|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Vitaly N. Akuloff 2:5093/27.50 21 Jun 2001 14:07:16 To : Sergei Boytsov Subject : Cards mixing --------------------------------------------------------------------------------
20 Июн 01 08:06, Sergei Boytsov -> All:
SB> Пусть 1..52 означают карты в колоде. Как покрасивее на перле написать
SB> перемешивание и раздачу всей колоды 4 игрокам?
Я так делал. Создаешь хеш, в цикле $HH{index}=rand();
потом сортируешь его по значению
sort {...} %HH;
потом обычный итератор:
foreach $index (keys %HH){
print $index,"\n";
}
получаем "перетусованый" набор индексов.
WBR Vitaly N. Akuloff, Reply-To: mr_little@pisem.net
--- GoldED+/LNX 1.1.4.3
* Origin: Trade&Finance company KAMAZ (www.kamaztrade.ru) (2:5093/27.50)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/33353b31b9ee.html, оценка из 5, голосов 10
|