fork download
  1. ones = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']
  2. tens = ['ten', 'twenty', 'thirty', 'forty', 'fifty', 'sixty', 'seventy', 'eighty', 'ninety']
  3. teens = ['eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen']
  4. words = ['hundred', 'thousand', 'million']; single = []; final = [];
  5. number = gets.chomp.to_i
  6. divisor = 1; count = 0
  7. while number/divisor != 0
  8. divisor = divisor*10
  9. count = count + 1
  10. end
  11. puts 'count= ' + count.to_s
  12. puts ''
  13. digit = 0; count1 = 0; cycle = 1; var = ones
  14. while divisor != 1
  15. if count1 == 1
  16. digit = number/(divisor/10)
  17. number = number - digit*(divisor/10)
  18. divisor = divisor/10
  19. while digit != count1
  20. count1 = count1 + 1
  21. end
  22. puts var[count1]
  23. single.push var[count1]
  24. count1 = 1
  25. end
Runtime error #stdin #stdout 0s 4760KB
stdin
Standard input is empty
stdout
Standard output is empty