Beiträge von Playa

    Servus,

    kann mir jemand bei folgendem Programm helfen: Es soll ein Satz (ohne Sonderzeichen) eingelesen werden. Zunächst soll eine lineare Liste, deren Elemente Wörter (die in dem eingegebenen Satz vorkommen) sind, gebildet werden. Anschließend werden X weitere lineare Listen, deren Elemente nun die in den einzelnen Wörtern vorkommenden Buchstaben sind, gebildet.

    Beispiel:
    ======

    Eingabe: heute ist freitag

    heute => h -> e -> u -> t -> e
    |
    v
    ist => i -> s -> t
    |
    v
    freitag => f -> r -> e -> i -> t -> a -> g

    Desweiteren soll eine Liste, die Buchstaben aus dem eingegebenen Satz enthält, erstellt werden. Jedes Buchstabe, welches im im eingegebenen Satz vorkommt, darf in der Liste nur einmal auftauchen.

    Beispiel:
    ======

    Eingabe: heute ist freitag

    h -> e -> u -> t -> i -> s -> f -> r -> a -> g

    Da ich mich mit der Programmiersprache C nicht so gut (und schon gar nicht mit dem Datentyp struct) und den linearen Listen auskenne, bitte ich um dringende Hilfe und Erklärungen/Erläuterungen. Wenn jemand den Quellcode hat, könnte er diesen auch hier posten. Vielen Dank.

    Hallo,

    ich habe mir den Kopf zerbrochen um diese Schulaufgabe zu lösen, jedoch ohne Erfolg. Ich hoffe dass mir einer von Ihnen weiterhelfen kann.
    Die Aufgabe soll in der Programmiersprache C programmiert werden.

    Hat jemand den Quelltext zu der folgenden Aufgabe oder wenigstens Lösungsansätze bzw. Algorithmusvorschläge?


    Die Aufgabe lautet wie folgt:

    Auf einem Snookertisch befinden sich 15 rote Kugeln und jeweils eine gelbe, grüne, braune, blaue, pinke und schwarze Kugel. Diese werden auch farbige Kugeln genannt. Die roten Kugeln haben eine Wertigkeit 1 und die Farbigen die Wertigkeit 2 bis 7 (in der genannten Reihenfolge). Ziel von Snokker ist es, so viele Kugeln wie möglich hintereinander einzulochen. Dabei muss abwechselnd immer eine rote gefolgt von einer farbigen Kugel gespielt werden. Die Farbigen werden nach dem Lochen wieder auf den Tisch zurückgelegt.

    Als Eingabe wird eine mögliche Punktzahl übergeben. Geben Sie alle Varianten der Reihenfolgen an, in welchen die Kugeln eingelocht werden müssen, um genau diese Punktzahl zu erreichen. Dabei sollen die Permutationen von möglichen Reihenfolgen nur einmal berücksichtigt werden.

    z.B.: Eingabe = 8
    1. rot schwarz
    2. rot pink rot
    3. rot braun rot gelb
    4. rot gelb rot braun !!!Diese Permutation nicht anzeigen; siehe 3.!!!
    5. rot grün rot grün

    Vielen Dank im Voraus