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
area_avg|Área 1|49731.80
area_avg|Área 2|48646.04
area_max|Área 1|Aahron Galvan|99993.96
area_max|Área 2|Aakash Bracci|99884.08
area_min|Área 1|Aakash Brino|1.96
area_min|Área 2|Aakash Agosti|137.82
global_avg|49648.19
global_max|Aahron Galvan|99993.96
global_min|Aakash Brino|1.96
last_name_max|Abaine|Aakash Abaine|57682.36
@lrlucena
lrlucena / MinhaCalculadora.java
Last active December 2, 2019 04:21
Calculadora usando ANTLR
package br.edu.ifrn.calculadora;
import org.antlr.v4.runtime.misc.NotNull;
import org.antlr.v4.runtime.tree.ParseTree;
import org.antlr.v4.runtime.tree.ParseTreeProperty;
public class MinhaCalculadora extends CalculadoraBaseListener {
ParseTreeProperty<Integer> values = new ParseTreeProperty<>();
public void setValue(ParseTree node, int value) {
zero = BigInt(0)
var entrada = leia_texto
enquanto entrada <> None.orNull faça
n = BigInt(entrada)
var pos = 0
enquanto zero.setBit(pos) < n faça
pos := pos + 1
fim
head = zero.setBit(pos)
escreva "{n} {se head==n então "true {pos}" senão "false" fim}"
import java.util.ArrayList;
import java.util.List;
public class ParallelStreamDemo {
public static void main(String[] args) {
long t1, t2;
List<Employee> eList = new ArrayList<Employee>();
for(int i=0; i<100; i++) {
@lrlucena
lrlucena / Makefile
Created March 31, 2019 01:56
potigol created by lrlucena - https://repl.it/@lrlucena/potigol
.PHONY: run
file := $(shell ls -Rt | grep \.poti | head -n1)
run:
@java -jar potigol.jar -c -w $(file)
var saida = java.lang.System.out;
var n = -3;
if (n>0)
if (n<10)
saida.println("A");
else
saida.println("B");
@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
@lrlucena
lrlucena / Andando no Tempo.py
Last active August 22, 2018 16:55
Aula 22/08/2018
a, b, c = input().split()
a = int(a)
b = int(b)
c = int(c)
if a==b or a==c or b==c:
print("S")
elif a+b==c or a+c==b or b+c==a:
print("S")
else:
print("N")
@lrlucena
lrlucena / HomeController.java
Created August 17, 2018 17:45
Web 17/08/2018
package controllers;
import play.mvc.*;
/**
* This controller contains an action to handle HTTP requests
* to the application's home page.
*/
public class HomeController extends Controller {
@lrlucena
lrlucena / cinco.py
Created August 16, 2018 17:19
Aula_08_2018
n = int(input("Digite um numero: "))
if n % 5 == 0:
print(n, "é multiplo de 5.")
else:
print(n, "não é multiplo de 5.")
print("fim")