Skip to content

Commit 1fa062e

Browse files
committed
Update documentation
1 parent 19a7d1f commit 1fa062e

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

README.md

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
This is a collection of solutions to the
44
[Advent of Code 2019](https://adventofcode.com/2019) programming problems
55
implemented in the C programming language. I have done my best to minimize time
6-
complexity and running time.
6+
complexity and running time. This repository only includes solutions to the
7+
[Intcode](https://esolangs.org/wiki/Intcode) problems.
78

89
Some of the more complex problems were implemented in a
910
[higher-level programming language](ref/) before being converted to C. The
@@ -32,22 +33,13 @@ I am working within the following constraints to ensure high code quality.
3233
- Final solutions must be implemented in the C programming language following
3334
the C99 standard.
3435
- Assume signed integer overflow is defined based on two\'s complement.
35-
- All solutions must be standalone files with no user-defined headers and no
36-
external dependencies beyond the C standard library (`libc`) and the C
37-
mathematics library (`libm`). The first and second problems for a given day
38-
must be implemented separately.
36+
- All solutions must be standalone files with no external dependencies beyond
37+
the C standard library (`libc`) and the C mathematics library (`libm`). The
38+
first and second problems for a given day must be implemented separately.
3939
- Bounds checking is not required for data structures whose capacity is defined
4040
by a macro.
4141
- The return values of all C standard library functions must be checked, except
4242
for those returned from the following:
4343
- `fprintf`
4444
- `memcpy`
4545
- `printf`
46-
47-
## Omissions
48-
49-
- The solution must produce the correct result for the [examples](data/), not
50-
just the personalized puzzle input. This means that the efficient solutions to
51-
Day 10(b) and Day 21(b) are unfeasible. I have omitted both.
52-
- By design, there is no efficient solution to Day 23(a) and (b). I have
53-
omitted both.

0 commit comments

Comments
 (0)