- The language used in the projects was java and application used was BlueJ.
- This Course was taken in Fall 2021 at chang school by ilkka kokkarinen.
-> F2021
The following lab problems were among the big bunch that was added to the set during the pandemic isolation of Spring and Summer of 2020. As of this writing, the listed problems have not yet been solved and submitted by any students. To ensure that these problems and their automated testers do not contain any errors that would make them impossible for students to solve, the author Ilkka Kokkarinen offers a bounty of three extra lab marks to the first solver of each problem in the list below.
Knowing the rate that the existing lab problems for 109 and 209 have contained errors in their model solutions and therefore in their automated mass testers, the following list may still contain problems whose testers are currently impossible to pass even with a 100% correct working solution. Students who are reasonably sure that their solution is correct should submit their solution for the instructor for comparison. Any such solution that reveals a bug in the automated tester or in the problem specification will receive a double bounty of six extra lab marks.
Each bounty is given to the student to first send their source code to the instructor's email address ilkka.kokkarinen@gmail.com. The student receiving the bounty will, along with all other students who solve that lab problem during this semester, of course also receive the normal lab mark of three points for that lab, effectively scoring double points for being the trailblazer to clear the way for the main army that follows.
I will update this document as submissions arrive, so please check from this list if the bounty for the solution you would like to submit is still unclaimed. Finding errors in a specification for a lab is also worth a bounty between one and three points for the first finder. Please submit any such error reports to this same email address.
All these bounty points will be added to the lab marks of those students all in one bunch at the end of the semester, along with the proud sense of achievement of protecting all future students from banging their head against the wall trying to solve something impossible. The names of the students solving these problems will be posted below. If you do not wish to see your name in this list, please mention that in the submission email.
| Problem 😕 | Bounty claimed 👍 |
| 0(K). Suffix arrays | |
| 0(L). I can, therefore I must | |
| 18. Working scale | Zhengchao Gou, Oct 24, 2020 |
| 22. Truchet tiles | Karl Bustamante, Nov 8, 2020 |
| 23. Ulam-Warburton crystals | Karl Bustamante, Nov 9, 2020 |
| 24. Chips on fire | Karl Bustamante, Nov 10, 2020 |
| 25. Manhattan skyline | Karl Bustamante, Nov 11, 2020 |
| 27. Stacking images | Zhengchao Gou, Dec 6, 2020 |
| 28. All the pretty hues | |
| 30. Mark and rewind | Kelsey Friesen, Nov 27, 2020 |
| 31. Region quadtrees | |
| 32. Triplefree sequences | Mark Lee, April 15, 2021 |
| 34. Runoff voting | |
| 35. Multiple winner elections | |
| 38. Euclid's orchard | Wendelle So, Nov 6, 2020 |
| 39. Hot potato | Wendelle So, Nov 1, 2020 |
| 40. Seam carving | |
| 45. Permutations I: Algebraic Operations | Wendelle So, Nov 1, 2020 |
| 46. Permutations II: Cycles | Wendelle So, Nov 1, 2020 |
| 47. Permutations III: Lehmer codes | Wendelle So, Nov 1, 2020 |
| 48. Disjoint clumps | Karl Bustamante, Dec 6, 2020 |
| 49. Bits of this and that | Karl Bustamante, Dec 7, 2020 |
| 50. The weight of power | |
| 51. Fermat primality test | |
| 52. Linus sequence | |
| 53. Tchoukaillon | Karl Bustamante, Nov 14, 2020 |