From abc35536e45553f0db830ea2f4d030565d27b1ca Mon Sep 17 00:00:00 2001 From: Araozu Date: Tue, 31 Oct 2023 06:22:09 -0500 Subject: [PATCH] 2nd commit --- .gitignore | 1 + src/main/scala/Day01.scala | 6 ++++++ src/main/scala/Main.scala | 24 ++---------------------- src/main/scala/Solution.scala | 4 ++++ 4 files changed, 13 insertions(+), 22 deletions(-) create mode 100644 src/main/scala/Day01.scala create mode 100644 src/main/scala/Solution.scala diff --git a/.gitignore b/.gitignore index 9e79245..89d65a3 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,7 @@ project/local-plugins.sbt .ensime_cache/ .sbt-scripted/ local.sbt +inputs # Bloop .bsp diff --git a/src/main/scala/Day01.scala b/src/main/scala/Day01.scala new file mode 100644 index 0000000..77756ea --- /dev/null +++ b/src/main/scala/Day01.scala @@ -0,0 +1,6 @@ +object Day01 extends Solution: + override def part_01() = + "part 1 :D" + + override def part_02() = + "part 2 :O" diff --git a/src/main/scala/Main.scala b/src/main/scala/Main.scala index df448b6..e6ac06f 100644 --- a/src/main/scala/Main.scala +++ b/src/main/scala/Main.scala @@ -3,27 +3,7 @@ import scala.util.Random // Number guessing game @main def hello: Unit = - val right_answer = Random().nextInt(101) - var attempts = 0 + println("Advent of code 2022 with Scala") + println(Day01.part_01()) - println(s"Hello, you have attempts") - - while true do - attempts += 1 - print("Enter a number: ") - readLine().toIntOption match - case Some(n) if n == right_answer => - println(s"yeh, the number was $n. you win. you took $attempts attempts") - return - case Some(n) if n > right_answer => - println("you too high mah man") - case Some(n) if n < right_answer => - println("a litte too low mate") - case Some(_) => - println("??? why are you even seeing this message???") - case None => - println("that ain't a numbah. you wasted an attempt!") - - println(s"you outta attemps. you lost. the numbah was $right_answer btw") - println("kthxbye") diff --git a/src/main/scala/Solution.scala b/src/main/scala/Solution.scala new file mode 100644 index 0000000..00f7962 --- /dev/null +++ b/src/main/scala/Solution.scala @@ -0,0 +1,4 @@ +trait Solution: + def part_01(): String + def part_02(): String +