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 (1 - 7)
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
Pyton_000
post 30.05.2017, 16:34:34
Post #4





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

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


No trudno, googli używać uczyć Cię nie będę.
Go to the top of the page
+Quote Post
Variacik
post 30.05.2017, 22:59:11
Post #5





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

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


Bardzo prosze kogoś ogarniętego o pomoc bo kolega pyton to tu chyba tylko do nabijania postów jest wink.gif
Go to the top of the page
+Quote Post
Pyton_000
post 31.05.2017, 07:08:19
Post #6





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

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


No to ponabijam sobie jeszce posty dalej... http://php.net/manual/en/function.file.php I zagadka dla Ciebie.
Co i dla czego nie działa?
Go to the top of the page
+Quote Post
Variacik
post 31.05.2017, 13:34:32
Post #7





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

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


Dziękuję ci wielki pytonie zakochany.gif skrypt zaczął działać ! ps. mogłeś zarzucić linkiem od razu biggrin.gif
Go to the top of the page
+Quote Post
nospor
post 31.05.2017, 13:36:55
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
ps. mogłeś zarzucić linkiem od razu
Pewnie uznano, ze skoro grzebiesz sie w php, to link do manuala php znasz...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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: 19.07.2025 - 20:01