Votre propre "pour" instruction
En supposant que vous ayez les entrées suivantes: a, b, c, d
La saisie peut se faire sur une ligne, quel que soit le format "a / b / c / d" ou "a, b, c, d", etc.
Vous pouvez également avoir 4 entrées.
Vous devez coder le comportement suivant (pseudo-code ici):
var i = <a>
while (i <b> <c>)
print i
i = i + <d>
print "\n"
Voici quelques cas de tests:
input : 1,<,10,1
output :
1
2
3
4
5
6
7
8
9
Un de plus :
input : 20,>,10,1
output :
20
21
22
23
24
25
26
27
...
infinite loop / program crashes
a
est un entier , la valeur initiale dei
.b
est une chaîne ou un omble chevalier , il ne peut pas être autre chose, le comparateur utilisé dans l'état de fin de lafor
boucle.b
peut et doit être l'une des chaînes suivantes:- ">" - "<"
c
est un entier , le nombre utilisé dans la condition de fin de lafor
boucle.d
est un entier ajouté à i à chaque boucle.
C'est du code-golf, la réponse la plus courte gagne!
print "\n"
, mais j'utilise l'alerte javascript pour chaque ligne. Cela serait-il acceptable ou devrais-je utiliser console.log à la place, ce qui allongerait ma réponse?
alert("23\n24\n25");
marcherait alors que ça ne marcherait alert("23"); alert("24"); alert(25);
pas