Trotz Ihres Protests wurden Sie von Ihrem Chef mit einem Programm beauftragt, das eine einzelne vorzeichenlose Ganzzahl als Eingabe verwendet und die Zeichenfolge "prime" ausgibt, wenn diese Ganzzahl prim ist, und "not prime", wenn dies nicht der Fall ist. Sie können wählen, in welcher Sprache Sie dies tun, solange das resultierende Programm kurz ist. Ihr Chef schätzt eine geringe Anzahl von Charakteren sehr. (Er zählt die Zeichen tatsächlich manuell , nachdem er den Quellcode ausgedruckt hat.)
Damit es besser geht, gewinnt die niedrigste Anzahl an Charakteren.
Der lustige Teil
Dies ist nur zwischen Ihnen und mir, aber Ihr Programm sollte auch in einer anderen Sprache gültig sein. In dieser Sprache sollte jedoch die Zeichenfolge "Wenn der Chef dies findet, kündige ich." Gedruckt werden. Stellen Sie sicher, dass Ihr Chef nicht herausfindet, dass es eine versteckte Beleidigung gibt, wenn er den Code immer wieder liest, da er immer wieder vergisst, ob er bis jetzt mit 17 oder 18 gezählt hat. Aus diesem Grund dürfen Sie keines der Wörter in "Der Chef findet das Ende" in einem Teil des Codes verwenden, und Sie können auch keine Anagramme dieser 5 Wörter verwenden.
Bonus-Herausforderung, für die ich ein Kopfgeld angelegt habe
Schreiben Sie ein Programm, das tatsächlich so aussieht, als würde es nur die erste Frage für das ungeübte Auge lösen und keine unnötigen Zeichen enthalten. Dazu gehören Kommentare und Codesegmente, die offensichtlich nichts beitragen. Im Idealfall würde ein Laie glauben, dass Ihr Programm so kurz ist, wie es nur sein kann, ohne nicht verwaltbar zu sein. Ein hilfreicher Kommentar hier und da ist aber okay.
Die Regeln für die Bonusherausforderung sind etwas lockerer, anstatt nach leicht messbaren Kriterien beurteilt zu werden, wird Ihr Programm mehr danach beurteilt, wie es mir (und den Wählern natürlich) entgegenkommt.
Ich werde der endgültige Richter sein, welcher Eintrag dieser Prämie am nächsten kommt.
Bearbeiten:
Nach ein paar Minuten, in denen Ihr Chef gezählt hat, ließ er von einem Ihrer Kollegen ein Charakterzählprogramm für ihn schreiben. So zählen auch Zeichen, die nicht sichtbar sind, zu Ihrer Zeichenanzahl.