Sadly, ruby doesn't allow .chr on ints bigger than 255, which is why i had to use .pack()
irb(main):023> [(1...(not()).class.to_s.split(//).first.ord).sum].pack("U").ord => 3486 irb(main):024> [(1...(not()).class.to_s.split(//).first.ord).sum].pack("U").ord.chr (irb):24:in `chr': 3486 out of char range (RangeError) from (irb):24:in `<main>' from /nix/store/vdgv5dakkng4mgyyk4xqh32z4mmy8gaw-ruby3.1-irb-1.12.0/lib/ruby/gems/3.1.0/gems/irb-1.12.0/exe/irb:9:in `<top (required)>' from /nix/store/vdgv5dakkng4mgyyk4xqh32z4mmy8gaw-ruby3.1-irb-1.12.0/bin/irb:18:in `load' from /nix/store/vdgv5dakkng4mgyyk4xqh32z4mmy8gaw-ruby3.1-irb-1.12.0/bin/irb:18:in `<main>'
Sadly, ruby doesn't allow .chr on ints bigger than 255, which is why i had to use .pack()
irb(main):023> [(1...(not()).class.to_s.split(//).first.ord).sum].pack("U").ord => 3486 irb(main):024> [(1...(not()).class.to_s.split(//).first.ord).sum].pack("U").ord.chr (irb):24:in `chr': 3486 out of char range (RangeError) from (irb):24:in `<main>' from /nix/store/vdgv5dakkng4mgyyk4xqh32z4mmy8gaw-ruby3.1-irb-1.12.0/lib/ruby/gems/3.1.0/gems/irb-1.12.0/exe/irb:9:in `<top (required)>' from /nix/store/vdgv5dakkng4mgyyk4xqh32z4mmy...
Sadly, ruby doesn't allow
.chr
on ints bigger than 255, which is why i had to use.pack()
Sadly, ruby doesn't allow
.chr
on ints bigger than 255, which is why i had to use.pack()