Sample

13
Nov

Kata: BinarySearch

Beschreibung:

BinarySearch

Aufgabe:

  • binär Suche implementieren

  • Start Index und Länge der binär Suche kann optional angegeben werden

Beispiele:

Eingabe: 1, 5, 7, 13 => 7
Ausgabe: 2

Lösungen:

11
Sep

Kata: OCR

Beschreibung:

OCR(Optical Character Recognition)

Aufgabe:

  • ASCII Zahlen von 0 bis 9 erkennen

  • Mehrzeilige Zahlen erkennen

Beispiele:

Eingabe:
" _ _ _ _ _ _ _ _ "
"| | | _| _||_||_ |_ ||_||_|"
"|_| ||_ _| | _||_| ||_| _|"

Ausgabe: 0123456789

Lösungen:

17
Jan

Kata: Calc Stats

Berechnen Sie bestimmte Werte von Sequenzen.

16
Jan

Kata: Leap Year

Im heute verwendeten Gregorianischen Kalender kommen drei Schaltregeln zur Anwendung und Sie sollen damit Schaltjahre automatisch berechnen.

30
Aug

Kata: Bowling

Entwicklen Sie ein Programm das die Punkte bei Bowling-Spielen zählt.

19
Aug

Kata: Sudoku

Sudoku ist ein sehr beliebtes Rätsel, dass natürlich auch sehr schwer sein kann. Sie sollen das ändern indem Sie ein Programm entwickeln das versucht ein Sudoku automatisch zu lösen.

15
Aug

Kata: TicTacToe

Ihr Aufgabe ist es ein Programm zu schreiben, mit dem zwei Spieler Tic Tac Toe spielen können.

10
Jul

Kata: Mi­nen­feld

Ihr Aufgabe ist es ein Programm zu schreiben das ein "Minen Feld" ähnlich dem Spiel "Minesweeper" Microsoft liest und entsprechend die Position der Minen mit Zahlen bestimmt.

19
Jun

Kata: WordWrap

In der WordWrap Kata sollen Sie beliebe Texte formatieren, d.h. nach einer bestimmten maximalen Länge soll der Text umgebrochen werden und in einer neuen Zeile fortgeführt werden.

16
Jun

Kata: Yatzy

Yatzy (Kniffel/Yahtzee) ist ein simples Würfelspiel mit fünf Würfel. In jeder Runde darf jeder Spieler bis zu drei Mal hintereinander würfeln und dabei „passende“ Würfel zur Seite legen. Spätestens nach dem dritten Wurf muss man sich für eine Kategorie entscheiden, welches nun das Ergebnis des Wurfes darstellt.

10
Apr

Kata: Rot13

ROT13 ist eine sehr einfache Verschlüsselungsmethode mit der Texte durch austauschen von Buchstaben unlessbar gemacht werden können.

1
Jan

Fizz Buzz Sample Python Code

Code:

def FizzBuzz(value):
    result = ""
    if value <= 0:
        return result

    if value % 3 == 0:
        result += "fizz"
    if value % 5 == 0:
        result += "buzz"
    if not result:
        result += str(value)

    return result
1
Jan

String Calculator Sample Python Code

1
Jan

OddEven Sample Python Code

24
Nov

Kata: ABC Problem

Vielleicht haben Sie ja auch früher mit ABC - Klötzchen gespielt und haben sich immer geärgert, dass Sie nicht jedes Ihrer Lieblings Wörter mit den Klötzchen bauen konnten. Jetzt sind wir aber älter geworden und könntent uns endlich selber ein Programm schreiben das uns verraten kann ob wir unser Wort mit den Klötzen bauen können oder nicht.

24
Nov

OddEven Sample TypeScript Code

24
Nov

ABC Problem Sample C# Code

Code:

public class ABCProblem
{
    private readonly IEnumerable<string> m_Blocks;

    public ABCProblem()
    {
        m_Blocks = new List<string>
        {
9
Nov

Fizz Buzz Sample C++ Code

9
Nov

Fizz Buzz Sample TypeScript Code

Code:

class FizzBuzz {
    
    doFizzBuzz(value: number) : string {

        var result = "";
        if (value <= 0) return result;

        if (value % 3 === 0) result = "fizz";
        if (value % 5 === 0) result += "buzz";
15
Sep

Harry Potter Sample C# Code

15
Sep

Goldbachs Conjecture C# Code

Code:

public class GoldbachsConjecture
{
    public IEnumerable<int[]> TwoPrimeCalculation(int number)
    {
        if (number < 3 || number%2 != 0) return null;
10
Sep

Kata: Angst vor Zahlen

Ein Psychiater hat einen sehr außergewöhnlichen Patienten. Den der hat fürchterliche Angst vor bestimmten Zahlen...

8
Sep

Odd Even Sample C# Code

24
Jul

Kata: Mathematical Expression Parser

Es gibt unzählige Beispiele für Taschenrechner im Internet und leider sind die meisten ziehmlich schlecht umgesetzt. Wenn man sich den Code genauer anschaut dann findet man unwengen an If (operator == "+") oder switch case: operator == "+" Anweisungen. Wir wollen es besser machen und entwickeln daher einen Parser der 1 + 2 * 3 ohne If und switch case Anweisungen berechnen kann.

24
Jul

Mathematical Expression Parser Sample C# Code

Code:

    public class Calc
    {
        private readonly NodeFactory m_NodeFactory;

        public Calc()
        {
            m_NodeFactory = new NodeFactory();
            m_NodeFactory.Register("+", typeof(AdditionNode));
21
Okt

Kata: Goldbachsche Vermutung

Beschreibung:

Die "Goldbachsche Vermutung" vom deutschen Mathematiker Christian Goldbach aus dem Jahr 1742 ist bis heute unbewiesen.

Aufgabe:

10
Sep

String Calculator Sample C# Code

Code:

    public class StringCalculator
    {
        public int Add(string numbers, char seperator)
        {
            int result = 0;
            if (String.IsNullOrEmpty(numbers)) return result;
10
Sep

Fizz Buzz Sample C# Code

Code:

    public class FizzBuzz
    {
        public string DoFizzBuzz(uint value)
        {
            string result = string.Empty;
            if (value == 0) return result;
10
Sep

Roman Numerals Sample C# Code

Code:

    public class RomanNumbers
    {
        private readonly IDictionary<string, int> m_RomanNumbers;

        public RomanNumbers()
        {
10
Sep

Lucky Numbers Sample C# Code

Seiten