Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Можно делать этот код короче?
Покинул форум
Сообщений всего: 29
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
(Извините заранее за мой хромающий русский ;) )
Привет! Я смогла совершить мое домашнее задание. Хотя, код вышел очень длинный по-моему. Я хотела спросить совет от экспертов... можно делать этот код короче?
Мое задание такое:
1st Array - футбольные матчи (или команды)
2nd Array - результаты (номер голов) этих матчей
И в конце концов нужно печатать список всех команд, где победители на вершине, и проигравшие в самом низу (и если ничья, значит в середине)... надо также учитывать разницу между номерами голов в каждом матче чтоб решать надлежащий порядок списка команд. Надеюсь, что это понятно.
Я совершила это с 7 arrays!! Такое ощущение, что это чересчур.
Как я понимаю результаты стоят в порядке команд? То есть у спартака - 4, у цск - 3? А почему тогда у вас в выводе спартак - 6, цск -1? Или я как-то не правильно понял?
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Valeriya12
Отправлено: 06 Марта, 2014 - 16:58:07
Новичок
Покинул форум
Сообщений всего: 29
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
OrmaJever пишет:
Как я понимаю результаты стоят в порядке команд? То есть у спартака - 4, у цск - 3? А почему тогда у вас в выводе спартак - 6, цск -1? Или я как-то не правильно понял?
Значит я не хорошо объяснила.
Эти номера - разница между результатов
То есть
Spartak VS CSKA
Spartak -> 4 голи
CSKA -> 3 голи
Spartak выиграла
Разница между результатами: 4-3=1
В итоге
Spartak +1
CSKA -1
Но я только что заметила-- у меня есть ошибка. Порядок не так. У Spartaka есть +6 а не +1... блин. Нужно подумать как исправить это
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Valeriya12
Отправлено: 06 Марта, 2014 - 17:58:42
Новичок
Покинул форум
Сообщений всего: 29
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
Да, оно!
"arsort" ОЧЕНЬ помогает!! Не думала, что этот команд работает потому, что является черным в моем редакторе (или эдиторе?), а не синим..
Благодаря Вам я вгляделась глубже в мой код и исправила мои ошибки. Так что, мой код теперь не только правильный но и короче! Хотя, не так короткий как у Вас! Вот это да. Мне нужно немножко времени чтоб понять точно что Вы сделали Может быть я еще оставлю здесь сообщение если возникнут недоразумения. Так или иначе-- СПАСИБО БОЛЬШОЕ!
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.