Okay, gestern war der 2. Weihnachtstag und meine (Groß-) Eltern und ich spielten "Sjoelen", wie es in den Niederlanden heißt. Der innere Programmierer kam auf mich zu, aber als ich die Antwort hatte, verlor ich sie. Ich möchte, dass du es neu erstellst.
Die Regeln:
Sie haben ein Holzbrett, einen Sjoelbak , mit 4 Kisten, jede mit einer eigenen Nummer. Wenn ein Schijf ( ein puckartiges Objekt) in eines der Kästchen kommt, erhält man die Punkte über diesem Kästchen.
Wenn in allen 4 Kisten ein Schijf vorhanden ist, erhält man nicht 10, sondern 20 Punkte.
Beispiel:
Von links nach rechts: 3 5 4 3
Jede Schachtel hat mindestens 3 Schijven (Plural von Schijf ), dh 20 * 3 = 60 Punkte.
Resultierende Werte: 0 2 1 0
0 * 2 + 2 * 3 + 1 * 4 + 0 * 1 = 10 Punkte.
Das ergibt insgesamt 60 + 10 = 70 Punkte.
Die Eingabe:
Die Menge an Schijven von links nach rechts, dh "4 5 4 5", [4,5,4,5], "4 \ n5 \ n4 \ n5", was auch immer Sie möchten.
Die Ausgabe:
Die Anzahl der Punkte, dh 84, als Ausgabe, Variable, Rückgabe oder oben auf dem Stapel, ganz wie Sie möchten.
Wie bei jedem Codegolf können Sie keine externen Skripte verwenden und der Code mit den wenigsten Bytes gewinnt.
PS: Wie Sie vielleicht schon bemerkt haben, bin ich Holländer. Fühlen Sie sich frei, um mögliche Grammatikfehler zu bearbeiten.