Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artur Penttinen                      2:5020/400     21 Dec 2000  21:39:11
 To : Sergey Averichev
 Subject : Re: Cards mixing
 -------------------------------------------------------------------------------- 
 
 Sergey Averichev <Sergey.Averichev@p79.f26.n5000.z2.fidonet.org> wrote:
 
 SA> Hello Sergei!
 SA> 
 SA> Monday December 18 2000 02:51, you wrote to All:
 SA> 
  SB>> Пусть 1..52 означают карты в колоде. Как покрасивее на перле написать
  SB>> перемешивание и раздачу всей колоды 4 игрокам?
 SA> 
 SA>   @randlist=(1..52);
 SA>   foreach $count(0..51)
 SA>   {
 SA>     $rnd=int(rand(@randlist));
 SA>     $x[$count]=$randlist[$rnd];
 SA>     splice (@randlist,$rnd,1);
 SA>   }
 SA> 
 SA> В конце процедуры @x содержит перетасованную колоду, осталось только
 SA> раздать. Если перл ниже 5.004 - не забыть перед перетасовкой раскрутить
 SA> генератор с.ч. Может кто покороче сделает? Самому интересно.
 
   perldoc -q shuffle an array randomly ?
 
                wbw,artur
 
 -- 
 Если приказ не исполняется, следует издать другой.
 --- ifmail v.2.15dev5
  * Origin: Sonera Ltd. (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Cards mixing   Sergei Boytsov   18 Dec 2000 03:51:43 
 Cards mixing   Sergey Averichev   18 Dec 2000 15:17:48 
 Cards mixing   Maxim Y. Zinyakov   18 Dec 2000 17:42:00 
 Cards mixing   Sergey Averichev   19 Dec 2000 00:17:38 
 Re: Cards mixing   Ruslan Bondarev   18 Dec 2000 23:03:37 
 Re: Cards mixing   Artur Penttinen   21 Dec 2000 21:39:11 
 Cards mixing   Sergei Boytsov   18 Dec 2000 18:08:18 
 Cards mixing   Alexander Kostiuchenko   21 Jun 2001 06:09:06 
 Cards mixing   Marat Gizatullin   30 Dec 2000 18:52:21 
Архивное /ru.perl/6578f651e03b.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional