Module: (Python) Workshop - 3: "Ein paar Fakten über Harry Potter"


Problem

3 /7


Casino der Zauberer

Problem

In der Welt der Magier, Silber Seide ist 29 gepanzerte Knüpfer, und 17 Sicles sind 1 Goldhirn. In der Welt gibt es etwa fünf Pfund Gallen. Die Wechselkurse können sich jedoch ändern.

Ron versuchte, den Zauber zu lehren, aber er hatte nicht immer, was er wollte. Er hat kürzlich ein neues Spiel von Casino Magic gefunden. Das Casino spielt virtuelle Sicles, und jede Runde des Spiels ist ein Zauber. Bevor das Spiel beginnt, hat Ron Null-Syckles auf dem Konto, aber das Programm zu jeder Zeit gibt ihm unbegrenzte Kredit.

Vor Beginn jeder Runde berichtet das Programm über die nächste magische Aufgabe, und Ron setzt auf das, was er mit der Mission tun wird. Am Anfang des Spiels setzt Ron immer einen Sicle. Wenn Ron den Job richtig macht, gewinnt er die Runde und die Rate geht auf sein Konto. Wenn er nichts getan hat, verliert er und die Rate wird von seinem Konto abgezogen. Ron ist sehr Glücksspiel, also nach dem Verlust, erhöht es immer die Rate zweimal. Nach dem Sieg jedoch, um mit Glück aufrechtzuerhalten, verringert Ron immer die Rate auf 1 Seide. Schließlich, indem er eine weitere Aufgabe beendet und diese Runde gewinnt, beschließt Ron, das Spiel zu beenden.

Zum Beispiel, lassen Sie Ron richtig die erste Aufgabe (die erste Rate von 1 sikl, die nächste Runde von 1 sikl) und dann die zweite Aufgabe (l verlieren 1 sikl und verdoppeln die Rate), scheitern die dritte Aufgabe (startete 2 Seiden und verdoppelte die Wette wieder), aber die vierte Aufgabe wurde noch abgeschlossen (vier siklea, vier sikles, Dann macht er die fünfte Arbeit rechts und beendet das Spiel. Gesamt nach Spiel: 1 - 1 - 2 + 4 + 1 = 3 Sie.

Es ist notwendig, ein Programm zu schreiben, das nach der verfügbaren Chronologie des Spiels bestimmt, wie viele Sicles gewonnen oder verloren Ron.

Eingangsdaten
Die erste Zeile enthält eine ganze ZahlN(seufzt)- Ja.- die Anzahl der Aufträge, die Ron ausgeführt hat. Nächste N Reihen verfügbar 0 oder 1 (eins in Zeile): 1wenn Ron einen anderen Job gemacht hat, 0 - wenn nicht.

Ausgangsdaten
Nehmen Sie eine ganze Zahl - Ron gewinnt oder verliert.

Beispiele
NeinEingangsdatenAusgangsdaten
15.
1
1
0)
1
1
ANHANG