Skip to content

Instantly share code, notes, and snippets.

View tiagox's full-sized avatar

Santiago Rojo tiagox

View GitHub Profile

Ejercicio de repaso para el primer parcial.

Se recibe una lista de deportistas premiados con indicación de campeonato y año del premio. Como resultado se debe devolver una lista ordenada por año y para cada año todos los deportistas premiados y el campeonato ganado. Por ejemplo, si la lista que se recibe es:

[("Gabriela Sabatini", 1990, "Individual F US Open"), ("Gabriela Sabatini", 1988, "Dobles F US Open"), ("Steffi Graf", 1988, "Dobles F US Open"), ("Gabriela Sabatini", 1991, "Dobles F Wimbledon"), ("Steffi Graf", 1991, "Dobles F Wimbledon")]

el resultado debe ser:

[(1988, [("Steffi Graf", "Dobles F US Open"), ("Gabriela Sabatini", "Dobles F US Open")]), (1990, [("Gabriela Sabatini", "Individual F US Open")]), (1991, [("Steffi Graf", "Wimbledon"), ("Gabriela Sabatini", "Dobles F Wimbledon")])]
public class Avion {
private int filas;
private int columnas;
private boolean[][] asientos;
public Avion(int filas, int columnas) {
this.filas = filas;
this.columnas = columnas;
asientos = new boolean[filas][columnas];
@tiagox
tiagox / Ordenador.java
Created April 21, 2017 15:34
Implementación de QuickSort en Java
public class Ordenador {
public static void quickSort(int[] lista) {
quickSort(lista, 0, lista.length - 1);
}
private static void quickSort(int[] lista, int izquierda, int derecha) {
int pivote = lista[izquierda];
int i = izquierda;
int j = derecha;

Keybase proof

I hereby claim:

  • I am tiagox on github.
  • I am tiagox (https://keybase.io/tiagox) on keybase.
  • I have a public key whose fingerprint is CFC3 8377 479E 8345 5DA8 DFC5 B221 5FA5 6F3E 6525

To claim this, I am signing this object:

/*
* 1. Agregar la actividad con Fecha (String), km y tpo
* 2. Promedio de km recorridos en actividades > 30 min
* 3. Fecha de la act más larga (tpo)
* 4. Fecha de la act más larga (km)
* 5. Cantidad total de km
*/
public class Entrenamiento {
@tiagox
tiagox / Debian install guide.md
Last active March 26, 2016 17:04
This is an installation guide for Debian GNU/Linux

Installation Guide for GNU/Linux Debian.

Disclaimer: for more help please use man <command> or go to http://explainshell.com/ and paste your command for a detailed explanation.

Create a booteable USB drive.

Identify the USB drive devise:

$ lsblk
class OrdenadorPorSeleccion {
public void ordenar(int[] vector) {
int posicionMax;
for (int i = 0; i < vector.length; i++) {
posicionMax = obtenerPosicionDelValorMaximo(vector, 0,
vector.length - i);
intercambiar(vector, posicionMax, vector.length - 1 - i);
@tiagox
tiagox / Matriz.java
Last active November 14, 2015 04:47
public class Matriz {
private double[][] valores;
public Matriz(double[][] valores) {
this.valores = valores;
}
public Matriz sumar(Matriz sumando2) {
Matriz sumando1 = this;

Enunciado

Implementar la clase Curso con las siguientes operaciones:

  • Un curso se crea, recibiendo como parámetro la cantidad máxima de alumnos que pueden asistir.
  • inscribirAlumno: recibe como parámetro la edad del alumno a inscribir y devuelve un valor de verdad que indica si fue posible o no inscribir al alumno en el curso.
  • cantidadDeAlumnos: devuelve la cantidad de alumnos inscriptos en el curso.
  • cursoCompleto: Indica si se cubrió el cupo del curso.
  • obtenerMayorEdad: devuelve la edad del alumno más longevo.