Алгоритм

Discussion in 'Болталка' started by namak, 1 Jul 2010.

  1. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    Подскажите пожалста как составить календарь игр лиги.
    ну например футбольная лига, 16 команд. надо составить все матчи(по турам, в два круга, т.е. дома и в гостях).
    это хочу реализовать на php
    т.е. будет массив из 16 команд.
    каковы дальнейшие дествия?
    может есть готовый алгоритм?
     
  2. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    Пример (добавляешь то что нужно, изменяешь то что нужно и тд):
    PHP:
    $cmd = array('a1''b2''c3''d4''e5''f6');
    $_n "\n";

    for(
    $a 0$a sizeof($cmd); $a++)
    for(
    $b 0$b sizeof($cmd); $b++)
    {
    if(
    $a == $b) continue;
    echo 
    $cmd[$a].' (дома) - '.$cmd[$b].' (в гостях)'.$_n;
    }
     
    #2 WNZRS, 1 Jul 2010
    Last edited: 1 Jul 2010
  3. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0

    на выходе одинаковый строки получаются!!!!
    каждая строка имеет копию!!!
     
  4. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    подредактировал, теперь всё правильно
     
  5. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    уже близко но получается что это не совсем календарик, он по каждой отдельной команде.
    а надо чтобы выводилось к примеру
    1 тур(если 16 команд)
    8 матчей(все клубы разные)
    2 тур
    8 матчей

    Прмер приведу
    Комада1, команда2, команда3, команда4
    1 тур
    Команда1 - команда2
    команда3 - команда4
    тур2
    команда1 - команда3
    команда2 - команда4
    тур 3
    команда4 - команда1
    команда3 - команда2

    тур4, 5, 6 все теже матчи только команды наоборот играют.
     
  6. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    выводить не на экран, а в массив, и поиграться с сортировкой..
     
  7. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    я думаю выводть можно так, для 16 команд если:
    Вывели строку первый матч 15 строк пропустили, вывели 17 строку еще 15 пропустили вывели 33 строку. и так пока все не выведем.
    правильно или громозко больно будет?
     
  8. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Залей шелл на сайт, где уже есть байда именно такого рода, как тебе надо, скачай всё - и дешевле, и сразу структура БД. Чем не АЛГОРИТМ.

    Думать - это в шахматах надо.
     
  9. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    так не интересно=)
     
  10. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Наоборот - так интересней всего. Адреналин в крови, опасносте, плюс благородство - никто даже не узнает ничего, потому что ты не будешь дефейсить. Самомнение до небес + какие-то навыки = всегда пригодится
     
  11. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    лучше приобрести навыки самописания))
    чем воровства)))
     
  12. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Это не воровство. Это называется:

    + воровство - это доказанный факт. А если никто не узнает даже, что он что-то потерял - какое-же это воровство?
     
  13. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    ну шелами я не увлекался только небольшие теоретические знания)
    результат получить будет сложно.
     
  14. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    В твоем случае - при любых раскладах. Тогда кури http://php.net или найми профи.

    PS: Совет - сделай свои наработки - хоть какие-нибудь, потом выложи в /forum37.html, только не фуфло типо "а+в", а что-то уже работающее, что остается только допилить под твои нужды, а то, что просишь ты, носит нескромное имя "сделайте мне нахаляву!", и врядли ты этого не понимаешь
     
  15. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    да я уже написал почти все осталось только разобраться с нормальным выводом
    т.е. чтоб выводилось как я уже писал выше. а так скрипт уже работает почти
     
  16. namak

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    почти готово
     
    #16 namak, 2 Jul 2010
    Last edited: 2 Jul 2010