Skip to content

Instantly share code, notes, and snippets.

View ricardosiri68's full-sized avatar

Ricardo Agustin Siri ricardosiri68

  • Nubi
  • Capital Federal
View GitHub Profile
tresMayores = []
numbers = [22, 21, 8, 5, 2, 1, 20]
tresMayores = []
for i in range(3):
mayor = max(numbers)
tresMayores += [mayor]
numbers.remove(mayor)
print(tresMayores)
class MyDict:
"""
*--------------------------------------------------------------------------
* crea un diccionario personalizado con los mismos objectos y metodos
*--------------------------------------------------------------------------
"""
def __init__(self, *args):
self.__values = []
try:
for key, value in args:
def mergesort(l):
"""
*--------------------------------------------------------------------------
* metodo de ordenamiento ordenar y mezclar de forma recursiva
* http://es.wikipedia.org/wiki/Ordenamiento_por_mezcla
*--------------------------------------------------------------------------
* l: es la lista que se desea ordenar
* @return: la lista ordenada
"""
if len(l) > 1:
def scalar_sort(l):
"""
*--------------------------------------------------------------------------
* ordena una lista de forma escalar
*--------------------------------------------------------------------------
* l: la lista que se quiere ordenar
* @return: la lista ordenada
"""
if not l:
return l
def my_list_sort(l):
"""
*--------------------------------------------------------------------------
* ordena una lista de forma binaria
*--------------------------------------------------------------------------
* l: es la lista a ordenar
* @return: retorna la lista ordenada en una etapa
"""
for i in range(len(l)):
try:
<?php
return array(
/*
|--------------------------------------------------------------------------
| Application Debug Mode
|--------------------------------------------------------------------------
|
| When your application is in debug mode, detailed error messages with
@ricardosiri68
ricardosiri68 / main.py
Last active August 29, 2015 13:59
Ingrese una frase por ejemplo "mesa de ayuda" e imprima sólo las iniciales de cada palabra, o sea, "MDA". Necesito que alguien me de una mano con este ejercicio por favor, Saludos.
# functiona solo para python v3.0 o superior xD
frace = input("Ingrese una frace: ")
print("".join([e[0] for e in frace.split()]).upper())
@ricardosiri68
ricardosiri68 / main.py
Last active August 29, 2015 13:59
Se trata de ingresar un vector de orden 3, a partir de el generar un matriz de orden 3xN. Donde los elementos de la matriz deben ser: La primera fila contendra los elementos del vector. La segunda fila contendra el duplo del vector. La tercera fila contendra el triple del vector.
from random import randint
def generar_vector(n):
'''
genera un vector con enteros aleatoreos entre 0-1000 de longitud n
'''
return [randint(0, 1000) for i in range(n)]
@ricardosiri68
ricardosiri68 / index.php
Created February 22, 2014 04:05
testing hashtags: #dpw
<?php
echo "hola DPW";
?>
@ricardosiri68
ricardosiri68 / eightqueens.py
Last active January 2, 2016 18:39
# Problema de las 8 Reinas Es un problema bastante conocido, se trata de ubicar 8 reinas en un tablero sin que se amenacen entre si. En la pag 226 del libro Beginning Python de Magnus Lie Hetland: Inicia una demostración del uso que tienen los generadores en problemas que requieren el uso de técnicas de recursividad como lo este problema. Interv…
def conflict(state, nextX):
nextY = len(state)
for i in range(nextY):
if abs(state[i]-nextX) in (0, nextY-i):
return True
return False
def queens(num=8, state=()):
for pos in range(num):
if not conflict(state, pos):