Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]NWD dwóch tablic + zliczanie
Variacik
post 29.05.2017, 15:17:14
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 14.04.2017

Ostrzeżenie: (0%)
-----


Witam, mam problem ze skryptem którego celem jest obliczenie NWD 2 tablic 1000 elementów każda i zliczenie ile razy NWD tych dwóch tablic było równe 1.
Napisałem skrypt lecz nie działa. Licze na pomoc w odnalezieniu przyczyny i likwidacji usterki biggrin.gif
  1. function nwd(){
  2. $array = file('PARY_LICZB.txt');
  3. foreach($array as $key => $val) {
  4. $k = explode(' ', $val);
  5. $tab1[$key] = $k[0];
  6. $tab2[$key] = $k[1];
  7. }
  8. $n=0;
  9. $h=0;
  10. for($i=0;$i<=999;$i++){
  11.  
  12. while($tab1[$i]!=$tab2[$i]){
  13. if($tab1[$i]>$tab2[$i]) $tab1[$i]=$tab1[$i]-$tab2[$i];
  14. else $tab2[$i]=$tab2[$i]-$tab1[$i];
  15. }
  16. $NWD = $tab1[$i];
  17. if($NWD==1){
  18. $n++;
  19. }
  20. else $h++;
  21. }
  22. echo $n;
  23. }
  24. echo nwd();
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pyton_000
post 29.05.2017, 15:58:41
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


`file()` i `FILE_IGNORE_NEW_LINES`
Go to the top of the page
+Quote Post
Variacik
post 30.05.2017, 14:11:39
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 14.04.2017

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 29.05.2017, 16:58:41 ) *
`file()` i `FILE_IGNORE_NEW_LINES`

nic mi to nie mówi kolego
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 18:54