Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pliki zewnętrzne
Forum PHP.pl > Forum > Przedszkole
Variacik
Witam mam plik zewnętrzny z tysiącem par liczb oddzielonych spacją. Wszystkie liczby są dodatnie i nie większe niż 30000. Dla tego pliku trzeba utworzyć funkcje php która sprawdzi:
a) Ile jest wierszy, w których jedna z występujących tam liczb jest wielokrotnością tej drugiej?
cool.gif Ile jest wierszy zawierających pary liczb względnie pierwszych, czyli takich, których największy wspólny dzielnik tych liczb równa się 1?
c) Ile jest wierszy, dla których suma cyfr pierwszej liczby jest równa sumie cyfr drugiej liczby?
Problem w tym że w php jestem kompletnie zielony i nie mam pojęcia jak sie za to zabrać.
Bardzo prosze o jakieś wskazówki to sprawa życia i śmierci biggrin.gif
[edit]
udało mi sie wpisać liczby do tablicy
Pyton_000
no to super. to teraz już będzie tylko łatwiej.
Vexis
a)
  1. $licznik = 0;
  2. foreach ($tablica as $liczby) {
  3. if ((liczby[0] % liczby[1] == 0) || (liczby[1] % liczby[0] == 0)) $licznik++;
  4. }
Tomplus
cool.gif
  1. $n = 30000;
  2. $liczby_pierwsze = array_fill(2, $n, '');
  3. for($h = 2; ($h * $h) <= $n; ++$h) {
  4. for($i = (2 * $h); $i <= $n; $i += $h) {
  5. unset($liczby_pierwsze[$i]);
  6. }
  7. }
  8.  
  9. foreach ($tablica as $liczby) {
  10.  
  11. if(array_key_exists($liczby[0],$liczby_pierwsze) && array_key_exists($liczby[1],$liczby_pierwsze)) {
  12. echo "<br>liczby {$liczby[0]} i {$liczby[1]} są liczbami pierwszymi";
  13. }
  14. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.