In a Nutshell.

[Kotlin, FOSS, Developer's Life.]

Geek Cup

Geek Cup

  1. Одинаковые шестнадцатеричные цифры представлены одной и той же буквой:

    (DRINKCOFFEE << F) + (BEHAPPY << D) = ITRANSITION
    
  2. Предыдущее поколение в “Game of Life” с минимальным количеством живых клеток:

    □□□□□□□□□□□□□□□□□□□□
    □□■□□■□□□■□□■□□■□□■□
    □■□□■□■□■□□■□□■□□■□□
    □■□□■□■□■■□■■□■■□■■□
    □■□□■□■□■□□■□□■□□■□□
    □□■□□■□□■□□■□□□■□□■□
    □□□□□□□□□□□□□□□□□□□□
    
  3. puts ->(v){r,c,l=0<=>v.abs,1,->(n,g;r,c){g>=~-n||g<=1?1:->(){r,c=1,2;->(){->{r=r+l[n-g,c]if(c+g<=n)}[];c+=1;}[]while(c<=g);r}[];};r+=l[v,c]and(c=c+1)while(c-v<=0)l=->(l){l+=1}[r]}[0xc0ffee]
    
comments powered by Disqus