Skip to content

Instantly share code, notes, and snippets.

View horace-velmont's full-sized avatar
🐈
Focusing!

HoraceVelmont horace-velmont

🐈
Focusing!
View GitHub Profile
package execise3
import cats.data.{State, StateT}
import cats.implicits._
case class World(grids: Map[String, Grid], appliances: Map[String, Appliance])
object ops {
def newAppliance(id: String, powerAbsorbed: Int): State[World, Unit] = State.modify{ world => world.copy(
appliances = world.appliances.updated(id, Appliance(powerAbsorbed, None, isOn = false))
)}
package execise3
case class World(grids: Map[String, Grid], appliances: Map[String, Appliance]) {
def newAppliance(id: String, powerAbsorbed: Int): World = this.copy(
appliances = this.appliances.updated(id, Appliance(powerAbsorbed, None, isOn = false))
)
def newGrid(id: String, maxPower: Int): World = this.copy(grids = this.grids.updated(id, Grid(maxPower, maxPower)))
def plugInto(applianceId: String, gridId: String): Either[String, World] = {
package speed3
import cats.data.State
import cats.implicits._
case class World(containers: Map[String, Container])
case class Container(parentKey: String, amount: Double, size: Int)
object Container {
package speed3
object Speed3 {
def main(args: Array[String]): Unit = {
var world = World(Map(
"a" -> Container("a"),
"b" -> Container("b"),
"c" -> Container("c"),
"d" -> Container("d")
))
package speed2
object Speed2 {
def main(args: Array[String]): Unit = {
var world = World()
world = world.newContainer()
world = world.addWater(0, 1.0)
world = world.newContainer()
world = world.connectTo(0, 1)
println(world.getAmount(0))
object Speed1 {
def main(args: Array[String]): Unit = {
var world = World()
world = world.newContainer()
world = world.addWater(0, 1.0)
world = world.newContainer()
world = world.connectTo(0, 1)
println(world.containers)
}
}
package googlecodejam;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Pylons2 {
public static void main(String[] args) {
Scanner scan = new Scanner(new BufferedReader(new InputStreamReader(System.in)));
int T = scan.nextInt();
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Solution {
public static boolean[][] box;
package com.mygdx.event;
import com.mygdx.manager.CurrentManager;
import com.mygdx.unit.Hero;
public class PartyRewardManager extends RewardManager {
private String NpcName = "";
PartyRewardManager() {
NpcName = RewardManager.getInstance().getRewardKey().getKeyOfRewardValue();