Skip to content

Instantly share code, notes, and snippets.

Erko Bridee erkobridee

Block or report user

Report or block erkobridee

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@erkobridee
erkobridee / dateDiff.as
Created Jan 31, 2012
[AS3] Calculo da diferença entre 2 datas
View dateDiff.as
public static function dateDiff( date1:Date, date2:Date ) : String {
// calculando a diferença em milisegundos das datas
var sec:Number = date2.getTime() - date1.getTime();
// verificando se a segunda data é inferior que a primeira
if( sec < 0 ) {
Alert.show( "The second date ocurred earlier than the first one!" );
return null;
}
@erkobridee
erkobridee / loop.py
Created Feb 1, 2012
Curiosidades sobre loops no python
View loop.py
'''
Curiosidades do Python e estruturas de loop
uma delas temos a funcao range a qual nos possibilita criar um array
facilmente...
ex.:
arr = range(10)
@erkobridee
erkobridee / aumento_reducao_percentual.py
Created Feb 1, 2012
um calculo simples que usei para realizar ajustes nas dimensões de imagens
View aumento_reducao_percentual.py
import math
def aumentoPercentual(valorInicial, valorPercentual):
resultado = math.ceil( valorInicial * valorPercentual )
return valorInicial + resultado
def reducaoPercentual(valorInicial, valorPercentual):
resultado = math.ceil( valorInicial * valorPercentual )
return valorInicial - resultado
@erkobridee
erkobridee / fatorial_combinacao.py
Created Feb 1, 2012
Algoritmo matemático para calcular fatorial (com limite) e combinação
View fatorial_combinacao.py
def fatorial(n, limite=1):
if n == 0 or n == 1:
return 1 #por definição 0! ou 1! = 1
if limite < 1 or limite >= n:
return -1 #representando valor incorreto
else :
fatArr = range(limite,n+1)
resultado = 1
for i in fatArr:
resultado = resultado * i
@erkobridee
erkobridee / binarySum.py
Created Feb 3, 2012
um dos desafios do site rankk.org
View binarySum.py
def binaryStringCalc(strValue):
result = 0
for v in strValue.split(' + '):
result += int(v,2)
return str(bin(result)).split('0b')[1]
print binaryStringCalc('110000001 + 100111001 + 100101000 + 10000011 + 111010001')
@erkobridee
erkobridee / really_elementary.py
Created Feb 3, 2012
um dos desafios do site rankk.org
View really_elementary.py
'''
Really elementary
A box contains some buttons.
1/4 of them are black,
1/8 of them are red,
and the rest are white.
There are 636 more white buttons than red buttons.
How many buttons are there altogether?
@erkobridee
erkobridee / bucketsForDonkeys.py
Created Feb 3, 2012
um dos desafios do site rankk.org
View bucketsForDonkeys.py
'''
If 1 bucket of food feed 2 donkeys for 3 days,
how many buckets are needed to feed 1314 donkeys for 1 day?
donkeys | days | buckets
n | 1 | x
2 | 3 | 1
x = n/2 * 1/3
@erkobridee
erkobridee / nthTerm.py
Created Feb 3, 2012
um dos desafios do site rankk.org
View nthTerm.py
'''
The nth term
1,1,2,3,5,8,13,21,34,55,89 ...
Give the 119 th term.
'''
def fib(n):
a, b = 0, 1
r = []
@erkobridee
erkobridee / numeroPrimos.py
Created Feb 27, 2012
Validação/verificação se um número é ou não um número primo
View numeroPrimos.py
# -*- coding: latin1 -*-
from math import sqrt
from time import time
'''
Implementar uma função que retorne verdadeiro se o
número for primo (falso caso contrário). Testar de 1 a 100.
'''
# verifica se o número é um valor inteiro
@erkobridee
erkobridee / poo.coffee
Created Jul 10, 2012
Teste de POO Herança simples em CoffeeScript
View poo.coffee
###
uma possível justificativa para utilizar o CoffeScript, ele possibilita codificar mais próximo do conceito de POO de linguagens como o Java, C#, ...
http://js2coffee.org/
faça um teste na aba: CoffeeScript > JS
###
class ClassA
@att1 = "atributo 1"
@att2 = "atributo 2"
You can’t perform that action at this time.