
a więc tak:
mam pewną ilość liczb w bazie danych
np.
1346
1650
5645
3643
2346
7554
3457
765
skrypt ma za zadanie sumować pokolei liczby do momentu aż wynik wyniesie np. 1000 lub 2000 lub 3000 aż do 10000, gdy wynik będzie większy niż 10000 to wtedy zaczyna sumować liczy od początku tylko że od następnej liczby czyli jak mamy
1346+1650=2996
1346+1650+5645=8641
1346+1650+5645+3643=12284
i zaczyna od nowa ale już od liczby 1650
1650+5645=7295
itd... aż do momentu gdy suma licz będzie równa 1000 lub jego wielokrotności to wtedy zacznie znowu od następnej liczby
ew. może też być suma każdej liczby z każdą
napisałem coś w podobnego ale mój skrypt ma wiele wad
<?php function wygral($wynik1) { if($wynik1==1000) if($wynik1==2000) if($wynik1==3000) if($wynik1==4000) if($wynik1==5000) if($wynik1==6000) if($wynik1==7000) if($wynik1==8000) if($wynik1==9000) if($wynik1==10000) } function czy_wygral($l1, $l2, $l3, $l4, $l5, $l6, $l7) { //1111111111111111111111111111111 if($l1>0 and $l2>0) { $wynik1=$l1+$l2; wygral($wynik1); } if($l1>0 and $l2>0 and $l3>0) { $wynik1=$l1+$l2+$l3; wygral($wynik1); } if($l1>0 and $l2>0 and $l3>0 and $l4>0) { $wynik1=$l1+$l2+$l3+$l4; wygral($wynik1); } if($l1>0 and $l2>0 and $l3>0 and $l4>0 and $l5>0) { $wynik1=$l1+$l2+$l3+$l4+$l5; wygral($wynik1); } if($l1>0 and $l2>0 and $l3>0 and $l4>0 and $l5>0 and $l6>0) { $wynik1=$l1+$l2+$l3+$l4+$l5+$l6; wygral($wynik1); } if($l1>0 and $l2>0 and $l3>0 and $l4>0 and $l5>0 and $l6>0 and $l7>0) { $wynik1=$l1+$l2+$l3+$l4+$l5+$l6+$l7; wygral($wynik1); } //2222222222222222222222222222222 bez 1 if($l2>0 and $l3>0) { $wynik1=$l2+$l3; wygral($wynik1); } if($l2>0 and $l3>0 and $l4>0) { $wynik1=$l2+$l3+$l4; wygral($wynik1); } if($l2>0 and $l3>0 and $l4>0 and $l5>0) { $wynik1=$l2+$l3+$l4+$l5; wygral($wynik1); } if($l2>0 and $l3>0 and $l4>0 and $l5>0 and $l6>0) { $wynik1=$l2+$l3+$l4+$l5+$l6; wygral($wynik1); } if($l2>0 and $l3>0 and $l4>0 and $l5>0 and $l6>0 and $l7>0) { $wynik1=$l2+$l3+$l4+$l5+$l6+$l7; wygral($wynik1); } //3333333333333333333333333333333 bez 1,2 if($l3>0 and $l4>0) { $wynik1=$l3+$l4; wygral($wynik1); } if($l3>0 and $l4>0 and $l5>0) { $wynik1=$l3+$l4+$l5; wygral($wynik1); } if($l3>0 and $l4>0 and $l5>0 and $l6>0) { $wynik1=$l3+$l4+$l5+$l6; wygral($wynik1); } if($l3>0 and $l4>0 and $l5>0 and $l6>0 and $l7>0) { $wynik1=$l3+$l4+$l5+$l6+$l7; wygral($wynik1); } //4444444444444444444444444444444 bez 1,2,3 if($l4>0 and $l5>0) { $wynik1=$l4+$l5; wygral($wynik1); } if($l4>0 and $l5>0 and $l6>0) { $wynik1=$l4+$l5+$l6; wygral($wynik1); } if($l4>0 and $l5>0 and $l6>0 and $l7>0) { $wynik1=$l4+$l5+$l6+$l7; wygral($wynik1); } //5555555555555555555555555555555 bez 1,2,3,4 if($l5>0 and $l6>0) { $wynik1=$l5+$l6; wygral($wynik1); } if($l5>0 and $l6>0 and $l7>0) { $wynik1=$l5+$l6+$l7; wygral($wynik1); } //6666666666666666666666666666666 bez 1,2,3,4,5 if($l6>0 and $l7>0) { $wynik1=$l6+$l7; wygral($wynik1); } //1111111111111111111111111111111 bez 2 if($l1>0 and $l3>0) { $wynik1=$l1+$l3; wygral($wynik1); } if($l1>0 and $l3>0 and $l4>0) { $wynik1=$l1+$l3+$l4; wygral($wynik1); } if($l1>0 and $l3>0 and $l4>0 and $l5>0) { $wynik1=$l1+$l3+$l4+$l5; wygral($wynik1); } if($l1>0 and $l3>0 and $l4>0 and $l5>0 and $l6>0) { $wynik1=$l1+$l3+$l4+$l5+$l6; wygral($wynik1); } if($l1>0 and $l3>0 and $l4>0 and $l5>0 and $l6>0 and $l7>0) { $wynik1=$l1+$l3+$l4+$l5+$l6+$l7; wygral($wynik1); } //1111111111111111111111111111111 bez 3 if($l1>0 and $l2>0 and $l4>0) { $wynik1=$l1+$l2+$l4; wygral($wynik1); } if($l1>0 and $l2>0 and $l4>0 and $l5>0) { $wynik1=$l1+$l2+$l4+$l5; wygral($wynik1); } if($l1>0 and $l2>0 and $l4>0 and $l5>0 and $l6>0) { $wynik1=$l1+$l2+$l4+$l5+$l6; wygral($wynik1); } if($l1>0 and $l2>0 and $l4>0 and $l5>0 and $l6>0 and $l7>0) { $wynik1=$l1+$l2+$l4+$l5+$l6+$l7; wygral($wynik1); } //1111111111111111111111111111111 bez 4 if($l1>0 and $l2>0 and $l3>0 and $l5>0) { $wynik1=$l1+$l2+$l3+$l5; wygral($wynik1); } if($l1>0 and $l2>0 and $l3>0 and $l5>0 and $l6>0) { $wynik1=$l1+$l2+$l3+$l5+$l6; wygral($wynik1); } if($l1>0 and $l2>0 and $l3>0 and $l5>0 and $l6>0 and $l7>0) { $wynik1=$l1+$l2+$l3+$l5+$l6+$l7; wygral($wynik1); } //1111111111111111111111111111111 bez 5 if($l1>0 and $l2>0 and $l3>0 and $l4>0 and $l6>0) { $wynik1=$l1+$l2+$l3+$l4+$l6; wygral($wynik1); } if($l1>0 and $l2>0 and $l3>0 and $l4>0 and $l6>0 and $l7>0) { $wynik1=$l1+$l2+$l3+$l4+$l6+$l7; wygral($wynik1); } //1111111111111111111111111111111 bez 6 if($l1>0 and $l2>0 and $l3>0 and $l4>0 and $l5>0 and $l7>0) { $wynik1=$l1+$l2+$l3+$l4+$l5+$l7; wygral($wynik1); } // } $liczba[1] = 1023; $liczba[2] = 423; $liczba[3] = 2345; $liczba[4] = 261; $liczba[5] = 3055; $liczba[6] = 1894; $liczba[7] = 106; $liczba[8] = 25; $liczba[9] = 2075; $liczba[10] = 1001; $liczba[11] = 999; $liczba[12] = 56; $liczba[13] = 999; $liczba[14] = 999; $liczba[15] = 1; $liczba[16] = 500; $liczba[17] = 4500; $liczba[18] = 386; $liczba[19] = 4607; $liczba[20] = 4392; $liczba[21] = 1396; $liczba[22] = 914; for($u=1;$u<=22;$u++) { } ///////////////////////// //wy�wietlenie wyników:// ///////////////////////// $q1=1; $q2=2; $q3=3; $q4=4; $q5=5; $q6=6; $q7=7; for($t=0;$t<=22;$t++) { $q1=1+$t; $q2=2+$t; $q3=3+$t; $q4=4+$t; $q5=5+$t; $q6=6+$t; $q7=7+$t; if($q2>17) $q2=0; if($q3>22) $q3=0; if($q4>22) $q4=0; if($q5>22) $q5=0; if($q6>22) $q6=0; if($q7>22) $q7=0; czy_wygral($liczba[$q1],$liczba[$q2],$liczba[$q3],$liczba[$q4],$liczba[$q5],$liczba[$q6],$liczba[$q7]); $t=$t+6; } ?>