Skip to content

Commit 226df6d

Browse files
committed
AoC tiles
1 parent 4905710 commit 226df6d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+433
-94
lines changed

.pre-commit-config.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,11 @@ repos:
55
- id: aoc-tiles
66
args:
77
- --auto-add-tiles-to-git=amend
8+
9+
- repo: https://github.com/pre-commit/pre-commit-hooks
10+
rev: v4.5.0 # Use the ref you want to point at
11+
hooks:
12+
- id: check-case-conflict
13+
- id: detect-private-key
14+
- id: end-of-file-fixer
15+
# - id: ...

2019/03.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -244,4 +244,4 @@ sub hashify {
244244
%H2 = %H;
245245
}
246246

247-
out ($sum);
247+
out ($sum);

2019/05.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -295,4 +295,4 @@ sub run {
295295
$IN{$i} = $IN[$i];
296296
}
297297

298-
out([run(\%IN,[5])]);
298+
out([run(\%IN,[5])]);

2019/06.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -256,4 +256,4 @@ sub neigh {
256256
return @{$H2{$n}};
257257
}
258258

259-
out(astar($H{'YOU'}, $H{'SAN'}, \&neigh));
259+
out(astar($H{'YOU'}, $H{'SAN'}, \&neigh));

2019/07.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -370,4 +370,4 @@ sub permute {
370370
#say "sum = $sum";
371371
}
372372
}
373-
out($sum);
373+
out($sum);

2019/08.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -253,4 +253,4 @@ sub hashify {
253253
}
254254

255255
say "";
256-
out ($sum);
256+
out ($sum);

2019/09.pl

-1
Original file line numberDiff line numberDiff line change
@@ -323,4 +323,3 @@ sub run {
323323
}
324324

325325
out(run(\%IN, [2]));
326-

2019/10.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -285,4 +285,4 @@ sub hashify {
285285
}
286286
}
287287
last unless $seen;
288-
}
288+
}

2019/11.pl

-1
Original file line numberDiff line numberDiff line change
@@ -383,4 +383,3 @@ sub runbot {
383383
my %R;
384384
$R{0,0} = 1;
385385
runbot(\%R);
386-

2019/tmpl.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -227,4 +227,4 @@ sub hashify {
227227
print "a=$a;b=$b;c=$c;d=$d;e=$e;f=$f;g=$g;h=$h\n";
228228
}
229229

230-
out ($sum);
230+
out ($sum);

2020/01.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@
2121
}
2222
}
2323
}
24-
}
24+
}

2020/02.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@
2525
}
2626
}
2727

28-
print "$ok\n";
28+
print "$ok\n";

2020/03.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@
2828
$res *= $c;
2929
}
3030

31-
print "$res\n";
31+
print "$res\n";

2020/04.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,4 @@
5252
}
5353
}
5454

55-
print "$ok\n";
55+
print "$ok\n";

2020/05.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@
1919
print "$min $max $sum\n";
2020

2121
my $myseat = ($max + $min) * ($max - $min + 1) / 2 - $sum;
22-
print "$myseat\n";
22+
print "$myseat\n";

2020/09.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,4 @@ sub chk {
5454
last;
5555
}
5656
}
57-
}
57+
}

2020/11.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,4 +75,4 @@
7575
}
7676
}
7777

78-
print "$count\n";
78+
print "$count\n";

2020/12.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@
2121
}
2222
}
2323

24-
print abs(Re($pos)) + abs(Im($pos)),"\n";
24+
print abs(Re($pos)) + abs(Im($pos)),"\n";

2020/13.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@
2121
}
2222

2323
print Dumper(\@C);
24-
say chinese(@C);
24+
say chinese(@C);

2020/14.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,4 @@ sub out {
5656
$sum += $v;
5757
}
5858

59-
out $sum;
59+
out $sum;

2020/14eff.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,4 @@ sub cover {
7474
$sum += $mv * cover($mf);
7575
}
7676

77-
out $sum;
77+
out $sum;

2020/15.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@ sub out {
3939
$N++;
4040
}
4141

42-
out ($prev);
42+
out ($prev);

2020/16.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,4 +89,4 @@ sub out {
8989
$product *= $v;
9090
}
9191

92-
out $product;
92+
out $product;

2020/17.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,4 @@ sub get_neigh { # includes self
5050
}
5151
}
5252

53-
out scalar(%GRID);
53+
out scalar(%GRID);

2020/20.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -228,4 +228,4 @@ sub findsm {
228228

229229
say join("\n",@CG);
230230

231-
out($hcount);
231+
out($hcount);

2020/20simple.in

-1
Original file line numberDiff line numberDiff line change
@@ -105,4 +105,3 @@ Tile 3079:
105105
..#.###...
106106
..#.......
107107
..#.###...
108-

2020/21.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,4 @@ sub out {
7474

7575
$res = join(',', @alist);
7676

77-
out $res;
77+
out $res;

2020/24.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -114,4 +114,4 @@ sub viz {
114114
%TILES = %ntiles;
115115
out scalar(%TILES);
116116
viz();
117-
}
117+
}

2021/01.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@
1515
$s++ if $A[$i] < $A[$i+3];
1616
}
1717

18-
print "$s\n";
18+
print "$s\n";

2021/02.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ sub out {
2525
$a-=$2 if ($1 eq 'u');
2626
}
2727

28-
out $h*$d;
28+
out $h*$d;

2021/04.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,4 @@ sub out {
6969
$sum+=$n if $n >= 0;
7070
}
7171
}
72-
out($sum * $winnum);
72+
out($sum * $winnum);

2021/05.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,4 @@ sub out {
3434
}
3535
}
3636

37-
out($sum);
37+
out($sum);

2021/07.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,4 @@ sub out {
4141
$d * ($d+1) / 2;
4242
} @f);
4343

44-
out min($suma,$sumb);
44+
out min($suma,$sumb);

2021/08.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,4 @@ sub out {
5252
}
5353

5454
out $o1;
55-
out $o;
55+
out $o;

2021/09.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,4 @@ sub basin {
5757

5858
@basins = sort {$a <=> $b} @basins;
5959

60-
out($basins[-1] * $basins[-2] * $basins[-3]);
60+
out($basins[-1] * $basins[-2] * $basins[-3]);

2021/10_alt.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,4 @@ sub out {
3535

3636
out($sum);
3737
@s2 = sort {$a <=> $b} @s2;
38-
out($s2[@s2/2]);
38+
out($s2[@s2/2]);

2021/11simp.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
2176841721
88
6882881134
99
4846848554
10-
5283751526
10+
5283751526

2021/14.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -126,4 +126,4 @@ sub outW {
126126
outW if ($i == 10);
127127
}
128128

129-
outW;
129+
outW;

2021/16.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -287,4 +287,4 @@ sub printree {
287287
printree($pp[3]);
288288

289289
#out join(" ", @pp);
290-
#out $sum;
290+
#out $sum;

2021/17b.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -154,4 +154,4 @@ sub bounds {
154154
}
155155

156156
print "Total area: ";
157-
out($total);
157+
out($total);

2021/18.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -259,4 +259,4 @@ sub mag {
259259
push @o, mag(ssum($B[$j], $B[$i]));
260260
}
261261
}
262-
out max(@o);
262+
out max(@o);

2021/18b.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -297,4 +297,4 @@ sub mag {
297297
push @o, mag(ssum($B[$j], $B[$i]));
298298
}
299299
}
300-
out max(@o);
300+
out max(@o);

2021/19.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -339,4 +339,4 @@ sub in_bounds {
339339
}
340340
}
341341

342-
out($maxd);
342+
out($maxd);

2021/19x.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -196,4 +196,4 @@ sub astar {
196196
}
197197
}
198198

199-
out($maxd);
199+
out($maxd);

2021/21.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,4 @@ sub part1 {
8181
print join("\t",ucount(3,$p1,$p2,0,0)), "\t";
8282
}
8383
print "\n";
84-
}
84+
}

2021/22.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -252,4 +252,4 @@ sub hashify {
252252
out (sum(values(%PAINT)));
253253
}
254254

255-
out (sum(values(%PAINT)));
255+
out (sum(values(%PAINT)));

2021/22b.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -264,4 +264,4 @@ sub idx {
264264
}
265265
}
266266

267-
out($sum);
267+
out($sum);

2021/22c.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,4 @@ sub volume {
6767
}
6868

6969
say "Total: ", scalar(@A), " prisms";
70-
out (sum(map {volume($_)} @A));
70+
out (sum(map {volume($_)} @A));

2021/23.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -385,4 +385,4 @@ sub end_state {
385385

386386
for my $s (@ret) {
387387
draw_state($s);
388-
}
388+
}

2021/23a.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -345,4 +345,4 @@ sub end_state {
345345

346346
for my $s (@ret) {
347347
draw_state($s);
348-
}
348+
}

2021/24a.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -310,4 +310,4 @@ sub run_machine {
310310
push @prefix, $v;
311311
}
312312

313-
out join('', @prefix);
313+
out join('', @prefix);

2021/24b.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -287,4 +287,4 @@ sub run_machine {
287287
push @prefix, $v;
288288
}
289289

290-
out join('', @prefix);
290+
out join('', @prefix);

2021/24c.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -291,4 +291,4 @@ sub run_machine {
291291
push @prefix, $v;
292292
}
293293

294-
out join('', @prefix);
294+
out join('', @prefix);

2021/24d.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -253,4 +253,4 @@ sub run_machine {
253253

254254
my @input = map {["x$_"]} (1..14);
255255

256-
print Dumper(run_machine(@input));
256+
print Dumper(run_machine(@input));

2021/24e.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -312,4 +312,4 @@ sub run_machine {
312312
push @prefix, $v;
313313
}
314314

315-
out join('', @prefix);
315+
out join('', @prefix);

2021/24n.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ x9 = x10 = 1
1919
x10 = 1
2020
x11 = 1
2121
x12 = x1 + 7 = 8
22-
x13 = x10 - 1 = 1
22+
x13 = x10 - 1 = 1

2021/25.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -231,4 +231,4 @@ sub astar {
231231
}
232232
}
233233

234-
out ($sum);
234+
out ($sum);

0 commit comments

Comments
 (0)