Skip to content

Instantly share code, notes, and snippets.

View emanoelbarreiros's full-sized avatar

Emanoel Barreiros emanoelbarreiros

  • University of Pernambuco
  • Garanhuns, Brazil
View GitHub Profile
# Copyright (c) 2013 Georgios Gousios
# MIT-licensed
# Edited to handle two new tables: postLinks and tags that are present in the 2014 dataset
create database stackoverflow DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
use stackoverflow;
create table badges (
Id INT NOT NULL PRIMARY KEY,
#exercicio 1
#Escreva um programa que desenha um quadrado onde quer que o mouse esteja na tela,
#centralizado na posição do mouse. O quadrado deve deixar um rastro na tela
#quando você mover o mouse.
def setup():
size(300,300)
def draw():
tamanhoLado = 30
rect(mouseX-tamanhoLado/2, mouseY - tamanhoLado/2, tamanhoLado, tamanhoLado)
@emanoelbarreiros
emanoelbarreiros / foldr.hs
Created February 23, 2021 21:17
Definição da função foldr
foldr :: (a -> b -> b) -> b -> [a] -> b
foldr f v [] = v
foldr f v (x:xs) = f x (foldr f v xs)
import java.util.Arrays;
public class Quicksort {
public static void ordenar(int[] vetor, int inicio, int fim) {
if (inicio < fim) {
int particao = particionar(vetor, inicio, fim);
ordenar(vetor, inicio, particao - 1);
ordenar(vetor, particao + 1, fim);
}
module Lib
( reverso, converter, rotateLeft, removeMin, menor2, menor, escolheFuncoes, mapF
) where
{-
Questao 1
Implemente a função reverso :: [a] -> [a], que inverte a ordem dos elementos de uma lista. OBS: Não é permitido usar a função reverse da biblioteca padrão.
Ex: reverso "abc"
Main> "cba"