ďťż
  Zadania na hiperteksty



m4tius - Nie Maj 09, 2010 9:25 am
Może ktoś z szanownych kolegów zrobił to zadanie na hiperteksty:

Przy pomocy skryptu PHP wygeneruj tabelkę o n -wierszach i m-kolumnach. W komórkach umieść wynik mnożenia nr-kolumny przez nr-wiersza ( tabliczka mnożenia).
Pokoloruj komórki tabeli:
a)co drugi wiersz ma taki sam kolor tła;
b)każda komórka ma wylosowany kolor ( funkcja rand(x,y)- losuje liczbę z przedziału od x do y)

Jakoś nie mogę go rozgryźć, niby łatwo jest wylosować kolor dla co drugiego wiersza, ale z tego co jest napisane to ma być raczej taka szachownica. Chciałbym je zrobić bo nie widzi mi się robić 4 zadania na następny raz Jeśli ktoś je zrobił,to bardzo proszę o jakąś podpowiedź chociaż Pozdro




devO - Nie Maj 09, 2010 9:02 pm

Może ktoś z szanownych kolegów zrobił to zadanie na hiperteksty:

Przy pomocy skryptu PHP wygeneruj tabelkę o n -wierszach i m-kolumnach. W komórkach umieść wynik mnożenia nr-kolumny przez nr-wiersza ( tabliczka mnożenia).
Pokoloruj komórki tabeli:
a)co drugi wiersz ma taki sam kolor tła;
b)każda komórka ma wylosowany kolor ( funkcja rand(x,y)- losuje liczbę z przedziału od x do y)

Jakoś nie mogę go rozgryźć, niby łatwo jest wylosować kolor dla co drugiego wiersza, ale z tego co jest napisane to ma być raczej taka szachownica. Chciałbym je zrobić bo nie widzi mi się robić 4 zadania na następny raz Jeśli ktoś je zrobił,to bardzo proszę o jakąś podpowiedź chociaż Pozdro


to raczej nie ma być szachownica tylko po prostu co drugi wiersz, a nawet jeśli to wystarczy zrobić if-a wewnątrz obu pętli, który będzie sprawdzał parzystość wierszy i kolumn, jak chcesz szachownice to:

jeśli wiersz i kolumna są takiego samego znaku: kolor A
jeśli przeciwnego: kolor B.

Przykład B bardzo podobnie, tylko bez if-a, losujesz kolor = podstawiasz do komórki przy każdym przejściu pętli.

jak coś to mogę Ci to szybko napisać.



Cabe - Nie Maj 09, 2010 10:19 pm
aha... Dobrze mówi (ocb?) Dev0 kurde musi zawsze wszystko wiedzieć -.- a mi to nigdy pomoc nie chce QQ i musze sie do Diaba zwracać.



devO - Pon Maj 10, 2010 10:05 am
oj poor cabe

szachownica:
Kod: Zaznacz wszystko<?php
$n = 11;
$m = 11;

echo "<table>";
for ($i=1; $i<$n; $i++) {
   echo "<tr>";
   for ($j=1; $j<$m; $j++) {
      $wynik=$i*$j;
      if ($i % 2 == 0) {
         if ($j % 2 == 0) {
            echo "<td style='background-color:red;'>$wynik</td>";
         } else {
            echo "<td>$wynik</td>";
         }
      } else {
         if ($j % 2 != 0) {
            echo "<td style='background-color:red;'>$wynik</td>";
         } else {
            echo "<td>$wynik</td>";
         }
      }
   }
}
echo "</table>";
?>

wiersze:
Kod: Zaznacz wszystko<?php
$n = 11;
$m = 11;

echo "<table>";
for ($i=1; $i<$n; $i++) {
   if ($i % 2 == 0) {
      echo "<tr style='background-color:red;'>";
   } else {
      echo "<tr>";
   } for ($j=1; $j<$m; $j++) {
      $wynik=$i*$j;
      echo "<td>$wynik</td>";
   }
   echo "</td>";
}
echo "</table>";
?>

losowy kolor:
Kod: Zaznacz wszystko<?php
$n = 11;
$m = 11;

echo "<table>";
for ($i=1; $i<$n; $i++) {
   echo "<tr>";
   for ($j=1; $j<$m; $j++) {
      $wynik=$i*$j;
      $kolor=rand(111111,999999);
      echo "<td style='background-color:#$kolor'>$wynik</td>";
   }
   echo "</td>";
}
echo "</table>";
?>

losowy kolor po hexie:
Kod: Zaznacz wszystko<?php
$n = 11;
$m = 11;
echo "<table>";
for ($i=1; $i<$n; $i++) {
   echo "<tr>";
   for ($j=1; $j<$m; $j++) {
      $wynik=$i*$j;
      $r=dechex(rand(0,255));
      $g=dechex(rand(0,255));
      $b=dechex(rand(0,255));
      echo "<td style='background-color:#$r$g$b'>$wynik</td>";
   }
   echo "</td>";
}
echo "</table>";
?>




m4tius - Pon Maj 10, 2010 11:40 am
No fajnie, chociaż ja to chciałem zrobić w 1 tabliczce, tzn (np w przypadku wierszy) zrobić oddzielne losowanie dla komórek właśnie z tych wierszy i oddzielne dla każdej innej pojedynczej komórki. Mam nadzieję, że to będzie ok

PS. Heh czytanie ze zrozumieniem ftw Przeczytałem raz na szybkiego to zadanie i się uczepiłem tej szachownicy



Cabe - Pon Maj 10, 2010 11:49 am
dzieki dev0 :* luv you <3 KoFfAny KoFfCiAm CiE =*
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • albionteam.htw.pl
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • cichooo.htw.pl