Ваша собственная инструкция "для"
Предполагая, что у вас есть следующий вход: a, b, c, d
Ввод может быть в одну строку с использованием любого формата «a / b / c / d» или «a, b, c, d» и т. Д.
Вы также можете иметь 4 входа.
Вы должны кодировать следующее поведение (псевдокод здесь):
var i = <a>
while (i <b> <c>)
print i
i = i + <d>
print "\n"
Вот несколько тестов:
input : 1,<,10,1
output :
1
2
3
4
5
6
7
8
9
Еще :
input : 20,>,10,1
output :
20
21
22
23
24
25
26
27
...
infinite loop / program crashes
a
является целым числом , начальное значениеi
.b
это строка или символ , это не может быть что-то еще, компаратор, используемый в конечном состоянииfor
цикла.b
может и должен быть одной из следующих строк:- ">" - "<"
c
является целым числом , числом, используемым в конечном состоянииfor
цикла.d
представляет собой целое число , которое добавляется к I в каждом цикле.
Это код-гольф, самый короткий ответ выигрывает!
print "\n"
, но есть , но я использую предупреждение javascript для каждой строки. Будет ли это приемлемым, или мне придется вместо этого использовать console.log, чтобы сделать ответ дольше?
alert("23\n24\n25");
сработало бы, тогда как не сработало alert("23"); alert("24"); alert(25);
бы