1
0
mirror of https://github.com/chylex/Advent-of-Code.git synced 2025-05-19 01:34:04 +02:00

Add 2017 - Day 2 - Part 2

This commit is contained in:
chylex 2022-12-04 16:40:45 +01:00
parent 7bd6da2c29
commit dbd9e028e6
Signed by: chylex
GPG Key ID: 4DE42C8F19A80548

View File

@ -10,4 +10,15 @@ UPDATE "02.output" SET result = (
) row
) WHERE part = 1;
CREATE TABLE "02.cells" AS
SELECT input.row, cell.col, cell.value::INTEGER
FROM (SELECT ROW_NUMBER() OVER () AS row, input AS line FROM "02.input") input
CROSS JOIN REGEXP_SPLIT_TO_TABLE(input.line, '\t') WITH ORDINALITY AS cell(value, col);
UPDATE "02.output" SET result = (
SELECT SUM(a.value / b.value)
FROM "02.cells" a
INNER JOIN "02.cells" b ON a.row = b.row AND a.value != b.value AND a.value % b.value = 0
) WHERE part = 2;
SELECT aoc_results('02');