Skip to content
{{ message }}

Instantly share code, notes, and snippets.

💭

# Victor Maslov Nakilon

💭
Created Sep 9, 2014
View Erdos
 a=*\$<.map{|s|s.scan /[a-z]+/i} a[0]+=x=[i=0] a.map{n=*x a.map{|b|(b&x)[0]&&n+=b} exit p i if(["Erdos"]&x=n)[0] i+=1} puts"Inf"
Last active Sep 7, 2015
prime? method (in fact a lambda) implemented in Crystal
View prime.cr
 macro break_if_enough divisible, divisor, to_return = nil q, r = {{divisible}}.divmod {{divisor}} {% if to_return %} return false if r == 0 return true if q <= {{divisor}} {% else %} break false if r == 0 break true if q <= {{divisor}} {% end %} end
Created Sep 7, 2015
Crystal "almost" solution to Project Euler 111
View 111.cr
 macro break_if_enough divisible, divisor, to_return = nil q, r = {{divisible}}.divmod {{divisor}} {% if to_return %} return false if r == 0 return true if q <= {{divisor}} {% else %} break false if r == 0 break true if q <= {{divisor}} {% end %} end
Last active Sep 7, 2015
C++ "almost" solution to Project Euler 111
View 111.cpp
 #include #include #include struct prime { int32_t value; prime* next; }; prime primes = { 2, NULL }; prime* tail = ℙ
Created Sep 24, 2015
View id_rsa.pub
 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKOJygfeqxk6yVuQdEdarz7BRtYKOa15NpzVhWdt9BltQY3y9R74UpEbYAd3/C3Fax+mQp4kJy7eBO4wxRBUl0/EIkMq691dwAajLK3U0nZylWRZDUjNpXMhZ8W1W95xv3/Li3o4ssi3Ns9Dkny7/aQOVPl/ggUFIG4jVebkxcv0b0b84Aq6jEGwIV8Og1Ps2FjoHvUw1SlAoNj2wRQfMW6BzbzOkyCeTwzl7gk2D1f8XysyY0WeJGQn3m3WnTAY8oSDLCCSzUNbP/swekdGf5j9M3ldhlf9OJb39/aq+dYCDItteu/KQj5av8btn4ntmv8Gf+y5O+n3AuXD7VQwh7 nakilon@nakibook.local
Last active Jun 10, 2016
2048 golfed to 379 chars in Ruby by Nakilon for http://www.reddit.com/r/tinycode/comments/22wozn/
View 2048.rb
 require"io/console" _=[[_]*4]*4 t=->{_=_.transpose} r=->{_.map! &:reverse} f=->{_=_.map{|_|_=(_*?\s).gsub(/\b(\d+) +\1\b/){|_|_.to_i*2}.split;_[3]||=p;_}} f[] loop{(0while _[i=rand(4)][j=rand(4)];_[i][j]=[*[?2]*9,?4].sample)if\$n!=_*?_ system"clear" _.map{|_|puts"%5s"*4%_} (c=STDIN.getch)[?q]|0
Last active Jul 26, 2016
View dick_loop.rb
 ‐=!ϐ=ʚ=‐ ʚ.define_singleton_method(:<<){|∣|@∣=∣} ʚ.define_singleton_method(:-){|∣|∣ if-1<@∣-=1} ʚ << 4 until ϐ==ʚ-‐ puts "he" end
Last active Sep 18, 2016
azona bot
View Gemfile
 source "https://rubygems.org" gem "net_http_utils", ?0, gist: "97549ceb58d21e1fcbc0e6cdaf92fce8" gem "nokogiri" gem "byebug"
Created Sep 23, 2016
View gist:955d64f353b103fa25d5e766f968f2bf
 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKOJygfeqxk6yVuQdEdarz7BRtYKOa15NpzVhWdt9BltQY3y9R74UpEbYAd3/C3Fax+mQp4kJy7eBO4wxRBUl0/EIkMq691dwAajLK3U0nZylWRZDUjNpXMhZ8W1W95xv3/Li3o4ssi3Ns9Dkny7/aQOVPl/ggUFIG4jVebkxcv0b0b84Aq6jEGwIV8Og1Ps2FjoHvUw1SlAoNj2wRQfMW6BzbzOkyCeTwzl7gk2D1f8XysyY0WeJGQn3m3WnTAY8oSDLCCSzUNbP/swekdGf5j9M3ldhlf9OJb39/aq+dYCDItteu/KQj5av8btn4ntmv8Gf+y5O+n3AuXD7VQwh7 nakilon@nakibook.local
Last active Nov 2, 2016
the most straight code perfomance comparison ever, lol
View plus_vs_minus.rb
 # either run it in irb or .join some thread to prevent program exit i = 0 Thread.new do puts i while sleep 1 end Thread.new do loop{ i += 1 } end