Initial commit
This commit is contained in:
commit
67f21dffe7
6 changed files with 1259 additions and 0 deletions
34
2023/1/1.c
Normal file
34
2023/1/1.c
Normal file
|
@ -0,0 +1,34 @@
|
|||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main() {
|
||||
FILE *inputfile = fopen("./input", "r");
|
||||
char line[100] = { 0 };
|
||||
int sum = 0;
|
||||
size_t len = 0;
|
||||
ssize_t read;
|
||||
if (inputfile == NULL) {
|
||||
printf("Input file not found. Exiting.");
|
||||
exit(1);
|
||||
}
|
||||
while (fgets(line, 100, inputfile)) {
|
||||
int length = strlen(line);
|
||||
char *concat = malloc(sizeof(char) * length);
|
||||
for (int i = 0; i < length - 1; i++) {
|
||||
int currentChar = (int) line[i];
|
||||
if (currentChar >= 49 && currentChar <= 57) {
|
||||
int len = strlen(concat);
|
||||
concat[len] = line[i];
|
||||
}
|
||||
}
|
||||
concat[strlen(concat)] = '\0';
|
||||
char trimmed[3] = { 0 };
|
||||
trimmed[0] = concat[0];
|
||||
trimmed[1] = concat[strlen(concat) - 1];
|
||||
trimmed[2] = '\0';
|
||||
sum += atoi(trimmed);
|
||||
}
|
||||
fclose(inputfile);
|
||||
printf("Sum: %d\n", sum);
|
||||
}
|
73
2023/1/2.c
Normal file
73
2023/1/2.c
Normal file
|
@ -0,0 +1,73 @@
|
|||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
typedef struct {
|
||||
char *name;
|
||||
char* value;
|
||||
} number;
|
||||
|
||||
void replace(char *target, const char *needle, const char *replacement)
|
||||
{
|
||||
char buffer[1024] = { 0 };
|
||||
char *insert_point = &buffer[0];
|
||||
const char *tmp = target;
|
||||
size_t needle_len = strlen(needle);
|
||||
size_t repl_len = strlen(replacement);
|
||||
while (1) {
|
||||
const char *p = strstr(tmp, needle);
|
||||
if (p == NULL) { // walked past last occurrence of needle; copy remaining part
|
||||
strcpy(insert_point, tmp);
|
||||
break;
|
||||
}
|
||||
memcpy(insert_point, tmp, p - tmp); // copy part before needle
|
||||
insert_point += p - tmp;
|
||||
memcpy(insert_point, replacement, repl_len); // copy replacement string
|
||||
insert_point += repl_len;
|
||||
tmp = p + needle_len;
|
||||
}
|
||||
strcpy(target, buffer);
|
||||
}
|
||||
|
||||
int main() {
|
||||
FILE *inputfile = fopen("./input", "r");
|
||||
char *line = malloc(sizeof(char) * 100);
|
||||
number numbers[9];
|
||||
char *names[9] = { "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };
|
||||
char *values[9] = { "on1e", "tw2o", "th3ree", "fo4ur", "fi5ve", "si6x", "se7ven", "ei8ght", "ni9ne" };
|
||||
for (int k = 0; k < 9; k++) {
|
||||
numbers[k].name = names[k];
|
||||
numbers[k].value = values[k];
|
||||
}
|
||||
int sum = 0;
|
||||
size_t len = 0;
|
||||
ssize_t read;
|
||||
if (inputfile == NULL) {
|
||||
printf("Input file not found. Exiting.");
|
||||
exit(1);
|
||||
}
|
||||
while (fgets(line, 100, inputfile)) {
|
||||
int length = strlen(line);
|
||||
char *cpline = malloc(sizeof(char) * 1024);
|
||||
strcpy(cpline, line);
|
||||
for (int i = 0; i < 9; i++) {
|
||||
char *name = numbers[i].name;
|
||||
|
||||
char *value = numbers[i].value;
|
||||
replace(cpline, name, value);
|
||||
}
|
||||
char *concat = malloc(sizeof(char) * strlen(cpline));
|
||||
for (int j = 0; j < strlen(cpline) - 1; j++) {
|
||||
int currentChar = (int) cpline[j];
|
||||
if (currentChar >= '0' && currentChar <= '9') {
|
||||
concat[strlen(concat)] = cpline[j];
|
||||
}
|
||||
}
|
||||
char trimmed[3] = { 0 };
|
||||
trimmed[0] = concat[0];
|
||||
trimmed[1] = concat[strlen(concat) - 1];
|
||||
sum += atoi(trimmed);
|
||||
}
|
||||
fclose(inputfile);
|
||||
printf("%d\n", sum);
|
||||
}
|
1000
2023/1/input
Normal file
1000
2023/1/input
Normal file
File diff suppressed because it is too large
Load diff
25
2023/2/1.py
Normal file
25
2023/2/1.py
Normal file
|
@ -0,0 +1,25 @@
|
|||
games = []
|
||||
with open('input') as f:
|
||||
for line in f:
|
||||
splitted = line.rstrip().split(":")
|
||||
id = splitted[0].split(" ")[1]
|
||||
sets = "".join(splitted[1]).split(";")
|
||||
for i in sets:
|
||||
ok = True
|
||||
colors = [0, 0, 0]
|
||||
detail = i.strip().split(", ")
|
||||
for i in range(len(detail)):
|
||||
count = "".join(detail[i]).split(" ")[0]
|
||||
color = "".join(detail[i]).split(" ")[1]
|
||||
if color == "red":
|
||||
colors[0] += int(count)
|
||||
elif color == "green":
|
||||
colors[1] += int(count)
|
||||
elif color == "blue":
|
||||
colors[2] += int(count)
|
||||
if colors[0] > 12 or colors[1] > 13 or colors[2] > 14:
|
||||
ok = False
|
||||
break
|
||||
if ok:
|
||||
games.append(int(id))
|
||||
print(sum(games))
|
27
2023/2/2.py
Normal file
27
2023/2/2.py
Normal file
|
@ -0,0 +1,27 @@
|
|||
games = []
|
||||
with open('input') as f:
|
||||
for line in f:
|
||||
splitted = linerstrip().split(":")
|
||||
id = splitted[0].split(" ")[1]
|
||||
sets = "".join(splitted[1]).split(";")
|
||||
maxes = [0, 0, 0]
|
||||
for i in sets:
|
||||
colors = [0, 0, 0]
|
||||
detail = i.strip().split(", ")
|
||||
for i in range(len(detail)):
|
||||
count = "".join(detail[i]).split(" ")[0]
|
||||
color = "".join(detail[i]).split(" ")[1]
|
||||
if color == "red":
|
||||
colors[0] += int(count)
|
||||
elif color == "green":
|
||||
colors[1] += int(count)
|
||||
elif color == "blue":
|
||||
colors[2] += int(count)
|
||||
if colors[0] > maxes[0]:
|
||||
maxes[0] = colors[0]
|
||||
if colors[1] > maxes[1]:
|
||||
maxes[1] = colors[1]
|
||||
if colors[2] > maxes[2]:
|
||||
maxes[2] = colors[2]
|
||||
games.append(maxes[0] * maxes[1] * maxes[2])
|
||||
print(sum(games))
|
100
2023/2/input
Normal file
100
2023/2/input
Normal file
|
@ -0,0 +1,100 @@
|
|||
Game 1: 12 red, 2 green, 5 blue; 9 red, 6 green, 4 blue; 10 red, 2 green, 5 blue; 8 blue, 9 red
|
||||
Game 2: 3 green, 7 red; 3 blue, 5 red; 2 green, 1 blue, 6 red; 3 green, 2 red, 3 blue
|
||||
Game 3: 12 red, 18 blue, 3 green; 14 red, 4 blue, 2 green; 4 green, 15 red
|
||||
Game 4: 14 blue, 8 red, 10 green; 7 green, 9 blue, 4 red; 4 green, 5 red
|
||||
Game 5: 2 red, 1 blue, 4 green; 1 blue, 1 red, 5 green; 6 green, 3 red; 10 blue, 4 green, 1 red
|
||||
Game 6: 5 red, 5 blue, 1 green; 5 blue, 15 red, 2 green; 3 green, 1 red, 9 blue
|
||||
Game 7: 9 red, 8 blue, 13 green; 9 red, 7 blue, 10 green; 7 blue, 2 red, 11 green; 4 red, 6 blue, 10 green; 3 blue, 12 green, 1 red
|
||||
Game 8: 20 red, 5 green, 10 blue; 14 red, 8 blue, 5 green; 5 green, 4 blue, 9 red; 18 red, 1 green; 2 blue, 1 green, 5 red
|
||||
Game 9: 3 blue; 3 blue, 4 green, 1 red; 8 green, 2 blue, 4 red; 5 green, 4 red
|
||||
Game 10: 18 red, 11 green, 3 blue; 2 blue, 19 red, 7 green; 4 green, 1 blue, 6 red; 4 green, 2 red, 4 blue; 10 green, 5 red, 2 blue; 13 red, 12 green, 4 blue
|
||||
Game 11: 5 green, 5 blue, 3 red; 2 red, 8 blue, 4 green; 4 blue, 4 green, 2 red; 1 blue, 3 red, 2 green; 4 blue, 4 green; 6 blue, 2 red
|
||||
Game 12: 6 blue, 1 green, 4 red; 12 blue, 4 red; 12 blue, 2 red, 6 green
|
||||
Game 13: 11 red, 17 blue, 7 green; 20 red, 12 green, 9 blue; 15 red, 15 green, 14 blue; 7 red, 6 green, 3 blue
|
||||
Game 14: 8 red, 17 green, 6 blue; 5 red, 13 blue, 7 green; 2 red, 15 green, 4 blue; 9 blue, 2 green; 7 green, 2 blue, 8 red; 10 green, 14 blue, 10 red
|
||||
Game 15: 14 red, 4 green, 4 blue; 14 red, 2 green, 16 blue; 10 blue, 2 green, 6 red
|
||||
Game 16: 2 red, 3 green; 5 green; 1 red, 1 blue; 2 red, 3 green, 1 blue; 5 red, 4 green; 5 red, 4 green
|
||||
Game 17: 4 blue, 3 green, 9 red; 3 blue, 8 red, 1 green; 1 blue, 5 green; 8 green, 2 red; 10 red, 1 green
|
||||
Game 18: 10 blue, 5 red; 1 green, 9 red, 9 blue; 5 blue, 3 red; 3 red, 1 blue; 2 blue, 9 red, 1 green; 6 red, 7 blue, 1 green
|
||||
Game 19: 9 green, 2 red, 12 blue; 3 green, 9 red, 16 blue; 2 green, 17 blue; 11 green, 3 blue, 7 red; 2 red, 10 blue, 11 green
|
||||
Game 20: 17 blue, 16 green; 13 green, 12 blue, 13 red; 6 red, 9 green, 6 blue
|
||||
Game 21: 1 green, 3 red, 1 blue; 1 blue, 2 green, 2 red; 2 green, 1 blue, 3 red
|
||||
Game 22: 7 green, 3 blue, 5 red; 2 green, 14 red, 3 blue; 2 green, 17 red; 2 blue, 15 red, 6 green; 4 green, 1 blue, 17 red
|
||||
Game 23: 4 blue, 2 red; 2 red, 7 blue, 1 green; 6 red, 5 blue, 5 green; 9 red, 4 blue; 10 blue, 8 red, 11 green
|
||||
Game 24: 1 red, 9 green, 5 blue; 14 green, 4 blue, 2 red; 5 blue, 1 red, 11 green; 3 blue, 2 red, 4 green
|
||||
Game 25: 3 green, 2 red, 1 blue; 2 blue, 10 green, 1 red; 8 red, 4 green, 1 blue; 3 blue, 15 red, 6 green; 2 blue, 13 red, 8 green; 2 red, 5 blue, 5 green
|
||||
Game 26: 5 green, 5 red; 12 green; 5 green, 3 blue, 4 red; 1 blue, 1 red, 17 green; 2 blue, 18 green
|
||||
Game 27: 1 blue, 7 green, 3 red; 3 red, 1 green, 13 blue; 4 green, 8 blue; 1 red, 3 green, 4 blue; 9 blue, 2 red
|
||||
Game 28: 9 red, 2 green, 5 blue; 5 red, 9 green; 5 blue, 1 red
|
||||
Game 29: 4 green, 10 blue, 13 red; 2 red, 5 green, 5 blue; 2 red, 9 green, 11 blue; 9 blue, 9 red, 13 green; 13 blue, 2 green, 14 red; 3 green, 8 blue, 5 red
|
||||
Game 30: 3 green, 7 red, 3 blue; 5 green, 5 blue, 12 red; 14 red, 6 green, 11 blue; 7 blue, 9 green, 11 red; 10 red, 1 blue, 4 green
|
||||
Game 31: 6 green, 5 blue, 17 red; 16 blue, 17 green, 14 red; 13 green, 13 blue, 3 red; 18 red, 8 green, 14 blue; 18 green, 1 blue; 16 red, 6 blue
|
||||
Game 32: 12 green, 2 blue; 6 blue, 5 red, 10 green; 13 green, 2 blue; 2 red, 6 blue, 6 green; 9 green, 8 red
|
||||
Game 33: 4 blue, 6 red, 2 green; 7 red, 5 blue; 3 blue, 1 red, 1 green
|
||||
Game 34: 2 red, 7 blue, 1 green; 2 blue, 1 green, 6 red; 6 red, 3 green, 7 blue; 4 green, 13 red, 1 blue; 15 blue, 1 green, 5 red
|
||||
Game 35: 8 blue, 12 red, 7 green; 2 blue, 14 red, 3 green; 14 green, 8 blue, 7 red; 15 red, 12 blue, 12 green; 11 blue, 14 red, 1 green
|
||||
Game 36: 11 red, 8 green, 2 blue; 17 red, 2 blue; 3 blue, 8 green, 19 red; 6 red, 3 blue, 3 green; 8 red, 5 green
|
||||
Game 37: 2 blue, 3 red, 12 green; 3 red, 7 green, 4 blue; 7 blue, 3 red, 8 green; 13 green, 3 red, 2 blue; 2 green
|
||||
Game 38: 2 blue, 14 red, 17 green; 1 blue, 13 green, 6 red; 14 green, 2 blue, 2 red; 4 blue, 1 green, 6 red; 2 red, 12 green, 2 blue; 4 red, 2 blue, 1 green
|
||||
Game 39: 2 green, 3 red, 12 blue; 1 green, 14 blue, 16 red; 13 red, 9 blue, 1 green; 15 red, 1 green, 18 blue
|
||||
Game 40: 17 green; 12 green, 6 blue; 1 red, 3 blue, 6 green; 1 red, 5 blue, 8 green
|
||||
Game 41: 2 green, 8 red; 2 blue, 7 green, 14 red; 13 red, 2 green, 1 blue
|
||||
Game 42: 1 red, 7 blue, 7 green; 2 green, 4 blue, 1 red; 15 green, 8 blue, 1 red; 1 red, 1 blue, 12 green; 6 blue, 10 green; 6 blue, 1 red, 15 green
|
||||
Game 43: 8 blue, 1 green, 1 red; 3 green, 1 red; 2 red, 6 blue, 9 green; 2 blue, 3 green
|
||||
Game 44: 8 green; 1 blue, 12 green, 16 red; 9 red, 9 green, 2 blue; 3 blue, 11 green, 4 red; 16 red, 8 blue, 11 green
|
||||
Game 45: 4 blue, 3 red, 13 green; 2 red, 2 blue, 13 green; 11 green, 7 blue, 2 red; 9 green, 6 blue; 12 green
|
||||
Game 46: 14 green; 9 blue, 11 green, 10 red; 19 green, 8 red, 14 blue; 12 red, 10 blue
|
||||
Game 47: 1 green, 14 red; 2 blue, 11 green, 4 red; 6 red, 8 blue, 2 green
|
||||
Game 48: 8 blue, 13 red; 5 red, 2 green, 10 blue; 9 red, 12 blue, 1 green
|
||||
Game 49: 2 blue, 8 green; 1 red, 8 green, 4 blue; 6 red, 1 blue; 3 green, 2 red, 4 blue; 6 blue, 1 red, 9 green
|
||||
Game 50: 7 red, 14 green, 4 blue; 9 red, 10 green, 2 blue; 3 red, 9 blue, 14 green; 2 green, 12 red, 5 blue; 10 blue, 6 green; 8 red, 1 blue, 7 green
|
||||
Game 51: 4 red, 18 green, 1 blue; 15 green; 3 blue, 16 red, 17 green; 9 blue, 10 red, 13 green; 11 green, 14 red; 1 green, 7 blue, 1 red
|
||||
Game 52: 7 red, 4 blue, 5 green; 1 green, 10 blue, 1 red; 4 blue, 5 red, 7 green
|
||||
Game 53: 3 red, 1 blue; 1 green, 3 red, 2 blue; 2 red, 1 blue, 8 green
|
||||
Game 54: 1 green, 11 red; 1 blue, 3 green, 1 red; 1 blue, 1 red
|
||||
Game 55: 1 blue, 2 green; 5 blue, 3 red; 3 green, 8 red, 3 blue; 4 red, 4 blue, 3 green; 2 green, 4 red; 4 red, 2 blue
|
||||
Game 56: 17 blue, 12 green; 1 red, 7 green, 16 blue; 3 blue, 4 green, 3 red; 7 blue, 12 red, 15 green; 4 red, 8 green
|
||||
Game 57: 2 red, 3 blue; 1 red, 8 blue; 9 red, 11 green, 8 blue; 1 blue, 13 green, 6 red; 7 red, 8 green, 2 blue
|
||||
Game 58: 13 blue, 8 red, 4 green; 2 green, 7 red; 6 green, 1 blue; 5 red, 8 blue, 5 green; 5 blue, 1 green, 3 red
|
||||
Game 59: 8 red, 10 blue, 3 green; 9 red, 19 blue; 11 red, 2 green, 20 blue; 1 red, 8 blue, 3 green; 11 blue, 1 red, 2 green; 8 red, 3 green, 19 blue
|
||||
Game 60: 1 green, 2 blue, 5 red; 6 red, 2 green, 2 blue; 12 green, 2 blue; 5 red, 5 green, 1 blue
|
||||
Game 61: 4 red, 9 green, 1 blue; 15 green, 1 blue, 8 red; 2 blue, 20 green; 13 green, 1 blue, 3 red; 7 green, 7 red
|
||||
Game 62: 7 red, 5 blue; 6 green, 6 blue, 7 red; 5 red, 4 blue, 2 green; 3 red, 3 green; 9 blue, 1 green, 1 red
|
||||
Game 63: 6 blue; 1 blue, 4 red; 11 blue, 2 green, 3 red; 5 blue, 2 green, 7 red; 3 red, 11 blue
|
||||
Game 64: 3 green, 3 blue, 5 red; 2 red, 6 blue, 3 green; 2 red, 6 blue; 3 green, 7 blue
|
||||
Game 65: 6 red, 7 blue, 11 green; 15 green, 9 blue, 3 red; 8 green, 10 red, 1 blue; 16 blue, 6 red, 2 green; 3 green, 10 red, 14 blue; 10 red, 2 blue, 13 green
|
||||
Game 66: 5 blue, 9 green; 2 green, 2 red, 7 blue; 4 red, 12 green, 1 blue; 2 red, 13 green, 7 blue; 3 red, 4 green, 2 blue
|
||||
Game 67: 8 green, 5 red; 3 blue, 4 red, 10 green; 5 red, 12 blue, 11 green; 11 green, 4 blue; 5 blue, 4 green, 2 red; 1 red, 4 blue, 10 green
|
||||
Game 68: 4 blue, 13 red, 1 green; 2 blue, 6 red, 1 green; 5 green, 13 red, 2 blue; 3 blue, 3 green, 5 red
|
||||
Game 69: 6 red, 14 blue; 16 red, 17 blue; 4 red, 2 green; 14 red, 6 blue, 1 green; 16 red, 15 blue
|
||||
Game 70: 5 blue, 6 red, 6 green; 6 green, 1 blue, 6 red; 3 blue, 12 red, 4 green
|
||||
Game 71: 1 green, 13 blue, 1 red; 2 green, 2 red; 1 green, 1 red, 6 blue
|
||||
Game 72: 5 green, 10 red; 13 blue, 7 red, 8 green; 12 red, 3 green, 2 blue
|
||||
Game 73: 10 green, 5 red; 11 red, 13 blue, 11 green; 14 green, 5 blue, 1 red; 9 green, 13 red, 10 blue; 8 red, 11 green, 8 blue
|
||||
Game 74: 10 blue, 1 green, 6 red; 7 blue, 8 green, 4 red; 1 red, 8 blue, 7 green; 7 green, 1 red, 10 blue; 6 red, 9 green, 4 blue
|
||||
Game 75: 1 blue, 3 green; 15 blue, 2 green, 11 red; 9 red, 18 blue; 10 red, 17 blue, 2 green
|
||||
Game 76: 3 green, 6 red, 4 blue; 7 green, 3 red; 5 blue, 15 red; 5 green, 2 blue, 20 red
|
||||
Game 77: 5 blue, 3 green, 7 red; 6 blue, 3 green, 1 red; 13 red, 5 blue, 1 green; 2 red, 2 blue, 3 green; 4 green, 7 blue
|
||||
Game 78: 6 red, 4 blue; 2 blue, 2 red; 8 blue, 1 green, 8 red; 4 red, 1 green, 10 blue; 2 green, 5 red, 13 blue; 7 red, 2 green, 5 blue
|
||||
Game 79: 3 green, 11 red; 16 green, 9 red, 17 blue; 3 red; 17 green, 18 blue, 5 red; 3 green, 3 red; 6 red, 18 blue, 12 green
|
||||
Game 80: 2 red, 5 blue, 1 green; 7 red; 2 red, 3 blue; 8 red, 5 blue; 8 red, 4 blue, 1 green
|
||||
Game 81: 12 green, 6 blue; 9 blue, 5 green, 1 red; 1 red, 7 green, 1 blue; 7 green, 1 blue; 1 green, 4 blue, 1 red
|
||||
Game 82: 12 green, 3 blue; 1 blue, 8 green; 15 green, 3 blue, 1 red
|
||||
Game 83: 5 red, 8 green; 10 green, 3 red, 11 blue; 12 green, 6 blue, 3 red; 2 green, 13 red, 9 blue; 12 green, 5 blue
|
||||
Game 84: 1 green, 8 red, 2 blue; 2 blue, 9 red; 1 blue, 6 red; 3 red, 1 green
|
||||
Game 85: 2 blue, 7 red; 5 blue, 5 red, 6 green; 2 blue, 3 green, 7 red; 2 green, 1 blue, 5 red; 3 green, 2 blue; 5 red, 6 green, 1 blue
|
||||
Game 86: 13 red, 9 green, 4 blue; 15 blue, 11 green; 12 red, 19 blue, 14 green
|
||||
Game 87: 13 green, 5 red, 7 blue; 5 red, 17 green, 5 blue; 16 green, 4 blue, 5 red; 15 green, 6 blue, 5 red; 2 red, 7 green, 3 blue; 3 green, 2 blue
|
||||
Game 88: 9 green, 1 red, 5 blue; 8 red, 7 green, 14 blue; 8 red, 9 blue, 10 green; 4 red, 10 blue; 10 red, 4 green, 19 blue; 9 red, 1 green
|
||||
Game 89: 4 blue, 7 green, 1 red; 6 blue, 3 green; 7 blue, 1 red, 6 green; 4 blue, 4 green; 1 red, 11 green; 1 red, 1 green, 3 blue
|
||||
Game 90: 4 red, 12 green, 4 blue; 1 red, 9 green; 5 green, 10 blue, 6 red; 6 red, 5 blue, 2 green
|
||||
Game 91: 16 blue, 11 red; 2 green, 3 red, 12 blue; 1 green, 17 blue, 1 red
|
||||
Game 92: 2 green, 2 blue, 1 red; 7 blue, 2 green; 8 blue, 1 red, 9 green; 11 blue, 5 green, 1 red
|
||||
Game 93: 5 blue, 1 red, 5 green; 2 red; 5 red, 9 green, 13 blue
|
||||
Game 94: 2 red, 3 blue; 2 blue, 8 red, 5 green; 1 red, 15 blue; 2 red, 8 blue, 5 green; 16 blue, 11 red; 6 green, 6 blue, 6 red
|
||||
Game 95: 4 green, 5 red, 10 blue; 8 green, 1 red, 13 blue; 6 green, 9 blue, 7 red; 2 red, 2 blue, 2 green; 5 red, 9 green, 9 blue; 2 blue, 10 green, 3 red
|
||||
Game 96: 2 green; 7 blue, 10 red, 4 green; 9 red, 2 blue, 9 green
|
||||
Game 97: 5 blue, 6 red, 14 green; 6 green, 14 blue, 2 red; 2 blue, 4 green
|
||||
Game 98: 8 green, 1 blue, 9 red; 1 blue, 10 green; 11 green, 1 blue, 3 red; 1 blue, 11 green, 10 red; 14 green, 7 red; 4 red, 10 green
|
||||
Game 99: 1 red, 6 green, 3 blue; 7 blue, 1 red, 2 green; 1 red, 4 green; 6 green, 11 blue, 1 red; 4 blue, 2 green; 2 blue, 1 red, 6 green
|
||||
Game 100: 5 green, 1 red; 1 red, 6 green; 6 blue, 1 red, 6 green; 6 blue, 1 green, 2 red; 8 blue, 1 red, 4 green; 8 green, 5 blue
|
Loading…
Reference in a new issue