From 5bac6275efaf4dae44114f0874df3523f463c169 Mon Sep 17 00:00:00 2001 From: ThomasBallantine Date: Tue, 12 Aug 2025 23:02:19 +0100 Subject: [PATCH] updates to elimate unused variables and enhance readme --- 2015_day_1/initialprog-Werror=switch | Bin 16288 -> 0 bytes 2015_day_3/README.md | 4 +++- 2015_day_3/day_3.c | 8 ++------ 2015_day_3/erronius code | 2 +- 4 files changed, 6 insertions(+), 8 deletions(-) delete mode 100755 2015_day_1/initialprog-Werror=switch diff --git a/2015_day_1/initialprog-Werror=switch b/2015_day_1/initialprog-Werror=switch deleted file mode 100755 index fe3e817cf4f8c29f485eb4c9af5d5ae4f50864dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16288 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 slot is handy. Did I say I really like only having one struct in play? https://adventofcode.com/2015/day/3 --- Day 3: Perfectly Spherical Houses in a Vacuum --- diff --git a/2015_day_3/day_3.c b/2015_day_3/day_3.c index 2fb59e8..033f88b 100644 --- a/2015_day_3/day_3.c +++ b/2015_day_3/day_3.c @@ -71,8 +71,6 @@ Housearray *inithousearray(void){ void movenorth(Housearray* f, char direction){ int old_rows = f->rows·in·array; int old_cols = f-> columns·in·array; - int old_original_x = f->x_coord_origin; - int old_original_y = f->y_coord_origin; //update y coordinate f->y·coord--; //check if expansion needed @@ -80,7 +78,7 @@ void movenorth(Housearray* f, char direction){ //Expand north int new_rows = old_rows +1; int new_cols = old_cols; - //creates am array of pointers to point to my rows of integers + //creates an array of pointers to point to my rows of integers int** new_grid = (int**)malloc(new_rows * sizeof(int*)); if (new_grid == NULL){ return; @@ -105,8 +103,6 @@ void movenorth(Housearray* f, char direction){ void movesouth(Housearray* f, char direction){ int old_rows = f->rows·in·array; int old_cols = f-> columns·in·array; - int old_original_x = f->x_coord_origin; - int old_original_y = f->y_coord_origin; //update y coordinate f->y·coord++; //check if expansion needed @@ -139,7 +135,7 @@ int main(){ fprintf(stderr, "ERROR:initialisation of struct failed\n"); return 1; } - char c; +// char c; char up = '^'; char down = 'v'; char left = '<'; diff --git a/2015_day_3/erronius code b/2015_day_3/erronius code index 741b98e..cbf939c 100644 --- a/2015_day_3/erronius code +++ b/2015_day_3/erronius code @@ -115,7 +115,7 @@ void movesouth(Housearray* f, char direction){ for (int i = 0; i< old_rows; ++i){ new_grid[i] = f->houses[i]; } - new_grid[0] = (int*)calloc(new_cols, sizeof(int));//Initialising the new row to empty + new_grid[new_rows - 1] = (int*)calloc(new_cols, sizeof(int));//Initialising the new row to empty free(f->houses); f->houses = new_grid; f->rows·in·array = new_rows;