Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day01.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.*

object Day01 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val start1: Long =
System.currentTimeMillis
Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day02.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.*

object Day02 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val start1: Long =
System.currentTimeMillis
Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day03.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.*

object Day03 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val start1: Long =
System.currentTimeMillis
Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day04.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.*

object Day04 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val secret: String =
"yzbqklnj"
Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day06.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.*

object Day06 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

/** Modeling */

Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day07.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ import scala.io.*

object Day07 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

/** Modeling */

Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day08.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ import scala.io.*

object Day08 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

/** Modeling */

Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day09.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ import scala.io.*

object Day09 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val data: String =
s"src/main/resources/input$day.txt"
Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day10.scala
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
object Day10 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val input: String =
"1113222113"
Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day11.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ import scala.io.*

object Day11 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val input: String =
"hxbxwxba"
Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day12.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ import scala.io.*

object Day12 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

/** Utilities */

Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day13.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ import scala.io.*

object Day13 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString


/** Modeling */
Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day14.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ import scala.io.*

object Day14 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString


/** Modeling */
Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day15.scala
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
object Day15 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString


/** Modeling */
Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day16.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import Day15.{Ingredient, day}

object Day16 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString


/** Modeling */
Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day17.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import Day15.{Ingredient, day}

object Day17 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

/** Input */

Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day18.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import Day15.{Ingredient, day}

object Day18 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

/** Input */

Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day20.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ object Day20 extends App:

import scala.io.*

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

/** Input */

Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day21.scala
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@ object Day21 extends App:

import scala.io.*

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

/** Modeling */

Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day22.scala
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
object Day22 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

enum Spell(val cost: Int, val duration: Int):
case MagicMissile extends Spell(53, 1)
Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day23.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ import scala.io.Source

object Day23 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

type Register = String
type Registers = Map[Register,Int]
Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day24.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.Source

object Day24 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val weights: Vector[Long] =
Source
Expand Down
3 changes: 1 addition & 2 deletions 2015/src/main/scala/Day25.scala
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
object Day25 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

def indexOf(row: Int, column: Int): Int =
val diagonal = row + column - 2
Expand Down
3 changes: 1 addition & 2 deletions 2017/src/main/scala/Day01.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.*

object Day01 extends App:

private val day: String =
this.getClass.getName.drop(3).init
private val day = getClass.getSimpleName.filter(_.isDigit).mkString

private val input: Seq[Int] =
Source
Expand Down
3 changes: 1 addition & 2 deletions 2018/src/main/scala/Day07.scala
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@ import scala.io.*

object Day07 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

def solve[A](edges: Vector[(A,A)], timer: A => Int, parallelization: Int)(using Ordering[A]): (Int,Vector[A]) =

Expand Down
3 changes: 1 addition & 2 deletions 2022/src/main/scala/Day01.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io._

object Day01 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val start1: Long =
System.currentTimeMillis
Expand Down
3 changes: 1 addition & 2 deletions 2022/src/main/scala/Day02.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.*

object Day02 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val start1: Long =
System.currentTimeMillis
Expand Down
3 changes: 1 addition & 2 deletions 2022/src/main/scala/Day03.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.*

object Day03 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val start1: Long =
System.currentTimeMillis
Expand Down
3 changes: 1 addition & 2 deletions 2022/src/main/scala/Day04.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.*

object Day04 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val sections: List[(Range,Range)] =
Source
Expand Down
3 changes: 1 addition & 2 deletions 2022/src/main/scala/Day05.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ import scala.util.*

object Day05 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val start1: Long =
System.currentTimeMillis
Expand Down
3 changes: 1 addition & 2 deletions 2022/src/main/scala/Day06.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ import scala.util.*

object Day06 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val start1: Long =
System.currentTimeMillis
Expand Down
3 changes: 1 addition & 2 deletions 2022/src/main/scala/Day07.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.Source

object Day07 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

sealed trait Line
case object LsLine extends Line
Expand Down
3 changes: 1 addition & 2 deletions 2022/src/main/scala/Day08.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.Source

object Day08 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

case class Pos(x: Int, y: Int)

Expand Down
3 changes: 1 addition & 2 deletions 2022/src/main/scala/Day15.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ import scala.math.*

object Day15 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

case class Pos(x: Int, y: Int)

Expand Down
3 changes: 1 addition & 2 deletions 2022/src/main/scala/Day19.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.*

object Day19 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val input: Vector[Blueprint] =
Source.fromResource(s"input$day.txt").getLines.map(Blueprint.fromString).toVector
Expand Down
3 changes: 1 addition & 2 deletions 2023/src/main/scala/Day01.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.*

object Day01 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

val values: List[String] =
Source
Expand Down
3 changes: 1 addition & 2 deletions 2023/src/main/scala/Day02.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import scala.io.*

object Day02 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

type Color = String

Expand Down
3 changes: 1 addition & 2 deletions 2023/src/main/scala/Day03.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ import scala.io.*

object Day03 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

case class Pos(x: Int, y: Int):
def +(p: Pos): Pos =
Expand Down
3 changes: 1 addition & 2 deletions 2023/src/main/scala/Day04.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ import scala.io.*

object Day04 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

case class Card(id: Int, winning: Vector[Int], mine: Vector[Int]):

Expand Down
3 changes: 1 addition & 2 deletions 2023/src/main/scala/Day05.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ import scala.io.*

object Day05 extends App:

val day: String =
this.getClass.getName.drop(3).init
val day = getClass.getSimpleName.filter(_.isDigit).mkString

case class Range(min: Long, max: Long):
assert(min <= max)
Expand Down
Loading