Skip to content

Instantly share code, notes, and snippets.

View lrlucena's full-sized avatar
🦐
Working on Potigol Language (potigol.github.io)

Leonardo Lucena lrlucena

🦐
Working on Potigol Language (potigol.github.io)
View GitHub Profile
@lrlucena
lrlucena / Map.scala
Created November 12, 2012 02:17
Scala Dojo - ThoughtWorks
package main.scala
import math.{ abs, min }
import Int.MaxValue
case class Map(val airports: Seq[(Int, Int)] = Seq(), val clouds: Seq[(Int, Int)] = Seq()) {
def addAirports(coordinates: Seq[(Int, Int)]) = Map(airports ++ coordinates, clouds)
def airportAt(coordinate: (Int, Int)) = airports.exists(_ == coordinate)
@lrlucena
lrlucena / Map.scala
Created November 12, 2012 21:57
Scala Dojo - ThoughtWorks
package main.scala
import math.{ abs, min }
import Int.MaxValue
case class Map(val airports: Seq[(Int, Int)] = Seq(), val clouds: Seq[(Int, Int)] = Seq()) {
def addAirports(coordinates: Seq[(Int, Int)]) = Map(airports ++ coordinates, clouds)
def airportAt(coordinate: (Int, Int)) = airports.exists(_ == coordinate)
var numero := leia_inteiro
var r :=""
enquanto numero>0 faca
n = numero/2
resto = numero - n*2
r := r + resto.toString
numero := n
fim
escreva r.inverta
@lrlucena
lrlucena / fizzbuzz.poti
Last active November 20, 2018 14:55 — forked from adolfont/fizzbuzz.poti
fizz(numero: Inteiro) = escolha numero
caso n se n mod 3 == 0 => "fizz"
caso _ => "{numero}"
fim
buzz(numero: Inteiro) = escolha numero
caso n se n mod 5 == 0 => "buzz"
caso _ => "{numero}"
fim