The stories and information posted here are artistic works of fiction and falsehood. Only a fool would take anything posted here as fact.
dutchanon/dutchanon_day01-1.cdutchanon/dutchanon_day01-1.c
#include <stdio.h> #include <stdlib.h> int calcDistance() { FILE \* fPointer = fopen("input.txt", "r"); int line; int numList[2000]; int larger = 0; // Making an array out of the input // Maakt een array van de input for (int i = 0; i < 2000; i++ ) { fscanf(fPointer, "%d", &line); numList[i] = line; } for ( int j = 0; j < 2000; j++ ) { // An if statement without actually using if, if left < right, than it will create 1 between parantheses, otherwise it will create 0. This increases the program slightly. // Een if statement zonder daadwerkelijk "if" te gebruiken. Als links < recht, dan maakt het een 1 tussen aanhalingstekens, anders maakt het een 0. Hierdoor is het programma net iets sneller larger = larger + 1\*(numList[j] < numList[j+1]); } return larger; fclose(fPointer); } int main() { printf("%d\n", calcDistance()); }
dutchanon/dutchanon_day01-2.cdutchanon/dutchanon_day01-2.c
#include <stdio.h> #include <stdlib.h> int calcDistance() { FILE \* fPointer = fopen("input.txt", "r"); int line; int numList[2000]; int larger = 0; // Making an array out of the input // Maakt een array van de input for (int i = 0; i < 2000; i++ ) { fscanf(fPointer, "%d", &line); numList[i] = line; } for ( int j = 0; j < 2000; j++ ) { // An if statement without actually using if, if left < right, than it will create 1 between parantheses, otherwise it will create 0. This increases the program slightly. // Een if statement zonder daadwerkelijk "if" te gebruiken. Als links < recht, dan maakt het een 1 tussen aanhalingstekens, anders maakt het een 0. Hierdoor is het programma net iets sneller larger = larger + 1\*(numList[j-2] + numList[j-1] + numList[j] < numList[j-1] + numList[j] + numList[j+1]); } return larger; fclose(fPointer); } int main() { printf("%d\n", calcDistance()); }