17.04.2018, 22:58
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
ещё вариант...
reverse=a=>Array.from([...a],()=>a.pop());
console.log(reverse(['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']));
|
|
17.04.2018, 23:06
|
|
Профессор
|
|
Регистрация: 07.03.2011
Сообщений: 1,138
|
|
имхо задача не решаема в 19 байт.
|
|
18.04.2018, 09:26
|
|
Профессор
|
|
Регистрация: 19.01.2012
Сообщений: 505
|
|
reverse=a=>[...a].map(a.pop,a)
console.log(reverse(['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']))
alert(reverse(['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']))
|
|
18.04.2018, 09:42
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
Белый шум,
смотрел в эту сторону, но половину массива терял на выходе a.map(a.pop,a)
|
|
18.04.2018, 10:01
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
и пост №11, никак не выходило a.pop добавить контекста не хватало ,a
reverse=a=>Array.from([...a],a.pop,a);
console.log(reverse(['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']));
Белый шум, ещё раз поздравляю!!!
|
|
18.04.2018, 15:12
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
да, круто.
Я на кодоварсах год назад порешивал, потом забил.
Очень приятное послевкусие оставила вот эта задачка (есть массив с произвольными числами, для каждого элемента определить, сколько элементов справа от него меньше чем он, т.е. вернуть новый массив, с количествами)
|
|
18.04.2018, 15:19
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
Еще вот любопытная. Надо придумать регекс, который проверяет, что строка из нулей и единиц содержит двоичное представление числа, кратного 3.
Ссылка на конечный автомат там же и указана, т.е. надо просто по нему написать регекс.
По сути ничего особенного, но тут можно знатно облажаться
|
|
18.04.2018, 15:35
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
О ВЕЛИКИЙ БЕЛЫЙ ШУМ! Красавчег!
|
|
18.04.2018, 15:50
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Там почти у всех задач много решений, а у этой можно сказать одно.
либо небольшая рокировка
reverse=a=>a.map(a.pop,[...a])
|
|
|
|