From 48966f12832ac97228132e56fb3159099f3e466e Mon Sep 17 00:00:00 2001 From: kartofen Date: Sun, 31 Jul 2022 11:55:45 +0300 Subject: cleanup --- Advent-of-Code-2021/AOC-25/aoc-25 | Bin 16896 -> 0 bytes Advent-of-Code-2021/AOC-25/aoc-25.c | 154 ---------------------------------- Advent-of-Code-2021/AOC-25/aoc-25.c~ | 139 ------------------------------ Advent-of-Code-2021/AOC-25/input.txt~ | 0 Advent-of-Code-2021/AOC-25/main.c | 154 ++++++++++++++++++++++++++++++++++ 5 files changed, 154 insertions(+), 293 deletions(-) delete mode 100755 Advent-of-Code-2021/AOC-25/aoc-25 delete mode 100644 Advent-of-Code-2021/AOC-25/aoc-25.c delete mode 100644 Advent-of-Code-2021/AOC-25/aoc-25.c~ delete mode 100644 Advent-of-Code-2021/AOC-25/input.txt~ create mode 100644 Advent-of-Code-2021/AOC-25/main.c (limited to 'Advent-of-Code-2021/AOC-25') diff --git a/Advent-of-Code-2021/AOC-25/aoc-25 b/Advent-of-Code-2021/AOC-25/aoc-25 deleted file mode 100755 index 1528c81..0000000 Binary files a/Advent-of-Code-2021/AOC-25/aoc-25 and /dev/null differ diff --git a/Advent-of-Code-2021/AOC-25/aoc-25.c b/Advent-of-Code-2021/AOC-25/aoc-25.c deleted file mode 100644 index 089b141..0000000 --- a/Advent-of-Code-2021/AOC-25/aoc-25.c +++ /dev/null @@ -1,154 +0,0 @@ -#include -#include -#include -#include -#include -#include - -#define XLEN 139 //10 -#define YLEN 137 //9 -#define LEN (XLEN * YLEN) - -typedef struct Sea_cuc_move { - int from_pos; - int to_pos; -} Sea_cuc_move; - -char map[LEN]; -char map_bak[LEN]; - -void ParseInput(char *filepath) -{ - char ch; - FILE *fp; - fp = fopen(filepath, "r"); - - if(fp == NULL) - { - fprintf(stderr, "ERROR: something with file idk what fuck you"); - exit(EXIT_FAILURE); - } - - int i = 0; - while((ch = fgetc(fp)) != EOF) - { - if(ch == '\n') continue; - - map[i] = ch; - i++; - } - - fclose(fp); -} - -void Move(char type, Sea_cuc_move pos) -{ - map[pos.from_pos] = '.'; - map[pos.to_pos] = type; -} - -void MoveEast() -{ - Sea_cuc_move positions_east[5000]; - int cucs_east = 0; - - for(int i=0; i') - { - int x = i % XLEN; - if(x == (XLEN-1)) - { - if(map[i - x] != '.') - continue; - - positions_east[cucs_east] = (Sea_cuc_move){i, i - x}; - cucs_east += 1; - } - else if(map[i+1] == '.') - { - positions_east[cucs_east] = (Sea_cuc_move){i, i + 1}; - cucs_east += 1; - } - - } - } - - assert(cucs_east < 5000); - - if(cucs_east != 0) - for(int i=0; i', positions_east[i]); -} - -void MoveSouth() -{ - Sea_cuc_move positions_south[5000]; - int cucs_south = 0; - - for(int i=0; i -#include -#include -#include -#include -#include - -#define XLEN 139 //10 -#define YLEN 137 //9 -#define LEN (XLEN * YLEN) - -typedef struct Sea_cuc_move { - int from_pos; - int to_pos; -} Sea_cuc_move; - -char map[LEN]; -char map_bak[LEN]; - -void ParseInput(char *input) -{ - for(int i=0; i') - { - int x = i % XLEN; - if(x == (XLEN-1)) - { - if(map[i - x] != '.') - continue; - - positions_east[cucs_east] = (Sea_cuc_move){i, i - x}; - cucs_east += 1; - } - else if(map[i+1] == '.') - { - positions_east[cucs_east] = (Sea_cuc_move){i, i + 1}; - cucs_east += 1; - } - - } - } - - assert(cucs_east < 5000); - - if(cucs_east != 0) - for(int i=0; i', positions_east[i]); -} - -void MoveSouth() -{ - Sea_cuc_move positions_south[5000]; - int cucs_south = 0; - - for(int i=0; i +#include +#include +#include +#include +#include + +#define XLEN 139 //10 +#define YLEN 137 //9 +#define LEN (XLEN * YLEN) + +typedef struct Sea_cuc_move { + int from_pos; + int to_pos; +} Sea_cuc_move; + +char map[LEN]; +char map_bak[LEN]; + +void ParseInput(char *filepath) +{ + char ch; + FILE *fp; + fp = fopen(filepath, "r"); + + if(fp == NULL) + { + fprintf(stderr, "ERROR: something with file idk what fuck you"); + exit(EXIT_FAILURE); + } + + int i = 0; + while((ch = fgetc(fp)) != EOF) + { + if(ch == '\n') continue; + + map[i] = ch; + i++; + } + + fclose(fp); +} + +void Move(char type, Sea_cuc_move pos) +{ + map[pos.from_pos] = '.'; + map[pos.to_pos] = type; +} + +void MoveEast() +{ + Sea_cuc_move positions_east[5000]; + int cucs_east = 0; + + for(int i=0; i') + { + int x = i % XLEN; + if(x == (XLEN-1)) + { + if(map[i - x] != '.') + continue; + + positions_east[cucs_east] = (Sea_cuc_move){i, i - x}; + cucs_east += 1; + } + else if(map[i+1] == '.') + { + positions_east[cucs_east] = (Sea_cuc_move){i, i + 1}; + cucs_east += 1; + } + + } + } + + assert(cucs_east < 5000); + + if(cucs_east != 0) + for(int i=0; i', positions_east[i]); +} + +void MoveSouth() +{ + Sea_cuc_move positions_south[5000]; + int cucs_south = 0; + + for(int i=0; i