Schreiben Sie in der Sprache Ihrer Wahl ein Programm, das genau ausgibt Hello world!
. Jedes Zeichen in Ihrem Programm muss n Mal wiederholt werden - Sie wählen n .
Zum Beispiel könnten Sie 2 für n wählen . Dies bedeutet, dass jedes in Ihrem Quellcode verwendete Zeichen so oft wiederholt werden muss , oder 0.
Wenn ich 3 für n wählen würde, wäre dieses Programm gültig:
ab(b(b(aa)));;;
Regeln:
- Sie können keine externen Ressourcen verwenden
- Es können keine Benutzereingaben gemacht werden
- Sie müssen genau ausgeben
Hello world!
, nicht mehr und nicht weniger. Zeilenumbrüche sind die Ausnahme, sie sind optional. - n muss> = 2 sein, um die Dinge interessant zu halten
- Es wird dringend davon abgeraten, Kommentare zu verwenden, um Ihr Ziel zu erreichen.
Beliebtheitswettbewerb, der in 14 Tagen endet. Die Antwort mit der höchsten Punktzahl am Ende gewinnt!
popularity-contest
hello-world
restricted-source
Rückgängig machen
quelle
quelle
n>=2
mal, @FabinoutAntworten:
Brainfuck
n = 57. 45 Zeilenumbrüche dank Ratschenfreak beseitigt
Eine lesbarere Version:
Die letzte Zeile (in der lesbaren Version) dient zum Ausfüllen der Zeichenanzahl. Sie sind keine Kommentare. Das
[]
sindwhile(0)
s und das><
s sind im Wesentlichen No-Opsquelle
.
Innere eines der[]
und nicht die Newlines ausgeben[
in der ersten[]
vor den Punkten, so dass es nicht einmal NULL auszugeben.JavaScript
Das schien etwas zu einfach.
quelle
Python 3, n = 3, keine Kommentare
Für einen Pythonisten nicht allzu schwer zu verstehen. ;) (Hinweis: versuchen Sie zu
"abcdefghijk"[::2]
sehen, was daraus resultiert)A
HottedHen
ist übrigens ein aufgewärmtes Huhn, wenn Sie sich fragen. (Dasdwwpp
Vorherige steht fürdrinking water with purple pancakes
, weil die Hühner das getan haben, als ich es geschrieben habe. Jeder weiß, dass lila Pfannkuchen gut zu Wasser passen. Offensichtlich.)quelle
C 54
quelle
Golfscript - 32
Neue Version mit 2 von jedem verwendeten Zeichen - 32 - Online testen
Alte Version - 39 - Online testen
BEARBEITEN: Wurde aktualisiert, seit die Regeln aktualisiert wurden, wobei davon abgeraten wurde, Kommentare zu verwenden
quelle
Java - 1221 Zeichen
Jedes Zeichen wird mehrmals wiederholt
(int)'!'
.Ich habe es satt, alles
=
und,
dergleichen in den Code zu schreiben, und habe damit aufgehört, sie alle in einen String zu werfen. kein Kommentar, eine Zeichenfolge. Jedes gültige Zeichen wird für einen Variablennamen verwendet.quelle
Windows-Befehlsskript - 33 Byte
3 von allem:
quelle
Windows-Befehlszeile - 42 Bytes
n = 3
Batch - 45 Bytes
2>
leitet stderr in eine aufgerufene Datei um>22cceHwwrrdd
->
ist ein ungültiges Zeichen für einen Dateinamen - leitet die Ausgabe dieses Fehlers in eine aufgerufene Datei um^!
.Erkannte, dass ich völlig ignoriert
!
und>
. Dang.quelle
Ruby - 40 Zeichen (n = 2)
quelle
p
Tabs (oder etwas Ähnliches) handelt?PHP - 30 Bytes, n = 2
Kürzeste bisherige Lösung. Möglicherweise kann ich dies um weitere 2-4 Byte reduzieren .
quelle
PHP
Kürzere Version (42 Zeichen):
Online-Seite mit dieser Quelle
quelle
'Hepwintd<!'
der sich um $Jelly , 16 Bytes (nicht konkurrierend)
(+ nachfolgende Newline)
Probieren Sie es online! (n = 2)
KEINE KOMMENTARE. Ich versichere dir. Einfach Link 1 und den Hauptlink.
quelle
Golfscript, 42
Online testen
quelle
Perl (51 Bytes)
quelle
$'
oder$"
innerhalb einesq!!
Blocks anstelle der `\` s speichern .C
7556542 von allem
3 von allem.
Puts
stoppt das Lesen nach dem ersten Null-Byte (\000
) und gibt nur alles davor aus.quelle
i
ist irgendwie einsam! :)i
(einfach zu beheben: Ändern Sie denmain
Argumentnamen). Ihr letzter hat nur ein LeerzeichenPython:
Mit jeweils 3 Zeichen.
nddwt
ist ein Nashorn!quelle
JavaScript 40 (n = 2)
Ich habe bei @eithedog einen etwas anderen Ansatz gewählt und die verbleibenden Buchstaben als logischen Auslöser verwendet, so dass es unbedingt erforderlich war, sie zur Aktivierung der
alert
Funktion zu verwenden.('Hawtd !')&&alert("He\x6c\x6co world!")
quelle
Python 2, 38
quelle
Javascript, 40
Wenn ich mich nicht irre, erscheint jedes Zeichen zweimal (obwohl ich anfing, doppelt zu sehen, also bin ich mir nicht sicher)
edit: Und wenn die Regeln missbraucht werden - 36 :
(Missbrauch = während die Ausgabe als Eingabeaufforderung erfolgt, zeigt die Konsole den Fehler an - ich weiß nicht, wie ich damit umgehen soll).
quelle
r
erscheint 3 mal, währendw
nur einmal erscheint. (in beiden Versionen) Ersetzen Sie einfach das Finaler
durchw
, um es zu reparierenBash, 39
Dies zeigt genau Hallo Welt !, und ist 39 Zeichen, wenn Sie die abschließende Newline weglassen (Bash scheint es nicht zu brauchen).
Wenn Sie eine Version benötigen, bei der die Groß- und Kleinschreibung beachtet wird, werden 42 Zeichen verwendet:
quelle
JavaScript (52 Zeichen)
Jedes Zeichen wird 2 Mal verwendet und es werden keine Kommentare verwendet!
Hinweis: Ich habe diese Antwort zuerst hier gepostet .
quelle
Golfscript x4 - Keine zusätzlichen Symbole - Verwendung aller möglichen Befehle
Ich habe versucht, ein Symbol zu erstellen, das keine zusätzlichen Symbole enthält, die über das absolut Notwendige hinausgehen (obwohl ich
"
anstelle von'
oder hätte wählen können"
).Als sekundäres Ziel wollte ich auch so wenig Zeichen wie möglich in eine Zeichenfolge einfügen, also habe ich den
!
Operator als solchen verwendet und mich auch ando
Operatoren gewöhnt.quelle
R, 346 Zeichen, n = 12
In diesem Code verwendete Zeichen:
quelle
Klassisches ASP (VBScript; 62 Zeichen)
Benutzt jeden Charakter genau 2 Mal!
Edit: Dieser Code ist etwas kürzer:
Und so ist das:
quelle
Befunge 98 - 26 Bytes
Da ich das
r
ohnehin duplizieren musste, dachte ich, ich könnte den Quelltext genauso gut von links nach rechts lesen lassen, anstatt den typischengnirts
Befunge-Stil. Daran ist nichts Besonderes zu bemerken. Ich bin nicht sicher, ob Code, der einfach nicht ausgeführt wird, als Kommentar zählt, aber die sechs ZeichenHel w!
werden einfach ignoriert.quelle
Turtlèd, n = 3, (nicht konkurrierend)
N = 3, wegen "Hallo Welt!" mit drei
l
s.Probieren Sie es online aus
Erläuterung:
quelle