![]() |
Перетасовка колоды(код готов, есть проблемы)
Доброго времени суток!
В данный момент пишу пасьянс Медичи на МП. Столкнулся с тем, что не знаю алгоритма перемешивания(!), а действительно зачам перемешивать если всю жизнь решал задачки на сортировку?.. Полазив в интернете таи нашел плодотворную статью. {На данном этапе задача программы - только сортировать колоду} Вот код. Код:
Program Medichy; Проблема: в 1 из 10 запусков мидлета - просто белый экран в 3 из 10 запусков мидлета -белый экран и надпись "ссс" остальное - работающие правильно случаи. Внимание вопрос: Почему мидлет так выкаблучивается? И как его отучить?). |
Ответ: Перетасовка колоды(код готов, есть проблемы)
random(36) выдает случайные значения от 0 до 35, т.к. 0 элемента в массиве нет, то мидлет виснет.
правильнее будет random(36)+1 |
Ответ: Перетасовка колоды(код готов, есть проблемы)
Благодарю, совсем уже в Универе с С++ замотался, паскаль подзабываю уже...
|
Часовой пояс GMT +4, время: 13:47. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot