Ich habe kürzlich einige Fragen zu SO gesehen, in denen Sie gefragt wurden, ob Sie mit C # ein Hello World-Programm erstellen können, ohne Semikolons zu verwenden. Die Herausforderung besteht darin, dies erneut zu tun, jedoch mit der geringstmöglichen Menge an Code!
14
'Hello World'
ist ein gültiges GolfScript-Programm, das drucktHello World
. Obwohl HQ9 + es leicht schlagen wird.)Antworten:
C # 76
Ich habe dies in meinem VS2012 versucht und es funktioniert einwandfrei, obwohl es eine große Überraschung ist, dass Sie den
is
Operator aufvoid
... anwenden können.quelle
C # 85-Zeichen
quelle
C # (114)
Beachten Sie, dass der richtige Index für
Write(string)
/WriteLine(string)
auf Ihrem System unterschiedlich sein kann. Da es jedoch insgesamt nur 106 Methoden gibt, bin ich mir entwederWrite(string)
oder fast sicherWriteLine(string)
wird eine zweistellige Indexnummer auf jedem System sein, so dass die Anzahl der Zeichen im Allgemeinen gültig sein sollte.Demo: http://ideone.com/5npky (
Write
Methode ist anscheinend Index 23 hier)quelle
null
von drei Zeichen speichern0
.115 Bytes
Es ist wahrscheinlich möglich, etwas kürzeres zu produzieren, aber ich bin mir ziemlich sicher, dass Sie einen asynchronen Anruf tätigen müssen.
quelle
C #
969594 ZeichenEin kleiner Schummel, funktioniert aber, wenn Sie IronRuby installiert haben:
quelle
==
Zeichen sparen, indem Sie es durch einen Vergleichsoperator mit einem Zeichen ersetzen .puts
und der Zeichenfolge entfernt.puts'Hello World'
ist gültiger Ruby-Code