a gleam implementation of a CS assignment originally written in cpp
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs: update coversheet template and readme as well as add a license

+78 -17
+27
LICENSE.md
··· 1 + The MIT License (MIT) 2 + ===================== 3 + 4 + Copyright © `2025` `Kieran Klukas` 5 + 6 + Permission is hereby granted, free of charge, to any person 7 + obtaining a copy of this software and associated documentation 8 + files (the “Software”), to deal in the Software without 9 + restriction, including without limitation the rights to use, 10 + copy, modify, merge, publish, distribute, sublicense, and/or sell 11 + copies of the Software, and to permit persons to whom the 12 + Software is furnished to do so, subject to the following 13 + conditions: 14 + 15 + The above copyright notice and this permission notice shall be 16 + included in all copies or substantial portions of the Software. 17 + 18 + THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, 19 + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 20 + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 21 + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 22 + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 23 + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 24 + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 25 + OTHER DEALINGS IN THE SOFTWARE. 26 + 27 +
+19 -5
README.md
··· 1 - # Lab 6 1 + # Lab 6 2 2 3 3 ## Part 1 4 4 5 - Review the lab write-ups in ZyBooks for Section 6.6. 5 + Review the lab write-ups in ZyBooks for Section 6.6. 6 6 7 7 Edit your code using vi. 8 8 9 - Compile your code using 9 + Compile your code using: 10 10 11 - g++ lab66.cpp -o lab66 12 - 11 + ```bash 12 + g++ lab66.cpp -o lab66 13 + ``` 14 + 13 15 ## Part 2 14 16 15 17 Complete the [Coversheet](coversheet.md) file and submit it with your final solution ··· 17 19 ## Part 3 18 20 19 21 Ensure all code is committed and pushed to GitHub along with running it in ZyLabs. 22 + 23 + <p align="center"> 24 + <img src="https://raw.githubusercontent.com/taciturnaxolotl/carriage/main/.github/images/line-break.svg" /> 25 + </p> 26 + 27 + <p align="center"> 28 + <i><code>&copy 2025-present <a href="https://github.com/taciturnaxololt">Kieran Klukas</a></code></i> 29 + </p> 30 + 31 + <p align="center"> 32 + <a href="https://github.com/cu-cs1210/lab-6-kieranklukas/blob/main/LICENSE.md"><img src="https://img.shields.io/static/v1.svg?style=for-the-badge&label=License&message=MIT&logoColor=d9e0ee&colorA=363a4f&colorB=b7bdf8"/></a> 33 + </p>
+32 -12
coversheet.md
··· 1 - Project #X <Name> 2 - CS 1210 – Fall 20XX 3 - <Your Name> 1 + --- 2 + Project: "#6" 3 + Professor: "Professor Knoerr" 4 + Class: "CS 1210 – Fall 2025" 5 + Author: "Kieran Klukas" 6 + --- 4 7 5 8 # Requirements 6 - Restate the problem specifications in your own words 9 + 10 + <!--Restate the problem specifications in your own words--> 7 11 8 12 # Design 9 - How did you attack the problem? What choices did you make in your design, and why? 13 + 14 + <!--How did you attack the problem? What choices did you make in your design, and why?--> 10 15 11 16 # Implementation 12 - Outline any interesting implementation details. 17 + 18 + <!--Outline any interesting implementation details.--> 13 19 14 20 # Testing 21 + 22 + <!-- 15 23 Explain how you tested your program, enumerating the tests if possible. 16 24 Explain why your test set was sufficient to believe that the software is working properly, 17 25 i.e., what were the range of possibilities of errors that you were testing for. 26 + --> 27 + 28 + I updated the `makefile` to add `make run` so I could compile and run it more easily and updated the test file to have the Zylabs test states as well as more granularly check a happy path and some adversarial paths. 18 29 19 30 # Outside Help 20 - Did you get help from anyone else on this project? Document their contribution to your learning. 21 31 22 - # AI Use 23 - How did you use Generative AI in this project? 32 + <!--Did you get help from anyone else on this project? Document their contribution to your learning.--> 24 33 25 34 # Summary/Conclusion 26 - Present your results. Did it work properly? Are there any limitations? 35 + 36 + <!--Present your results. Did it work properly? Are there any limitations?--> 37 + 38 + # AI Use 39 + 40 + <!--How did you use Generative AI in this project?--> 41 + 42 + I used claude to generate a more complex test file and then modified it to add the rest of the zybooks tests as I got closer to finishing the project. 27 43 28 44 # Lessons Learned 29 - List any lessons learned. What might you have done differently if you were going to attack this again. 45 + 46 + <!--Present your results. Did it work properly? Are there any limitations?--> 30 47 31 48 # Time Spent 32 - Approximately how many hours did you spend on this project? 49 + 50 + <!--Approximately how many hours did you spend on this project?--> 51 + 52 + ![hackatime badge](https://hackatime-badge.hackclub.com/U062UG485EE/lab-6)