j0hnik,
даны переменные:
a = randomShuffle([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) - массив из 10 разных чисел 0..9, в неизвестном порядке
k - неизвестное целое число в пределах 0..9
написать выражение, которое находит позицию числа k в массиве a, используя как можно меньше различных символов (минимизируем не длину выражения, а именно разные символы, т.е. в строке "aaaaabbbbbb" только 2 разных символа)
a.indexOf(k) - решение, но тут разных символов 12, а можно меньше
Ответ по замыслу должен быть в виде строки, например, "a.indexOf(k)", которую можно будет подставить в Function('a', 'k', 'return ' + str) и получить функцию.
Последний раз редактировалось Alexandroppolus, 06.08.2018 в 16:46.
|