Skip to content

Instantly share code, notes, and snippets.

View fzmaster's full-sized avatar

Fernando Zanardo fzmaster

View GitHub Profile
@fzmaster
fzmaster / dump-imap.py
Created December 14, 2016 12:21 — forked from FiloSottile/dump-imap.py
Simple script to dump an IMAP folder into eml files
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import imaplib
import getpass
import argparse
argparser = argparse.ArgumentParser(description="Dump a IMAP folder into .eml files")
argparser.add_argument('-s', dest='host', help="IMAP host, like imap.gmail.com", required=True)
argparser.add_argument('-u', dest='username', help="IMAP username", required=True)
@fzmaster
fzmaster / isbn.py
Created December 29, 2010 22:41
Calcular digito verificador do ISBN
import unittest
def ISBN(isbn):
"""
Autor: fzmaster
Data: 29/12/2010
Problema: Books for Mars
http://codingkata.org/katas/unit/mars-books
Calcular digito verificador do ISBN
"""
@fzmaster
fzmaster / movie.py
Created December 29, 2010 18:00
Calcular o valor do ingresso do cinema dadas as condicoes pre estabelecidas
import unittest
from enum import Enum
class Cinema():
"""
Autor: fzmaster
Data: 28/12/2010
Problema: Movie Tickets
http://codingkata.org/katas/unit/movie-tickets
@fzmaster
fzmaster / ContainPrimeNumber.py
Created December 26, 2010 18:47
Dados 3 codigos, verificar se algum deles eh primo. Se for retorna True, caso contrario False.
import unittest
def ePrimo(valor):
for i in range(2, valor/2 +1):
if (valor % i) == 0:
return False
return True
def CPN(codigo1, codigo2, codigo3):
"""
@fzmaster
fzmaster / slang.py
Created December 26, 2010 02:27
Trocar texto inapropriado por outro adequado
import unittest
import re
def slang(texto):
"""
Autor: fzmaster
Site: http://www.fzmaster.info
Data: 26/12/2010
Problema: Teleprompter
http://codingkata.org/katas/unit/teleprompter
@fzmaster
fzmaster / test_backward.py
Created December 22, 2010 04:18
Reverter uma string
import unittest
def backward_talk(mensagem):
"""
Autor: fzmaster
Data: 22/12/2010
Problema: Backwards Talk
http://codingkata.org/katas/unit/backwards-talk
Reverter uma String
@fzmaster
fzmaster / test_fibonnaci.py
Created December 22, 2010 03:39
Encontrar enésimo número de Fibonnaci
import unittest
def fibonnaci(numero):
"""
Autor: fzmaster
Data: 22/12/2010
Problema: Fibonnaci Killer
http://codingkata.org/katas/unit/fibonacci-killer
Calcular enesimo numero de Fibonnaci
@fzmaster
fzmaster / test_nasa.py
Created December 21, 2010 05:02
Problema: NASA Countdown
import unittest
def nasa(tempo):
"""
Autor: fzmaster
Data: 21/12/2010
Problema: NASA Countdown
http://codingkata.org/katas/unit/nasa-countdown
"""
return ' '.join(map(str, range(tempo,-1,-1)))
@fzmaster
fzmaster / test_welcome.py
Created December 21, 2010 04:29
Resolução do Problema Coding Kata
import unittest
from welcome import *
class WelcomeTestCase(unittest.TestCase):
def test_Nome_M(self):
assert welcome('John', False, False) == 'Hello Mr. John'
def test_Nome_F(self):
assert welcome('Jane', True, False) == 'Hello Ms. Jane'
def test_Nome_S(self):
@fzmaster
fzmaster / romanos.py
Created December 21, 2010 04:26 — forked from tuxes/romanos.py
# -*- coding:utf-8 -*-
def converter_numero_em_romano(numero):
"""
Código construído no primeiro coding dojo realizado na UFES.
Data: 18/12/2010
Problema: Números romanos
http://codingkata.org/katas/unit/caesar-lottery