Skip to content

Instantly share code, notes, and snippets.

View cjauvin's full-sized avatar

Christian Jauvin cjauvin

View GitHub Profile
@cjauvin
cjauvin / day9.py
Last active December 11, 2016 16:09
import sys
import re
def decompress(s):
d = []
while True:
m = re.search('(\((\d+)x(\d+)\)).*', s)
if m:
n_chars, mult = map(int, m.groups()[1:])
import numpy as np
import re
def rect(a, b):
g[:b, :a] = 1
def rotate_row(a, b):
g[a, :] = np.append(g[a, -b:], g[a, :-b])
G = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
H = [[-1, -1, 1, -1, -1], [-1, 2, 3, 4, -1], [5, 6, 7, 8, 9], [-1, 'A', 'B', 'C', -1], [-1, -1, 'D', -1, -1]]
def bathroom_code(S):
p = [1, 1]
code = []
for line in s:
for x in line:
d = 1 if x in 'LR' else 0
if x in 'LU':
# http://adventofcode.com/2016/day/1
import re
import numpy as np
def taxi_dist(S):
p = [0, 0]
i = 0
d = 1
import argparse
if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument('-s', help='input string, dir arrows if none')
parser.add_argument('-n', type=int, default=10)
args = parser.parse_args()
package main
import (
"fmt"
"math"
"os"
"strconv"
)
func main() {
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
import argparse
from pyexcel_ods3 import get_data
import random
if __name__ == '__main__':
parser = argparse.ArgumentParser('Generateur pour Ariel')
parser.add_argument(
'-n', default=5, type=int, help='nombre de paragraphes'
import argparse
from pyexcel_ods3 import get_data
import random
if __name__ == '__main__':
parser = argparse.ArgumentParser('Generateur pour Ariel')
parser.add_argument(
'-n', default=5, type=int, help='nombre de paragraphes'