Перейти к содержимому

5


#!/usr/bin/perl

@nums = (1,4,5,9,10,40,50,90,100,400,500,900,1000,
                      'I','IV','V','IX','X','XL','L','XC','C','CD','D','CM','M');

$cnt = 1999; $rn = "-> ";

$n = 12;
while($cnt > 0) {
    while($nums[$n] > $cnt) {$n--;}
    while($nums[$n] < = $cnt){
 $rn .= $nums[$n+13];
 $cnt -= $nums[$n];
    };
}
print "\n", $rn, "\n";

15

Описание проблемы: Пишу скрипт, использующий IPC::Shareable для создания семафоров, решил прибить все нити при помощи kill -9 не дожидаясь истечения таймаутов. Однако теперь при запуске скрипта получаю сообщение: Could not create semaphore set: No space left on device.

Решение: посмотри ipcs(8) есть ли семафоры от твоей софтины и, если есть, убей их при помощи ipcrm(8).

3

Началась регистрация участников становящегося уже традиционным ежегодным конкурсом программистов Google Code Jam 2005. Регистрация желающих принять участие продлится до 19 августа.

Все зарегистрировавшиеся участники примут участие в предварительном раунде, стартующем 22 августа. По итогам предварительного раунда будут отобраны 500 участников первого раунда, который стартует 29 августа. Каждый участник первого раунда получит на память футболку "Google Code Jam". 250 лучших будут отобраны для второго раунда, который будет проведён 1 сентября. 100 победителей второго раунда получат приглашение (с оплатой всех дорожных расходов) посетить штаб-квартиру Google в Маунтин-Вью (Mountain View), Калифорния. Здесь 23 сентября состоится Чмпионский раунд и разыграют призовой фонд в $155,000. Победитель получит $10,000, занявшие места со второго по десятое - по $5,000, занявшие места с 11 по 25-е получат по $2,500, с 26-го по 50-е - $1,000, и с 51-го по 100-е - $750.

На любом этапе состязания каждый участник сможет подать заявление на работу в компании Google непосрественно в инженерную группу компании, выступающую спонсором этого конкурса.