В данной статье я бы хотел показать один из вариантов алгоритма, выполняющего перетасовку колоды игральных карт, и, безусловно, обсудить его достоинства и недостатки.
Если вы захотите написать программу для игры в карты, то неизбежно столкнетесь с необходимостью перетасовки колоды карт. Обычно, эта операция выполняется перед каждой сдачей карт, то есть, возможно, десятки раз за игру (в зависимости от правил конкретной игры). Поэтому качество выполнения данной операции может существенно сказаться на результатах игры.
Май
23,
2008
— Рубрика: Java
Метки: алгоритм, расположение
Введение
Разрабатывая простые приложения для JavaMe мы обычно не нуждаемся в использовании многозадачности. Но как только от мидлета требуется производить такие действия, как связь с серверами по HTTP протоколу или SMS, показывать анимацию или ожидать совершения какого-либо события, то без многозадачности не обойтись. В статье мы сфокусируемся на решении следующей, реально возникшей практической, задачи. Мобильное приложение должно отправить информацию на сервер по протоколу HTTP, получить ответ, а во время ожидания показывать анимированную картинку. Далее предполагается, что читатель знаком с JavaMe, ее ограничениями и возможностями.
Май
12,
2008
— Рубрика: Java
Метки: многозадачность, приминение