Add solutions

This commit is contained in:
Laurens Miers 2024-09-25 15:26:17 +02:00
parent 7417f01d5d
commit b056b6ad81
96 changed files with 229 additions and 166 deletions

View file

@ -21,7 +21,7 @@ const std = @import("std");
const Elephant = struct {
letter: u8,
tail: *Elephant = null, // Hmm... tail needs something...
tail: ?*Elephant = null, // Hmm... tail needs something...
visited: bool = false,
};
@ -51,7 +51,7 @@ fn visitElephants(first_elephant: *Elephant) void {
// We should stop once we encounter a tail that
// does NOT point to another element. What can
// we put here to make that happen?
if (e.tail == null) ???;
if (e.tail == null) break;
e = e.tail.?;
}