Skip to content

Instantly share code, notes, and snippets.

View Lysander's full-sized avatar

Christian Hausknecht Lysander

  • Hamburg, Germany
  • 09:38 (UTC +02:00)
View GitHub Profile
@Lysander
Lysander / ExpressionChecker.cs
Last active August 29, 2015 14:20
Parameterized unit testing polymorphic types based upon the LSP
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ExpressionChecking
{
public interface IExpressionChecker
{
b@d,c,a
a@a,c,e
b@b,c,d
;;
;; Lösung in Clojure
;;
(defn make-func [x]
(partial #(= (mod %2 %1) (- %1 1)) x))
(defn make-funcs []
(cons
#(zero? (mod % 7))
'D1353 M17731LUNG D13N7 4L5 B3W315, ...'
@Lysander
Lysander / Result
Last active January 1, 2016 17:49
Lösung in Python 3. 3 zum Beitrag: http://forum.ubuntuusers.de/topic/sed-und-awk/ Hübsches Beispiel zur Anwendung von ``itertools.groupby`` :-) Damit lassen sich Dateien mit klar getrennten Blöcken einfach parsen.
>>> python transform_messdaten.py messdaten.txt
Messung = 00-50-13dot95-1.dat
Dateipfad = ...\...\
Kameraaufloesung [um] = 0.2
Sq [A] = 7
Sa [A] = 5
Zyklus = 00
Vergrößerung = 50
Winkel = 13dot95
@Lysander
Lysander / ausgabe.txt
Last active December 23, 2015 03:09
Lösung zur verlinkten Aufgabe aus: http://forum.ubuntuusers.de/post/5937547/
SuperDepp =1 True
superdepp= 3 True
sUperdepp = 5 True
superdepp = 7 True
superdepp =9 True
superdepp= 3 True
Superdepp=7 True
SUPERDEPP=7 True
suppendepp=11 False
hupersep= b False
#!/usr/bin/env python3
from random import randint
from collections import Counter
COIN = {
1: "Kopf",
2: "Zahl"
}
@Lysander
Lysander / Dog.java
Last active December 22, 2015 09:39
package parrots;
public class Dog {
private String name;
public Dog(String name) {
this.name = name;
}
#!/usr/bin/env python
# coding: utf-8
import xml.etree.ElementTree as etree
from pprint import pprint
data = """
<data>
<parts>
<part name="komplexes Teil">