a gleam implementation of a CS assignment originally written in cpp

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

Changed files
+78 -17
+27
LICENSE.md
···
···
+
The MIT License (MIT)
+
=====================
+
+
Copyright © `2025` `Kieran Klukas`
+
+
Permission is hereby granted, free of charge, to any person
+
obtaining a copy of this software and associated documentation
+
files (the “Software”), to deal in the Software without
+
restriction, including without limitation the rights to use,
+
copy, modify, merge, publish, distribute, sublicense, and/or sell
+
copies of the Software, and to permit persons to whom the
+
Software is furnished to do so, subject to the following
+
conditions:
+
+
The above copyright notice and this permission notice shall be
+
included in all copies or substantial portions of the Software.
+
+
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+
OTHER DEALINGS IN THE SOFTWARE.
+
+
+19 -5
README.md
···
-
# Lab 6
## Part 1
-
Review the lab write-ups in ZyBooks for Section 6.6.
Edit your code using vi.
-
Compile your code using
-
g++ lab66.cpp -o lab66
-
## Part 2
Complete the [Coversheet](coversheet.md) file and submit it with your final solution
···
## Part 3
Ensure all code is committed and pushed to GitHub along with running it in ZyLabs.
···
+
# Lab 6
## Part 1
+
Review the lab write-ups in ZyBooks for Section 6.6.
Edit your code using vi.
+
Compile your code using:
+
```bash
+
g++ lab66.cpp -o lab66
+
```
+
## Part 2
Complete the [Coversheet](coversheet.md) file and submit it with your final solution
···
## Part 3
Ensure all code is committed and pushed to GitHub along with running it in ZyLabs.
+
+
<p align="center">
+
<img src="https://raw.githubusercontent.com/taciturnaxolotl/carriage/main/.github/images/line-break.svg" />
+
</p>
+
+
<p align="center">
+
<i><code>&copy 2025-present <a href="https://github.com/taciturnaxololt">Kieran Klukas</a></code></i>
+
</p>
+
+
<p align="center">
+
<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>
+
</p>
+32 -12
coversheet.md
···
-
Project #X <Name>
-
CS 1210 – Fall 20XX
-
<Your Name>
# Requirements
-
Restate the problem specifications in your own words
# Design
-
How did you attack the problem? What choices did you make in your design, and why?
# Implementation
-
Outline any interesting implementation details.
# Testing
Explain how you tested your program, enumerating the tests if possible.
Explain why your test set was sufficient to believe that the software is working properly,
i.e., what were the range of possibilities of errors that you were testing for.
# Outside Help
-
Did you get help from anyone else on this project? Document their contribution to your learning.
-
# AI Use
-
How did you use Generative AI in this project?
# Summary/Conclusion
-
Present your results. Did it work properly? Are there any limitations?
# Lessons Learned
-
List any lessons learned. What might you have done differently if you were going to attack this again.
# Time Spent
-
Approximately how many hours did you spend on this project?
···
+
---
+
Project: "#6"
+
Professor: "Professor Knoerr"
+
Class: "CS 1210 – Fall 2025"
+
Author: "Kieran Klukas"
+
---
# Requirements
+
+
<!--Restate the problem specifications in your own words-->
# Design
+
+
<!--How did you attack the problem? What choices did you make in your design, and why?-->
# Implementation
+
+
<!--Outline any interesting implementation details.-->
# Testing
+
+
<!--
Explain how you tested your program, enumerating the tests if possible.
Explain why your test set was sufficient to believe that the software is working properly,
i.e., what were the range of possibilities of errors that you were testing for.
+
-->
+
+
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.
# Outside Help
+
<!--Did you get help from anyone else on this project? Document their contribution to your learning.-->
# Summary/Conclusion
+
+
<!--Present your results. Did it work properly? Are there any limitations?-->
+
+
# AI Use
+
+
<!--How did you use Generative AI in this project?-->
+
+
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.
# Lessons Learned
+
+
<!--Present your results. Did it work properly? Are there any limitations?-->
# Time Spent
+
+
<!--Approximately how many hours did you spend on this project?-->
+
+
![hackatime badge](https://hackatime-badge.hackclub.com/U062UG485EE/lab-6)