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