Loto (6/49)

Başlatan ironic, 27 Ağustos 2010 - 23:13:31

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ironic

1 den 49  a kadar olan sayılar arasından rastgele 6 seçim yapar. Betik adıyla çalıştığında tek dizi gösterir. Aynı anda birden fazla dizi almak için betiği bir sayı değeriyle birlikte çalıştırın.

ör:
./betik_adı dizi_sayisi
./loto 8




#!/bin/bash

[[ -z $(echo $1 | tr -d 0-9) ]] && k=$1 || k=1
[[ -z $1 || $1 -lt 1 || $1 -gt 100 ]] && k=1

m=1
  until [ $m -eq $k ]
  do
      for i in `shuf -i 1-49 -n 6 | sort -n` ;do echo -n $i; echo -n " ";  done; echo
      let m++
  done
 
 
  while [ $m -eq $k ]
  do
      for i in `shuf -i 1-49 -n 6 | sort -n` ;do echo -n $i; echo -n " ";  done; echo
      break
  done 
   


Betik2


#!/bin/bash

[[ -z $(echo $1 | tr -d 0-9) ]] && k=$1 || k=1
[[ -z $1 || $1 -lt 1 || $1 -gt 100 ]] && k=1

    for ((n=1; n<=$k; n++))
    do
        shuf -i 1-49 -n 6 | sort -n | xargs echo
    done   


sem

C ile düşünüyordum yapmayı gerek kalmamış =)=)... Eline sağlık... Örnek kod olarak yararlı olacak bir çalışma bence...
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

canosayan

bence geçen gün bir loto istatistiği aracı yaptım.
ama tabiki biraz veri biriktirmek lazım. bakalım cidden rastsal mı göreceğim.
Chmod bizim işimiz.

ironic

5 +1


#!/bin/bash

[[ -z $(echo $1 | tr -d 0-9) ]] && k=$1 || k=1
[[ -z $1 || $1 -lt 1 || $1 -gt 100 ]] && k=1

    for ((n=1; n<=$k; n++))
    do
        shuf -i 1-34 -n 5 | sort -n | xargs echo -n;echo -n " + " ;shuf -i 1-14 -n 1
    done     


On Numara


#!/bin/bash

[[ -z $(echo $1 | tr -d 0-9) ]] && k=$1 || k=1
[[ -z $1 || $1 -lt 1 || $1 -gt 100 ]] && k=1

    for ((n=1; n<=$k; n++))
    do
        shuf -i 1-80 -n 22 | sort -n | xargs echo 
    done