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 / Q01.rb
Last active October 7, 2015 01:47
Resposta da Lista de Exercícios 11
def lerInt(n)
n.times.map do
gets.to_i
end
end
vetor1 = lerInt(3)
vetor2 = lerInt(4)
vetor3 = vetor1 + vetor2
print vetor3
@lrlucena
lrlucena / Dado.rb
Created July 13, 2012 12:59
Aula de Classes e Objetos
class Dado
def rolar
return 1 + rand(6)
end
end
@lrlucena
lrlucena / Q01.rb
Last active October 7, 2015 04:27
Gabarito da Lista de Exercícios 12
# Escreva uma classe, chamada Ponto, que representa um ponto no
# plano cartesiano. A figura abaixo mostra quais atributos e métodos
# da classe.
class Ponto
attr_reader :x, :y
def initialize(x,y)
@x = x
@y = y
@lrlucena
lrlucena / bomba.rb
Created August 1, 2012 02:35
Jogo do Avião
class Bomba
attr_reader :x, :y, :ativa
def initialize(janela)
@janela = janela
@icon = Gosu::Image.new(@janela, 'bomba.png', true)
@y = -rand(200)
@x = rand(@janela.width-60)
@ativa = true
end
def update(laser)
@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)
@lrlucena
lrlucena / Fat.poti
Last active December 7, 2015 23:43
Qual o valor de x na equação: (x+3)! + (x+2)! = 8(x+1)!
f(x: Inteiro): Inteiro = escolha x
caso 0 => 1
caso n => n * f(n - 1)
fim
solução =
para x de 0 até 10 se f(x + 3) + f(x + 2) == 8 * f(x + 1) gere x fim
escreva solução
# Questao 1
"Programacao de Computadores".size
# ou
"Programacao de Computadores".length
# Questao 2
media = (8.12 + 7.45) / 2.0
"A sua media foi de "+ media.to_s + " este ano!"
# ou como será visto mais adiante ...
@lrlucena
lrlucena / ServidorHttp.java
Created December 21, 2012 16:10
Servidor HTTP
import java.io.*;
import java.net.*;
public class ServidorHttp {
public static void main(String args[]) {
ServerSocket s = null;
try {
s = new ServerSocket(7896);
// right now the stream is open.
while (true) {
@lrlucena
lrlucena / programa1.rb
Created January 9, 2013 23:28
Lista de Exercícios do dia 08/01/2013
#encoding: UTF-8
puts "Meu primeiro programa!"