Skip to content

Commit 8c512d8

Browse files
committed
🎬 day03
1 parent f3c430e commit 8c512d8

File tree

8 files changed

+26
-0
lines changed

8 files changed

+26
-0
lines changed

‎day03/.ocamlformat

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
profile = janestreet

‎day03/README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## Instructions
2+
1. `dune build`
3+
2. `dune exec day03`

‎day03/day03.opam

Whitespace-only changes.

‎day03/dune

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
(executable
2+
(public_name day03)
3+
(name main))

‎day03/dune-project

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
(lang dune 3.11)
2+
3+
(name day03)

‎day03/example.txt

Whitespace-only changes.

‎day03/input.txt

Whitespace-only changes.

‎day03/main.ml

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
let solve file =
2+
let channel = open_in file in
3+
let rec parse acc =
4+
match input_line channel with
5+
| line ->
6+
print_endline line;
7+
parse @@ (acc + 1)
8+
| exception End_of_file -> close_in channel
9+
in
10+
parse 0
11+
;;
12+
13+
let () =
14+
solve "input.txt";
15+
print_endline ""
16+
;;

0 commit comments

Comments
 (0)