Sie und ein Freund gehen in eine Bar. Der Barkeeper behandelt Sie gut, und Sie beschließen, ihm ein Trinkgeld zu geben. Sie ziehen also Ihren zuverlässigen Taschencomputer heraus und schreiben ein schnelles Programm, um einen Tipp für Sie zu berechnen, da er keinen eingebauten Taschenrechner enthält. Aber warte! Ihre Vermittlungstasten sind defekt! Ihre Aufgabe ist es, ein Trinkgeld von 20% für einen bestimmten Eingabebetrag zu berechnen. Die Testeingaben haben die Form xx.xx, z. B. 20.96. Hier sind die Regeln:
- Keine Verwendung der folgenden in mathematischer Form Operatoren:
+ - * / %
(Dank Wally West) - Keine Verwendung von integrierten Prozentfunktionen oder APIs
- Kein Zugriff auf das Netzwerk
- Keine Verwendung von
eval
oder ähnlichem - Nein Windows-Rechner (ja, die Leute haben schon einmal damit geantwortet)
- Keine eingebauten Tippfunktionen (nicht, dass irgendeine Sprache eine haben würde)
Die Ausgabe sollte auf zwei Dezimalstellen aufgerundet werden.
Die Bewertung basiert auf der Länge in Byte.
-20%, wenn Ihr Programm Trinkgeld akzeptiert. Die Eingabe für den Betrag erfolgt in Form von xx, z. B. 35, nicht 0,35
*
?