Guest User

Untitled

a guest
Aug 23rd, 2016
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nim 0.42 KB | None | 0 0
  1. import re, strutils, terminal, random
  2.  
  3. proc addCommas*(num: int) =
  4.   # strfmt complains about comma?!
  5.   let s = ($num).replace (re"(\d)(?=(\d{3})+(?!\d))", r"1,")
  6.   let backToNum = parseInt(s.replace(","))
  7.   let color = if num == backToNum: fgGreen else: fgRed
  8.   stdout.setForegroundColor color, false
  9.   echo num, " =addCommas=> ", s, " =parseInt=> ", backToNum
  10.  
  11. randomize()
  12. for i in 1..100:
  13.   addCommas(random(1000000))
Advertisement
Add Comment
Please, Sign In to add comment