TGViewer
Занимательные задачи JavaScript Занимательные задачи JavaScript @javascript_tricker · 778 subscribers
Post #312 339
Задача 280
Форма существительного

Сделайте функцию, которая будет устанавливать правильную форму существительного после числа.

Вот как должна работать эта функция:
func(1, 'яблоко', 'яблока', 'яблок'); // выведет '1 яблоко'
func(2, 'яблоко', 'яблока', 'яблок'); // выведет '2 яблока'
func(3, 'яблоко', 'яблока', 'яблок'); // выведет '3 яблока'
func(4, 'яблоко', 'яблока', 'яблок'); // выведет '4 яблока'
func(5, 'яблоко', 'яблока', 'яблок'); // выведет '5 яблок'

Вот пример для для двухзначных чисел:
func(11, 'яблоко', 'яблока', 'яблок'); // выведет '11 яблок'
func(12, 'яблоко', 'яблока', 'яблок'); // выведет '12 яблок'
func(21, 'яблоко', 'яблока', 'яблок'); // выведет '21 яблоко'
func(23, 'яблоко', 'яблока', 'яблок'); // выведет '23 яблока'

Наша функция должна работать для чисел любой длины:
func(1223421, 'яблоко', 'яблока', 'яблок'); // выведет '1223421 яблоко'
More from @javascript_tricker
  1. Apr 3, 2026НОВИНКА Канал по математике от Трепачёва:) В этом канале я буду постить сложные математиче…
  2. Mar 17, 2026Задача 295 Процесс нахождения НОД Даны два числа. Выведите на экран процесс нахождения НОД…
  3. Mar 16, 2026Задача 294 Процесс нахождения НОК Даны два числа. Выведите на экран процесс нахождения НОК…
  4. Mar 15, 2026Задача 293 Перемешивание слов Дан текст со словами. Перемешайте все слова этого текста в с…
  5. Mar 14, 2026Задача 292 Процесс деления Даны два числа. Выведите на экран процесс деления этих чисел в…
  6. Mar 13, 2026Задача 291 Окно пополам Дано окно браузера. Сделайте так, чтобы элементы, целиком находящи…
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 →