ALSAVOV

Untitled

Jan 30th, 2023
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 12.66 KB | Source Code | 0 0
  1. function chislaVText(input) {
  2.     let number = input[0];
  3.     let desetici = Math.floor(Number(number) / 10);
  4.     let edinici = Number(number) % 10;
  5.  
  6.     let result = "";
  7.     let lenghtOfNumber = number.length;
  8.  
  9.     switch (lenghtOfNumber) {
  10.         case 1:
  11.             if (number == "1") {
  12.                 result = "one";
  13.             } else if (number == "2") {
  14.                 result = "two";
  15.             } else if (number == "3") {
  16.                 result = "three";
  17.             } else if (number == "4") {
  18.                 result = "four";
  19.             } else if (number == "5") {
  20.                 result = "five";
  21.             } else if (number == "6") {
  22.                 result = "six";
  23.             } else if (number == "7") {
  24.                 result = "seven";
  25.             } else if (number == "8") {
  26.                 result = "eight";
  27.             } else if (number == "9") {
  28.                 result = "nine";
  29.             } else {
  30.                 result = "zero";
  31.             }
  32.             break;
  33.         case 2:
  34.             switch (desetici) {
  35.                 case 1:
  36.                     switch (edinici) {
  37.                         case 1:
  38.                             result = "eleven";
  39.                             break;
  40.                         case 2:
  41.                             result = "twelve";
  42.                             break;
  43.                         case 3:
  44.                             result = "thir teen";
  45.                         case 4:
  46.                             result = "four teen";
  47.                         case 5:
  48.                             result = "fif teen";
  49.                         case 6:
  50.                             result = "six teen";
  51.                         case 7:
  52.                             result = "seven teen";
  53.                         case 8:
  54.                             result = "eigh teen";
  55.                         case 9:
  56.                             result = "nine teen";
  57.                         default:
  58.                             result = "ten";
  59.                             break;
  60.                     }
  61.                     break;
  62.  
  63.                 case 2:
  64.                     result = "twenty";
  65.                     switch (edinici) {
  66.                         case 1:
  67.                             result += " one";
  68.                             break;
  69.                         case 2:
  70.                             result += " two";
  71.                             break;
  72.                         case 3:
  73.                             result += " three";
  74.                             break;
  75.                         case 4:
  76.                             result += " four";
  77.                             break;
  78.                         case 5:
  79.                             result += " five";
  80.                             break;
  81.                         case 6:
  82.                             result += " six";
  83.                             break;
  84.                         case 7:
  85.                             result += " seven";
  86.                             break;
  87.                         case 8:
  88.                             result += " eight";
  89.                             break;
  90.                         case 9:
  91.                             result += " nine";
  92.                             break;
  93.                         default:
  94.                             result = "twenty";
  95.                             break;
  96.                     }
  97.                     break;
  98.  
  99.                 case 3:
  100.                     result = "thirty";
  101.                     switch (edinici) {
  102.                         case 1:
  103.                             result += " one";
  104.                             break;
  105.                         case 2:
  106.                             result += " two";
  107.                             break;
  108.                         case 3:
  109.                             result += " three";
  110.                             break;
  111.                         case 4:
  112.                             result += " four";
  113.                             break;
  114.                         case 5:
  115.                             result += " five";
  116.                             break;
  117.                         case 6:
  118.                             result += " six";
  119.                             break;
  120.                         case 7:
  121.                             result += " seven";
  122.                             break;
  123.                         case 8:
  124.                             result += " eight";
  125.                             break;
  126.                         case 9:
  127.                             result += " nine";
  128.                             break;
  129.                         default:
  130.                             result = "thirty";
  131.                             break;
  132.                     }
  133.                     break;
  134.  
  135.                 case 4:
  136.                     result = "forty";
  137.                     switch (edinici) {
  138.                         case 1:
  139.                             result += " one";
  140.                             break;
  141.                         case 2:
  142.                             result += " two";
  143.                             break;
  144.                         case 3:
  145.                             result += " three";
  146.                             break;
  147.                         case 4:
  148.                             result += " four";
  149.                             break;
  150.                         case 5:
  151.                             result += " five";
  152.                             break;
  153.                         case 6:
  154.                             result += " six";
  155.                             break;
  156.                         case 7:
  157.                             result += " seven";
  158.                             break;
  159.                         case 8:
  160.                             result += " eight";
  161.                             break;
  162.                         case 9:
  163.                             result += " nine";
  164.                             break;
  165.                         default:
  166.                             result = "forty";
  167.                             break;
  168.                     }
  169.                     break;
  170.  
  171.                 case 5:
  172.                     result = "fifty";
  173.                     switch (edinici) {
  174.                         case 1:
  175.                             result += " one";
  176.                             break;
  177.                         case 2:
  178.                             result += " two";
  179.                             break;
  180.                         case 3:
  181.                             result += " three";
  182.                             break;
  183.                         case 4:
  184.                             result += " four";
  185.                             break;
  186.                         case 5:
  187.                             result += " five";
  188.                             break;
  189.                         case 6:
  190.                             result += " six";
  191.                             break;
  192.                         case 7:
  193.                             result += " seven";
  194.                             break;
  195.                         case 8:
  196.                             result += " eight";
  197.                             break;
  198.                         case 9:
  199.                             result += " nine";
  200.                             break;
  201.                         default:
  202.                             result = "fifty";
  203.                             break;
  204.                     }
  205.                     break;
  206.  
  207.                 case 6:
  208.                     result = "sixty";
  209.                     switch (edinici) {
  210.                         case 1:
  211.                             result += " one";
  212.                             break;
  213.                         case 2:
  214.                             result += " two";
  215.                             break;
  216.                         case 3:
  217.                             result += " three";
  218.                             break;
  219.                         case 4:
  220.                             result += " four";
  221.                             break;
  222.                         case 5:
  223.                             result += " five";
  224.                             break;
  225.                         case 6:
  226.                             result += " six";
  227.                             break;
  228.                         case 7:
  229.                             result += " seven";
  230.                             break;
  231.                         case 8:
  232.                             result += " eight";
  233.                             break;
  234.                         case 9:
  235.                             result += " nine";
  236.                             break;
  237.                         default:
  238.                             result = "sixty";
  239.                             break;
  240.                     }
  241.                     break;
  242.  
  243.                 case 7:
  244.                     result = "seventy";
  245.                     switch (edinici) {
  246.                         case 1:
  247.                             result += " one";
  248.                             break;
  249.                         case 2:
  250.                             result += " two";
  251.                             break;
  252.                         case 3:
  253.                             result += " three";
  254.                             break;
  255.                         case 4:
  256.                             result += " four";
  257.                             break;
  258.                         case 5:
  259.                             result += " five";
  260.                             break;
  261.                         case 6:
  262.                             result += " six";
  263.                             break;
  264.                         case 7:
  265.                             result += " seven";
  266.                             break;
  267.                         case 8:
  268.                             result += " eight";
  269.                             break;
  270.                         case 9:
  271.                             result += " nine";
  272.                             break;
  273.                         default:
  274.                             result = "seventy";
  275.                             break;
  276.                     }
  277.                     break;
  278.  
  279.                 case 8:
  280.                     result = "eighty";
  281.                     switch (edinici) {
  282.                         case 1:
  283.                             result += " one";
  284.                             break;
  285.                         case 2:
  286.                             result += " two";
  287.                             break;
  288.                         case 3:
  289.                             result += " three";
  290.                             break;
  291.                         case 4:
  292.                             result += " four";
  293.                             break;
  294.                         case 5:
  295.                             result += " five";
  296.                             break;
  297.                         case 6:
  298.                             result += " six";
  299.                             break;
  300.                         case 7:
  301.                             result += " seven";
  302.                             break;
  303.                         case 8:
  304.                             result += " eight";
  305.                             break;
  306.                         case 9:
  307.                             result += " nine";
  308.                             break;
  309.                         default:
  310.                             result = "eighty";
  311.                             break;
  312.                     }
  313.                     break;
  314.  
  315.                 case 9:
  316.                     result = "ninety";
  317.                     switch (edinici) {
  318.                         case 1:
  319.                             result += " one";
  320.                             break;
  321.                         case 2:
  322.                             result += " two";
  323.                             break;
  324.                         case 3:
  325.                             result += " three";
  326.                             break;
  327.                         case 4:
  328.                             result += " four";
  329.                             break;
  330.                         case 5:
  331.                             result += " five";
  332.                             break;
  333.                         case 6:
  334.                             result += " six";
  335.                             break;
  336.                         case 7:
  337.                             result += " seven";
  338.                             break;
  339.                         case 8:
  340.                             result += " eight";
  341.                             break;
  342.                         case 9:
  343.                             result += " nine";
  344.                             break;
  345.                         default:
  346.                             result = "ninety";
  347.                             break;
  348.                     }
  349.                     break;
  350.  
  351.                 default:
  352.                     break;
  353.             }
  354.             break;
  355.  
  356.         default:
  357.             result = "one hundred";
  358.             break;
  359.     }
  360.  
  361.     console.log(`${result}`);
  362. }
Advertisement
Add Comment
Please, Sign In to add comment