Da Halloween ansteht, dachte ich, ich könnte eine lustige kleine Code-Golf-Herausforderung starten!
Die Herausforderung ist ganz einfach. Sie müssen ein Programm schreiben, das entweder trick
oder ausgibt treat
.
"Die Wendung?" du darfst fragen. Nun lassen Sie mich erklären:
Ihr Programm muss Folgendes tun:
- In zwei verschiedenen Sprachen kompilierbar / lauffähig sein. Verschiedene Versionen derselben Sprache zählen nicht.
- Wenn Sie das Programm in einer Sprache ausführen, sollte es ausgegeben werden
trick
und die andere sollte ausgegeben werdentreat
. Der Fall ist irrelevant und das Auffüllen der Zeichenkette mit Leerzeichen ist erlaubt (siehe Beispiele). - Das ist Code-Golf , also gewinnt die Lösung mit den wenigsten Bytes.
Ein paar Erklärungen:
Gültige Ausgaben (Nur für die Wörter, die nicht zum Ausführen des Codes in den beiden Sprachen verwendet werden. Fügen Sie auch Anführungszeichen hinzu, um den Anfang oder das Ende der Ausgabe zu kennzeichnen. Nehmen Sie sie nicht in Ihre Lösung auf!):
"trick"
"Treat"
" TReAt"
"
tRICk "
Ungültige Ausgaben :
"tri ck"
"tr
eat"
"trck"
Ich bin gespannt, was Sie sich einfallen lassen können! Viel Spaß beim Golfen!
Ich möchte darauf hinweisen, dass dies meine erste Herausforderung ist. Wenn Sie Vorschläge zu dieser Frage haben, hinterlassen Sie diese bitte in Form eines Kommentars.
Bestenlisten
Hier ist ein Stack-Snippet, um sowohl eine reguläre Rangliste als auch eine Übersicht der Gewinner nach Sprache zu generieren.
Um sicherzustellen, dass Ihre Antwort angezeigt wird, beginnen Sie Ihre Antwort mit einer Überschrift. Verwenden Sie dazu die folgende Markdown-Vorlage:
# Language Name, N bytes
Wo N
ist die Größe Ihres Beitrags? Wenn Sie Ihren Score zu verbessern, Sie können alte Rechnungen in der Überschrift halten, indem man sich durch das Anschlagen. Zum Beispiel:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Wenn Sie mehrere Zahlen in Ihre Kopfzeile aufnehmen möchten (z. B. weil Ihre Punktzahl die Summe von zwei Dateien ist oder wenn Sie die Strafen für Interpreter-Flags separat auflisten möchten), stellen Sie sicher, dass die tatsächliche Punktzahl die letzte Zahl in der Kopfzeile ist:
# Perl, 43 + 2 (-p flag) = 45 bytes
Sie können den Namen der Sprache auch als Link festlegen, der dann im Leaderboard-Snippet angezeigt wird:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes