Number Sequence Generator

By Rein on Nov 04, 2010

very basic, very lazy number generator with un-accurate timer

set fileid [open test2.txt "w"]
puts "enter the smallest number allowed"
gets stdin rmin
puts "enter largest number allowed"
gets stdin rmax
puts "number of sequences to generate"
gets stdin rrun
set time1 [clock format [clock seconds] -format {%H%M%S}]
set rmid 1
set rdumped 0
set raccept 0
for {set rran 0} {$rran != $rrun} {incr rran} {
set rstart [expr {$rmin+round(rand() * $rmax)}]
if {[regexp $rstart $rmid] == 1} {
    append rdum $rstart
    puts "$rstart $rran [expr $rrun - $rran] DDD"
    incr rdumped
    incr rrran
    set rran [expr "$rran - 1"]} else { 
    append rmid $rstart
    puts "$rstart $rran [expr $rrun - $rran] AAA"
    incr raccept
    incr rrran }
}
puts "[expr $raccept + $rdumped] sequences  generated creating $rran sequences of numbers.

    $raccept numbers were accepted
    $rdumped numbers were dumped"
    set time2 [clock format [clock seconds] -format {%H%M%S}]
    set time3 [expr $time2 - $time1]
    puts $time3
puts $fileid "
    $rmid

    [expr $raccept + $rdumped] Numbers generated creating $rran sequences of numbers.
    $raccept numbers were accepted
    $rdumped numbers were dumped"
close $fileid

Comments

Sign in to comment.
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.