Change hw6 to an unsolved version.

Signed-off-by: jmug <u.g.a.mariano@gmail.com>
This commit is contained in:
Mariano Uvalle 2025-01-24 23:10:01 -08:00
parent 0c04936ccf
commit ee01a8f5b2
186 changed files with 9605 additions and 4019 deletions

View file

@ -0,0 +1,142 @@
global meaning_of_life = 42;
global kesha_to_fling = true;
global professor = "Zdancewic!";
global global_arr = new int[]{1, 1, 2, 3, 5, 8, 13};
global null_arr = int[] null;
global ideal_341_midterm_score = new int[]{100};
global actual_341_midterm_score = new int[]{0};
int four () {
var hakuna_matata = "Meaning of Life";
var what_is_the = meaning_of_life;
var what_rhymes_with_moore = meaning_of_life - global_arr[5] * global_arr[4] + global_arr[2];
return 0 + what_rhymes_with_moore;
}
int[] asian_brother_of_foo_named_fui (string s, bool b, int i) {
var fui = global_arr;
return fui;
}
void dfs (int[][] arr, int[][] visited, int row, int col, int i, int j) {
if (i - 1 >= 0) {
if (visited[i - 1][j] != 1) {
visited[i - 1][j] = 1;
if (arr[i - 1][j] == 1) {
dfs(arr, visited, row, col, i - 1, j);
}
}
}
if (i + 1 < row) {
if (visited[i + 1][j] != 1) {
visited[i + 1][j] = 1;
if (arr[i + 1][j] == 1) {
dfs(arr, visited, row, col, i + 1, j);
}
}
}
if (j - 1 >= 0) {
if (visited[i][j - 1] != 1) {
visited[i][j - 1] = 1;
if (arr[i][j - 1] == 1) {
dfs(arr, visited, row, col, i, j - 1);
}
}
}
if (j + 1 < col) {
if (visited[i][j + 1] != 1) {
visited[i][j + 1] = 1;
if (arr[i][j + 1] == 1) {
dfs(arr, visited, row, col, i, j + 1);
}
}
}
return;
}
int connected (int[][] arr, int row, int col) {
var visited = new int[][row]{ i ->
new int[col]
};
var counter = 0;
for (var i = 0; i < row; i = i + 1;) {
var j = 0;
while (j < col) {
if (visited[i][j] == 0) {
visited[i][j] = 1;
if (arr[i][j] == 1) {
counter = counter + 1;
dfs(arr, visited, row, col, i, j);
}
}
j = j + 1;
}
}
return counter;
}
int program (int argc, string[] argv) {
var territory_a = new int[][]{new int[]{1, 0, 1, 0},
new int[]{1, 1, 0, 1},
new int[]{1, 0, 1, 1},
new int[]{0, 1, 1, 0}};
var territory_b = new int[][]{new int[]{0, 0, 1, 0, 1},
new int[]{0, 1, 1, 0, 1},
new int[]{1, 1, 1, 1, 1}};
var territory_c = new int[][]{new int[]{1, 0, 1},
new int[]{0, 1, 0},
new int[]{1, 0, 1}};
var none_conquered = new int[][four()]{i ->
new int[]{
actual_341_midterm_score[0],
actual_341_midterm_score[0]
}
};
var all_conquered = new int[][6]{ i ->
new int[]{1, 1, 1, 1, 1, 1}
};
var island = new int[][] {new int[]{}};
var emptyland = new int[][]{
new int[]{asian_brother_of_foo_named_fui(professor,kesha_to_fling,ideal_341_midterm_score[0])[1]}
};
all_conquered = all_conquered;
var temp = island;
island = emptyland;
emptyland = temp;
print_string("My name is Jeff...\n");
var a = connected(territory_a, 4, 4);
var b = connected(territory_b, 3, 5);
var c = connected(territory_c, 3, 3);
var none = connected(none_conquered, 4, 2);
var all = connected(all_conquered, 6, 6);
var i = connected(island, 1, 1);
var e = connected(emptyland, 0, 0);
if (a == 3 & b == 1 & c == 5 & none == 0 & all == 1 & i == 1 & e == 0) {
print_string("Charizard is the BEST Pokemon ever!!!");
}
var sum = a + b + c + none + all + i + e;
return sum;
}