Bár mindkét program tartalmaza ugyanazt a felesleges vizsgálatot. Ti. a lottószám mindig >0.
A futásidejük 80 s, míg az én verzióim 37,5 s és 45 s - így már nem is annyira szellemes. ;)
Úgy látszik, a felesleges backslash lejtése miatt gyorsabban csúsznak bele a programba a bájtok. :-D
Vagy az egyszerűbb rekord nem váltja ki a +176 M getline() és (egyszerűbb) split() futásidejét.
Loopolgatás helyett megmérhetnéd 44 M adatsoron a ksh-t is!