module

Advent::Day17

Constants

ROCKS = [[Point.new(0, 0), Point.new(1, 0), Point.new(2, 0), Point.new(3, 0)], [Point.new(0, 1), Point.new(1, 1), Point.new(2, 1), Point.new(1, 2), Point.new(1, 0)], [Point.new(0, 0), Point.new(1, 0), Point.new(2, 0), Point.new(2, 1), Point.new(2, 2)], [Point.new(0, 0), Point.new(0, 1), Point.new(0, 2), Point.new(0, 3)], [Point.new(0, 0), Point.new(0, 1), Point.new(1, 0), Point.new(1, 1)]]

Class methods

complex_tetris(data : String, loop_count : Int32 = 2022)
Source
large_tetris(data : String, loop_count : Int64)
Source
summarize(solid : Set(Point))
Source