Ihre ganz eigene "für" Anweisung
Angenommen, Sie haben die folgenden Eingaben: a, b, c, d
Die Eingabe kann einzeilig erfolgen, wobei jedes Format ("a / b / c / d" oder "a, b, c, d" usw.) verwendet wird.
Sie können auch 4 Eingänge haben.
Sie müssen das folgende Verhalten codieren (hier Pseudocode):
var i = <a>
while (i <b> <c>)
print i
i = i + <d>
print "\n"
Hier sind einige Testfälle:
input : 1,<,10,1
output :
1
2
3
4
5
6
7
8
9
Einer noch :
input : 20,>,10,1
output :
20
21
22
23
24
25
26
27
...
infinite loop / program crashes
a
ist eine ganze Zahl , der Anfangswert voni
.b
Ist ein String oder ein Zeichen , kann es nicht etwas anderes sein, der Komparator, der in der Endbedingung derfor
Schleife verwendet wird.b
kann und muss eine der folgenden Zeichenketten sein:- ">" - "<"
c
ist eine Ganzzahl , die Zahl, die in der Endbedingung derfor
Schleife verwendet wird.d
ist eine Ganzzahl , die bei jeder Schleife zu i hinzugefügt wird.
Das ist Code-Golf, die kürzeste Antwort gewinnt!
print "\n"
, aber ich verwende die Javascript-Warnung für jede Zeile. Wäre das akzeptabel oder müsste ich console.log verwenden, um meine Antwort zu verlängern?
alert("23\n24\n25");
würde funktionieren, während alert("23"); alert("24"); alert(25);
nicht