Implement part 2

This commit is contained in:
Robbe Van Herck 2020-01-03 11:51:29 +01:00
parent 5d3f60377e
commit 036a6245aa
No known key found for this signature in database
GPG key ID: A66F76F7B81BD784

View file

@ -142,6 +142,7 @@ void terminal_writeint(const int data) {
void kernel_main(void)
{
// Files don't exist yet...
int input[] = {
106404,140515,142745,120767,79665,54235,127391,72207,70799,79485,103994,129583,132791,95135,121194,129425,64861,123233,132805,87916,111395,126625,113045,61704,65413,145820,75988,74717,115137,85331,86833,86063,85464,139738,103372,101942,52741,77660,112745,103109,106301,141714,74546,55474,106747,140234,60426,145867,144810,94179,101606,77763,139291,104246,148513,126828,64624,139058,85839,86636,62198,137358,76711,87848,141711,114079,71639,95896,104522,61929,72199,142790,137736,123437,91872,127661,111179,51548,83452,91196,117798,84484,75517,83820,97407,89181,71428,72758,73076,109957,50601,74571,65556,129765,80626,126995,73480,71360,103288,85670,0
};
@ -150,12 +151,21 @@ void kernel_main(void)
int sum = 0;
int num;
int sum2 = 0;
int i = 0;
while ((num = input[i++]) != 0) {
sum += (num / 3) - 2;
while ((num = (num / 3) - 2) > 0) {
sum2 += num;
}
}
terminal_writestring("result = ");
terminal_writestring("result 1 = ");
terminal_writeint(sum);
terminal_putchar('\n');
terminal_writestring("result 2 = ");
terminal_writeint(sum2);
}