Skip to content

Instantly share code, notes, and snippets.

Avatar

Erko Bridee erkobridee

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.