Задача про JavaScript-функцию: решите и помогите Саше попасть в компанию его мечты

После двух этапов собеседований Саше остался последний — написать JavaScript-функцию с рядом ограничений.

Задача про JavaScript-функцию: решите и помогите Саше попасть в компанию его мечты

Условие

Фронтенд-разработчика Сашу пригласили на собеседование в компанию его мечты. После того как он успешно прошел два этапа, остался последний — техническое задание. Накануне принимающему специалисту показалось, что испытание не соответствует навыкам Саши, поэтому он его решил усложнить. Ведь важно проверить не только технические навыки будущего коллеги, но и способность решать простые задачи с рядом ограничений.

Задача

Помогите Саше выполнить задание и попасть на работу мечты. Напишите JavaScript-функцию с одним параметром n, соблюдая несколько требований от специалиста.

  • Если входной параметр равен 1, функция должна вернуть 2.
  • Если входной параметр равен 2, функция должна вернуть 1.
  • Остальные значения параметра n в задаче не участвуют.
  • Не допускается использование условных конструкций: if/else, switch/case, тернарных операторов.

Предоставьте три варианта решения, один из которых выполняется в одну строку, например function example () { // код }.

Пример запуска функции:

console.log(example(1)); // 2 console.log(example(2)); // 1

Делитесь своими вариантами в комментариях! А потом проверьте решение в Академии Selectel.

Понравилась задача? Пройдите небольшой опрос, чтобы мы могли показывать вам только лучшие материалы. Среди всех участников разыграем игрушечного Тирекса.

5
2
11 комментариев

Блин! Школьными задачками уже пугают на собеседованиях?
return 3 - n;

2

А еще 2 варианта))

Если в компаниях просят не использовать условные конструкции, то рекомендую от них бежать. А так задача хорошая, на подумать

1

Рады, что вам понравилось)

А можно про пайтон задачку? Там я хоть что-то знаю)

Спасибо за идею!

Хотим хардкорную задачку по ассемблеру)