Discussion:
PHP Задача новичку. Классы. Профы, помогайте!
(слишком старое сообщение для ответа)
BoBKa:)
2011-03-03 15:14:22 UTC
Permalink
Только начал разбираться в ПыХыПы... задал друг задачку. Сам сделать не
кумекаю, но если бы кто помог - был бы безгранично благодарен! Ибо на
примере у меня разбираться получается гораздо легче.

Итак

На PHP надо решить мини-задачку:

есть клас А
и клас Б
А и Б матрицы 3х3

нужно решить задачку echo A+Б;

Не будьте равнодушными)Заранее спасибо.
Штинов Антон
2011-03-03 21:22:07 UTC
Permalink
$a = array(array(0,1,2), array(2,3,4), array(4,5,6));
$b = array(array(1,2,3), array(3,4,5), array(5,6,7));
for ($i=0; $i<3; $i++) {
for($j=0; $j<3; $j++) {
echo ($a[$i][$j]+$b[$i][$j])."\t";
}
echo "\r\n";
}
// так что ли?
Post by BoBKa:)
Только начал разбираться в ПыХыПы... задал друг задачку. Сам сделать не
кумекаю, но если бы кто помог - был бы безгранично благодарен! Ибо на
примере у меня разбираться получается гораздо легче.
Итак
есть клас А
и клас Б
А и Б матрицы 3х3
нужно решить задачку echo A+Б;
Не будьте равнодушными)Заранее спасибо.
--
Штинов Антон aka Delimer
http://delimerius.livejournal.com/
http://vkontakte.ru/delimer
BoBKa:)
2011-03-04 07:20:23 UTC
Permalink
Все так. Только через классы.
Есть класс А, и есть класс Б.
Просуммировать эти классы.
Ну так точнее мне он (дружбан) говорил.
Post by Штинов Антон
$a = array(array(0,1,2), array(2,3,4), array(4,5,6));
$b = array(array(1,2,3), array(3,4,5), array(5,6,7));
for ($i=0; $i<3; $i++) {
for($j=0; $j<3; $j++) {
echo ($a[$i][$j]+$b[$i][$j])."\t";
}
echo "\r\n";
}
// так что ли?
Post by BoBKa:)
Только начал разбираться в ПыХыПы... задал друг задачку. Сам сделать не
кумекаю, но если бы кто помог - был бы безгранично благодарен! Ибо на
примере у меня разбираться получается гораздо легче.
Итак
есть клас А
и клас Б
А и Б матрицы 3х3
нужно решить задачку echo A+Б;
Не будьте равнодушными)Заранее спасибо.
Sasha
2011-03-04 08:03:26 UTC
Permalink
Post by Штинов Антон
$a = array(array(0,1,2), array(2,3,4), array(4,5,6));
$b = array(array(1,2,3), array(3,4,5), array(5,6,7));
for ($i=0; $i<3; $i++) {
for($j=0; $j<3; $j++) {
echo ($a[$i][$j]+$b[$i][$j])."\t";
}
echo "\r\n";
По моему понос в голове очевиден, лучше спросите у своего друга(если он
действительно шарит) что такое ООП и в чем заключаются основные
принципы ООП, зачем такая модель придумана и в чем ее преимущества и
недостатки. Хотя если друг действительно задал вам такую задачку, то
лучше поинтересуйтесь об этом у соотв. препода или любого человека,
который хоть немножко разбирается в программировании.
А еще есть куча литературы, где умные дядьки (Троелсен, Страуструп,
Гамма) доступно объясняют что и почем.
BoBKa:)
2011-03-04 13:48:32 UTC
Permalink
On Fri, 04 Mar 2011 10:03:26 +0200, Sasha
Post by Sasha
Post by Штинов Антон
$a = array(array(0,1,2), array(2,3,4), array(4,5,6));
$b = array(array(1,2,3), array(3,4,5), array(5,6,7));
for ($i=0; $i<3; $i++) {
for($j=0; $j<3; $j++) {
echo ($a[$i][$j]+$b[$i][$j])."\t";
}
echo "\r\n";
По моему понос в голове очевиден, лучше спросите у своего друга(если он
действительно шарит) что такое ООП и в чем заключаются основные
принципы ООП, зачем такая модель придумана и в чем ее преимущества и
недостатки. Хотя если друг действительно задал вам такую задачку, то
лучше поинтересуйтесь об этом у соотв. препода или любого человека,
который хоть немножко разбирается в программировании.
А еще есть куча литературы, где умные дядьки (Троелсен, Страуструп,
Гамма) доступно объясняют что и почем.
Вы правы, написанное выше фигня, вышло все совсем иначе.
Разобрался сам.
Спасибо всем, кто участвовал!=)

Malkin S.A.
2011-03-03 23:35:14 UTC
Permalink
Post by BoBKa:)
есть клас А
и клас Б
А и Б матрицы 3х3
нужно решить задачку echo A+Б;
Не будьте равнодушными)Заранее спасибо.
Казалось бы - причем тут пхп..
kirand
2011-03-04 08:11:16 UTC
Permalink
Post by BoBKa:)
нужно решить задачку echo A+Б;
Сделай алгоритм для начала.
Loading...