Implement part 2
This commit is contained in:
parent
5d3f60377e
commit
036a6245aa
1 changed files with 11 additions and 1 deletions
|
@ -142,6 +142,7 @@ void terminal_writeint(const int data) {
|
||||||
|
|
||||||
void kernel_main(void)
|
void kernel_main(void)
|
||||||
{
|
{
|
||||||
|
// Files don't exist yet...
|
||||||
int input[] = {
|
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
|
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 sum = 0;
|
||||||
int num;
|
int num;
|
||||||
|
int sum2 = 0;
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
|
||||||
while ((num = input[i++]) != 0) {
|
while ((num = input[i++]) != 0) {
|
||||||
sum += (num / 3) - 2;
|
sum += (num / 3) - 2;
|
||||||
|
while ((num = (num / 3) - 2) > 0) {
|
||||||
|
sum2 += num;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
terminal_writestring("result = ");
|
terminal_writestring("result 1 = ");
|
||||||
terminal_writeint(sum);
|
terminal_writeint(sum);
|
||||||
|
|
||||||
|
terminal_putchar('\n');
|
||||||
|
|
||||||
|
terminal_writestring("result 2 = ");
|
||||||
|
terminal_writeint(sum2);
|
||||||
}
|
}
|
Loading…
Reference in a new issue