Skip to content

Instantly share code, notes, and snippets.

View d-asensio's full-sized avatar
🤿
Working or diving

David Asensio Cañas d-asensio

🤿
Working or diving
View GitHub Profile
@d-asensio
d-asensio / travese.ts
Last active September 25, 2016 17:13
Sundio - Excercice 1
namespace Sundio {
/**
* Node
*
* A simple implementation of a binary node.
*/
export class Node <T> {
private _n: T;
private _lSon: Node <T>;
@d-asensio
d-asensio / how_many_ways.ts
Created September 25, 2016 15:21
Sundio - Exercice 2
namespace Sundio {
/**
* Computes how many ways someone can use to climb a given number of stairs by
* doing it in groups of two or one stair at time.
*
* @param stairs The number of stairs to climb.
* @returns The number of ways someone can climb the stairs.
*/
export function howManyWays(stairs: number): number {
// For known values, return the result directly.
@d-asensio
d-asensio / graph_coloring.ts
Last active September 25, 2016 17:20
Sundio - Exercice 5
/// <reference path="./typings/globals/node/index.d.ts" />
namespace Sundio {
/**
* Vertex
*/
export class Vertex {
private _color: number;
private _links: Vertex [];