Skip to content

Instantly share code, notes, and snippets.

View categulario's full-sized avatar
🚲
Always remote

Abraham Toriz Cruz categulario

🚲
Always remote
View GitHub Profile
@categulario
categulario / eleccion.py
Created March 12, 2012 02:52
Elección aleatoria de equipos y usuarios para una clase de cálculo
#eleccion.py
from random import shuffle, choice
# La funcion shuffle del modulo random puede revolver una lista de forma aleatoria
# La funcion choice escoje de forma aleatoria un elemento de una lista
if __name__ == "__main__":
print "+--------------------------------+"
print "! Sistema de eleccion !"
print "! Aleatoria !"
@categulario
categulario / eleccion_advanced.py
Created March 12, 2012 02:54
Elección aleatoria de equipos y usuarios para una clase de cálculo, con soporte de cambios
#eleccion.py
"""
Este script soporta ser reiniciado varias veces, guardando los cambios cada vez
"""
from random import shuffle, choice
if __name__ == "__main__":
print "+--------------------------------+"
@categulario
categulario / primos_una_linea.py
Created May 23, 2012 00:04
Lista de números primos del 1 al 100 en python (una sola línea)
#Lista de numeros primos entre 1 y 100 en una sola linea
c = [i for i in xrange(2,101) if (i%2!=0 or i==2) and (i%3!=0 or i==3) and (i%5!=0 or i==5) and (i%7!=0 or i==7)]
print c
@categulario
categulario / quicksort.cpp
Created June 28, 2012 02:17
Aplicando el algoritmo quicksort
/*
* Este programa lee un numero entero positivo n y llena un arreglo
* con n elementos para luego ordenarlos usando el algoritmo quicksort
*/
#include<iostream>
using namespace std;
void quicksort(int arreglo[], int inicio, int fin){
@categulario
categulario / hello_evil_world.py
Last active August 13, 2020 00:50
The most wicked hello world ever
print(u'\xa1'+[{'foo': i, 'var': ['pez', 'rana', lambda a: (str(a), u'678hHola mundo!nguy')]} for i in ['a' in 'pan']][not True]['var'][2](1)[1][4:15]) #Jaque mate
@categulario
categulario / tweety.py
Created August 16, 2012 02:03
Juegos diversos con la API de twitter
# http://search.twitter.com/search.json?q=query
#Juegos diversos con twitter
from urllib import urlopen
import json
from pprint import pprint
def busca_tweets(cadena):
result = urlopen("http://search.twitter.com/search.json?q=" + cadena)
tweets = json.loads(result.read())
for tweet in tweets['results']:
@categulario
categulario / infinite.py
Created August 16, 2012 16:53
bucle for infinito en python
def inf(i=0, step=1):
#un generador de iteradores infinitos, como el xrange, pero infinito
while True:
yield i
i+=step
for i in inf():
print i
# Arhivo de experimentos con python
from random import choice
lista_palabras = {
'pollo': ['Es un ave que se come', 'Se hace caldo de esto'],
'verdura':['Son vegetales', 'Son verdes'],
'sal':['es un mineral']
}
@categulario
categulario / tetris.py
Created March 7, 2013 05:02
Un sencillo juego de tetris
import curses
from random import randrange
curses.initscr()
curses.curs_set(0)
win = curses.newwin(18,18,0,0) # Create window and draw border
win.keypad(1)
win.nodelay(1)
f = [ [0x315,0x4cd,0x13f,0xc47],[0x31d,0x4cf,0x137,0xc45],[0x374,0x374,0x374,0x374],[0x741,0x51c,0xdc3,0xf34],
[0xfc1,0x73c,0x543,0xd14],[0x311,0x4cc,0x133,0xc44],[0xc34,0x341,0x41c,0x1c3]]
def chkFig(crds,s): # collision detection
head = document.getElementsByTagName("head")[0];
s = document.createElement('script');
s.setAttribute('src', 'http://localhost:83/jquery.js');
head.appendChild(s);
//Con esto logramos inyectar jquery en un sitio web