Mercurial > repos > other > adventofcode2023
view day15.rb @ 37:455c825f5080
Add plotting of map in ANSI as we go
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Fri, 20 Sep 2024 20:06:21 +0100 |
parents | ad73a2ff3d06 |
children |
line wrap: on
line source
#! /usr/bin/env ruby if ARGV.length != 1 abort("Incorrect arguments - needs input file") elsif not File.exist? (ARGV[0]) abort("File #{ARGV[0]} did not exist") end file = ARGV[0] puts File.open(file, "r").each_line(chomp: true).first.split(",").map {|str| str.each_char.map(&:ord).reduce(0) {|sum, c| puts ((sum + c) * 17) % 256; ((sum + c) * 17) % 256 }}.reduce(:+)