Wednesday, September 2nd, 2009

Юбилейчик

http://irclog.perlgeek.de/parrot/2009-09-02#i_1457708

Приблизительно соответсвует количеству коммитов в Parrot :)
(2 comments | Leave a comment)

Friday, June 5th, 2009

Wag the dog

http://nopaste.snit.ch/16791

Ну типа так. Ещё один шажок к тому, чтобы parrot мог компилировать сам себя :)
(Leave a comment)

Monday, March 16th, 2009

[info]dil, да ты теперь звезда :)
(6 comments | Leave a comment)

Wednesday, December 24th, 2008

Happy hacking (3)

Beginner's events are way too easy. Let's take a look at "advanced".

http://www.microsoft.com/technet/scriptcenter/funzone/games/games08/aevent1.mspx

In a nutshell we build mapping between number and word.

use Test;
# Build letters-to-digits map
my $pos = 2;
my %l2d;
map { %l2d{$^a} = $pos; %l2d{$^b} = $pos; %l2d{$^c} = $pos++ }, 'a'..'p', 'r'..'y';

# Calculate number representation of word
sub read_word($word) {
#   join      digit for given         letters
    [~] map { %l2d{ lc $^a } }, $word.split('');
};

# Read wordlist and returns hash (number => word).
# Also skips all non-7 chars words
sub read_wordlist($filename) {
    my $fh = open($filename) or die;
    map { read_word($^a) => $^a }, grep { $^a.chars == 7 }, =$fh;
};

my %words = read_wordlist('wordlist.txt');

for <727-4787 732-34-64> {
    my $key = $_.subst('-', '', :g);
    say uc %words{$key};
}

{
    plan 2;
    is('7274787', read_word('SCRIPTS'), 'SCRIPTS passed');
    is('7323465', read_word('READING'), 'READING passed');
}

# vim: ft=perl6


Funny note: there is no 'scripts' in wordlist.txt :)
(Leave a comment)

Happy hacking (2)

Beginner Event 2: True Type

sub calculate_truetype(@fonts) {
    my @truetypes = grep { $^a ~~ /\(TrueType\) $/ }, @fonts;
    say join("\n", @truetypes);
    say "";
    say "TrueType: " ~ +@truetypes;
    say "Total: " ~ +@fonts;
};


/me vomited looking on proposed solution by MS guys...
(Leave a comment)

Happy hacking :)

In response to http://use.perl.org/~pmichaud/journal/38134

Solution for 2008 Beginner Event 1: Pairing Off

use Test;
plan 4;

sub fact($n) {
    $n <= 1 ?? 1 !! $n*fact($n-1);
}

sub calculate_pairs(@pairs) {
    my %h;
    # Calculate number of distinct cards.
    ++%h{$_} for @pairs;
    # Sum of      C^N_2
    [+] map { int(fact($^a) / 2) }, %h.values;
};

{
    is( 0, calculate_pairs(<1 2 3 4 5>));
    is( 2, calculate_pairs(<2 4 4 Q Q>));
    is( 3, calculate_pairs(<3 3 3 10 A>));
    is( 3, calculate_pairs(<7 5 7 7 K>));
}
(Leave a comment)

Wednesday, April 2nd, 2008


Re[11]: Очередной, весенний, взрыв пенесометрии :) в избранное msdn новое ответить Оценить +1123x:) +- модер.
От: Quintanar
Дата: 02.04.08 21:05
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:

А>>Здравствуйте, Mirrorer, Вы писали:

M>>>Ну, или применительно к нашей задаче
M>>>

M>>>,. +/"1 ". > (< ;. _2) freads 'my.txt'
M>>>



А>>Сокращается до:
А>>

А>>,. +/ |: (". ;. _2) freads 'my.txt'
А>>



А>Или даже до:
А>

А>,. +/@". ;. _2 freads 'my.txt'
А>



Или в

+/'["I"$" "vs/:read0`my.txt]





Вот это я правильный пример сезонного обострения :)


Взято отсюда: http://www.rsdn.ru/forum/message/2899953.1.aspx


(Да-да. APL и производные таки рулят :)
(Leave a comment)

Friday, March 14th, 2008

Охренеть...

Вот это забористая трава у девелоперов!. Не хуже чем у Кранка!
(4 comments | Leave a comment)

Tuesday, March 4th, 2008

Так, из криминальных новостей: "Двое грабителей получили больше чем
ожидали, захватив ночной клуб в Сиднее, Австралия, где за дверями в зале
проходило собрание 50 заезжих байкеров. Ворвавшись внутрь и угрожая
ножами, грабители потребовали всех лечь на пол и достать деньги. Повара
и сотрудники ресторана бросились убегать через кухню. Услышав, что их
ресторан грабят, байкеры ох@ели. 50 человек вскочили с мест и ломанулись
стадом через двери зала, хватая по пути в руки стулья. Увидев эту толпу,
уже ох@ели грабители. Бросив все, они попытались скрыться, один спрыгнул
с 3-го этажа. Оба были пойманы и позже отобраны приехавшей полицией."

www.anekdot.ru/an/an0803/o080303;1.html

Эти могли и убить не нароком :)
(5 comments | Leave a comment)

Tuesday, January 8th, 2008

thesz: Поставил HyperWords.

HyperWords

Вот это мулька!
(2 comments | Leave a comment)

Комрад [info]am_baal ссылку подогнал!

http://death-track.ru/

Уже хачууууууууу!
(3 comments | Leave a comment)

Monday, January 7th, 2008

OMG!

Bill Gates last day at Microsoft

Я начинаю всё больше любить эту конторку :)
(6 comments | Leave a comment)

Friday, December 21st, 2007

Шикарно!

PHP is a minor evil perpetrated and created by incompetent amateurs,
whereas Perl is a great and insidious evil, perpetrated by skilled
but perverted professionals.

--Jon Ribbens

В точку! :)
(6 comments | Leave a comment)

Wednesday, December 19th, 2007

Яндекс отжигает!

Видно, что Рунет в целом очень жизнерадостный. А 7-процентный барьер прошли только оранжевый и белый цвета. ;)



http://company.yandex.ru/blog/index.xml?&msg=101952
(Leave a comment)

Friday, December 7th, 2007

Ну и ещё про перл :)


#737051 +(602)- [X]

<@xyst> perl made me angry last week.
<@xyst> so angry i wrote something in java instead.
<@ecoli> wtf could it have done to make you do that?
<@ecoli> that's like saying "hot naked women made me so angry i had to go slam my penis in a car door"
(Leave a comment)

Tuesday, November 27th, 2007


Reverse Input

Prints its input (the words on the first line), reversed.

hello world
)]:-O :-C :~# :-7
:-O
:-( [:]o< 8=\ 8-E :-)
[:]oO
:-( [:]oQ 8=\ 8-E :-)



Emoticon - отличный язык!

:)
(1 comment | Leave a comment)

Sunday, November 25th, 2007

Hustler

Фюзеляж начинает приобретать формы.

Read more... )
(6 comments | Leave a comment)

Friday, November 23rd, 2007

Эта...


- Сынок, ты когда вырастешь, кем хочешь стать?
- ыыы... ну эта... садовником
- ??? аа... ну.. может еще кем-то?
- гыы! Ну ищо эта... чистильщиком бассейна
- ??????? Ну может еще кем-то?????
- сантехником!
- та-ак... Слышь, мать! Он по ходу КАССЕТУ НАШЕЛ!!!!


Эта... Как там шифрованные разделы делаются-то???

:)
(7 comments | Leave a comment)

Решения партии XKCD в жизнь!

http://www.ex-parrot.com/~pete/upside-down-ternet.html
(5 comments | Leave a comment)

Wednesday, November 21st, 2007

О! Тестик.

Нашёл у [info]colobosya
Read more... )
(8 comments | Leave a comment)
Previous 20