Sua própria instrução "para"
Supondo que você tenha a seguinte entrada: a, b, c, d
A entrada pode estar em uma linha usando qualquer formato "a / b / c / d" ou "a, b, c, d" etc.
Você também pode ter 4 entradas.
Você deve codificar o seguinte comportamento (pseudo-código aqui):
var i = <a>
while (i <b> <c>)
print i
i = i + <d>
print "\n"
Aqui estão alguns casos de testes:
input : 1,<,10,1
output :
1
2
3
4
5
6
7
8
9
Mais um :
input : 20,>,10,1
output :
20
21
22
23
24
25
26
27
...
infinite loop / program crashes
a
é um número inteiro , o valor inicial dei
.b
é uma string ou um char , não pode ser outra coisa, o comparador usado na condição final dofor
loop.b
pode e deve ser uma das seguintes strings:- ">" - "<"
c
é um número inteiro , o número usado na condição final dofor
loop.d
é um número inteiro que é adicionado a i em cada loop.
Este é o código-golfe, a resposta mais curta ganha!
print "\n"
, mas estou usando o alerta do javascript para cada linha. Isso seria aceitável ou eu teria que usar o console.log em vez de prolongar minha resposta?
alert("23\n24\n25");
iria funcionar enquanto alert("23"); alert("24"); alert(25);
não o faria