TGViewer
As For JS As For JS @asforjavascript · 3.07K subscribers
Post #519 5.25K
Если нечего делать

Дана функция определения нечетности числа
function isOdd( num ) {
return Boolean(num % 2)
}

idOdd(1); // true
isOdd(2); // false

Перепишите эту функцию, используя другой алгоритм определения нечетности.

Мне пришло в голову еще два эффективных способа.
И два комичных.

Отгадка:

єффективные:
num & 1
num << 31 аналог num << -1

менее красиво но всеже
(( num >> 1) << 1) === num


Шутошные:
смотрите в комментариях. их там много. Например:
+(num.toString(2).at(-1))
  • 👍 11
  • ❤ 1
More from @asforjavascript
  1. Oct 15, 2026Люди любят тех, кто помогает им, любить себя.
  2. Oct 14, 2026Кому нечем заняться и хочется подумать. Как, согласно современному HTML5 должна быть разоб…
  3. Oct 14, 2026https://music.youtube.com/watch?v=y7TOV4AvKJs&si=QbHucJbQ2swJi-0G
  4. Oct 13, 2026Тимур Шемсединов раскопал в записях еще один эфир второго в мире JS радио. Было это недели…
  5. Oct 11, 2026Гениальный Кирилл Львович Масленников о темной материи полтора часа кайфа https://youtu.be…
  6. Oct 10, 2026Два дня назад, в возрасте 90 лет умерла Маргарет Гамильтон. В один из критических моментов…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →