Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Study</title>
- </head>
- <body>
- <script>
- // 2. Написать функцию, которая принимает двузначное число
- // и возвращает его в текстовом виде.
- // Например: 35 – тридцать пять, 89 – восемьдесят девять,
- // 12 – двенадцать.
- `use strict`
- function numToStr(num) {
- let dict = {
- 0: 'ноль',
- 1: 'один',
- 2: 'два',
- 3: 'три',
- 4: 'четыре',
- 5: 'пять',
- 6: 'шесть',
- 7: 'семь',
- 8: 'восемь',
- 9: 'девять',
- 10: 'десять',
- 11: 'одинадцать',
- 12: 'двенадцать',
- 13: 'тринадцать',
- 14: 'четырнадцать',
- 15: 'пятнадцать',
- 16: 'шестнадцать',
- 17: 'семнадцать',
- 18: 'восемнадцать',
- 19: 'девятнадцать',
- 20: 'двадцать',
- 30: 'тридцать',
- 40: 'сорок',
- 50: 'пятьдесят',
- 60: 'шестьдесят',
- 70: 'семьдесят',
- 80: 'восемьдесят',
- 90: 'девяносто'
- };
- let ones = num % 10;
- let tens = num - ones;
- if (num <= 20 || (num > 20 && ones == 0)) { return dict[num]; }
- return dict[tens] + ' ' + dict[ones];
- }
- for (let i = 0; i < 100; ++i) {
- console.log(numToStr(i));
- }
- </script>
- </body>
- </html>
Add Comment
Please, Sign In to add comment