Skip to content

Instantly share code, notes, and snippets.

print('a')
print('b')
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
from itertools import chain
ciclos=3
x=2
y=2
gerador=(x+y*n for i in range(ciclos)
for n in chain(range(1,6), range(5,0,-1)))
@renzon
renzon / json_statements.py
Created November 20, 2015 12:31
código para extrair contagem de staments de json
from collections import defaultdict
import json
json_str = '''[{ "metodo": "metodo1()", "statements": 134},
{ "metodo": "metodo2()", "statements": 124},
{ "metodo": "metodo3()", "statements": 110},
{ "metodo": "metodo3()", "statements": 228},
{ "metodo": "metodo4()", "statements": 50}]'''
lst = json.loads(json_str)
@renzon
renzon / anagram.py
Last active December 5, 2015 02:54
code for detecting anagrams with tests
from collections import Counter
from unittest.case import TestCase
def is_anagram(word1, word2):
def extract_counter(word):
counter = Counter(filter(lambda char: char != ' ', word))
return counter
counter1 = extract_counter(word1)
@renzon
renzon / merge.py
Created February 3, 2016 20:17
Code to merge two ordered iterables
def _le(left, right):
return left if left <= right else right
def merge(left, right, cmp=_le):
"""
Merges two ordered iterables (left and right) keeping result ordered according to cmp.
:param left: iterable
:param right: iterable
@renzon
renzon / ex.py
Created February 29, 2016 14:12
Utilização de property
class Mensageiro():
def __init__(self):
self.lista_canal = []
self.lista_remetente = []
def adicionar_canal(self, canal):
self.lista_canal.append(canal)
def adicionar_remetente(self, remetente):
self.lista_remetente.append(remetente)
import numpy as np
class Perceptron:
"""
Implementa o Perceptron Learning Algorithm
"""
w = None

Testes de Perceptron

Deve ser possível criar um Perceptron::

>>> from perceptron import Perceptron >>> perceptron = Perceptron()

O w deve ser construido corretamente::

>>> x = [[1,2], [6,7], [1,1], [1,2], [7, 7]]

@renzon
renzon / doencas.py
Created April 27, 2016 12:15
Calcular interção entre elementos
dct = {'gripe': set(('tosse', 'febre')), 'dengue': set(('tosse', 'dor de cabeça'))}
sintomas_paciente=set(('tosse', 'febre'))
doencas_probabilidade={doenca: (sintomas_paciente & sintomas_doenca) for doenca,sintomas_doenca in dct.items() }
print(doencas_probabilidade)
print(sorted([(len(sintomas), doenca) for doenca,sintomas in doencas_probabilidade.items()]))