Posted to tcl by Bombo at Sat May 04 12:52:40 GMT 2024view pretty
#!/usr/bin/env tclsh
if { $argc == 1 } {
set num [lindex $argv 0]
} else {
puts "nope"
exit
}
proc add_dots {num} {
set length [string length $num]
set out ""
set o 0
for {set i [expr $length]} {$i > 0} {incr i -1} {
incr o
set char [string index $num $i-1]
if { ![expr $o % 3] && $o != $length } {
set out ".$char$out"
} {
set out "$char$out"
}
}
return "$out"
}
set withdots [add_dots $num]
puts "$withdots"