Skip to content

Instantly share code, notes, and snippets.

View pablohildo's full-sized avatar

Pablo Hildo pablohildo

View GitHub Profile
@pablohildo
pablohildo / empresas-que-usam-elixir.md
Last active February 20, 2024 23:01
Empresas que usam Elixir no Brasil
  • Xerpa
  • Umanni
  • Globosat
  • Nash
  • Podium
  • Trybe
  • Solfácil
  • Stone
  • Genpay
  • Ateliware
package org.telegram.messenger.video;
import android.annotation.TargetApi;
import android.opengl.EGL14;
import android.opengl.EGLConfig;
import android.opengl.EGLContext;
import android.opengl.EGLDisplay;
import android.opengl.EGLExt;
import android.opengl.EGLSurface;
import android.view.Surface;
#include <iostream>
#include <stack>
#include <set>
using namespace std;
struct comparator {
bool operator() (pair<int,int> x, pair<int,int> y){
return x.second > y.second;
}
class Pato
def voar
puts "Pato voando"
end
end
class Aviao
def voar
puts "Avião voando"
end
class Retangulo
attr_accessor :largura, :altura
def initialize(l,a)
@largura = l
@altura = a
end
def +(other)
Retangulo.new(@largura + other.largura, @altura + other.altura)
end
class Animal
attr_accessor :especie, :nome, :sexo
def initialize(especie, nome, sexo)
@especie = especie
@nome = nome
@sexo = sexo
end
def to_s
"#{@nome}, sexo #{@sexo} da espécie #{@especie}"
#Declarando Hash
pessoas = Hash.new
(0..4).each do |x|
puts"Digite o nome:"
nome = gets.chomp.to_sym
puts "Digite a idade:"
idade = gets.chomp.to_i
#Atribuindo valores ao hash
pessoas[nome] = idade;
#Declaracao de vetor
nome = []
idade = []
#Estrutura de repeticao para solicitar 5 vezes nome e idade
(0..4).each do |x|
puts "Digite o nome:"
nome << gets.chomp
puts "Digite a idade"
idade.push(gets.chomp.to_i)
class Livro
attr_accessor :autor, :titulo, :paginas
def initialize(autor, titulo, paginas)
@autor = autor
@titulo = titulo
@paginas = paginas
end
def to_s
"#{@titulo}, por #{@autor}. #{paginas} páginas."