• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Schleife, Logik, komm nicht weiter ?

N-Traxx

Spiele-Enthusiast/in
Mitglied seit
26.01.2004
Beiträge
1.688
Reaktionspunkte
0
Hi

Zu erst, ich weis jetzt nicht ob es im richtigen Forum ist, aber es ist ein Basic Code für ein Webseite. Also mach ich es mal hier rein.

Folgendes, ich hab einen Array der immer so gefüllt wird.

A(+)A(+) -- N(+)N(+)
A(+)A(+) -- N(+)N(n)
A(+)A(a) -- N(+)N(+)
A(+)A(a) -- N(+)N(n)

oder

A(+)A(+) -- N(+)N(+)
A(+)A(+) -- N(+)N(n)
A(+)A(a) -- N(+)N(+)
A(+)A(a) -- N(+)N(n)
A(+)A(+) -- N(n)N(n)
A(+)A(a) -- N(n)N(n)
A(a)A(a) -- N(+)N(+)
A(a)A(a) -- N(+)N(n)
A(a)A(a) -- N(n)N(n)

Das letzt beispiel ist am besten, ich müsste jetzt den letzten Bruch gruppieren und berechnen.
und zwar solles es danach so aussehen.

A(+)A(+) -- N(+)N(+)
A(+)A(+) -- N(+)N(n) < N(+)N(n) kommt 1 mal bei A(+)A(+) vor es waren zwei Zeilen
A(+)A(a) -- N(+)N(+)
A(+)A(a) -- N(+)N(n) < N(+)N(n) kommt 1 mal bei A(+)A(a) vor es waren zwei Zeilen

Jetzt wirds Kompliziert
A(+)A(+) -- N(n)N(n)
A(+)A(a) -- N(n)N(n) < A(+)A(a) kommt 1 mal bei N(n)N(n) vor es waren zwei Zeilen

A(a)A(a) -- N(+)N(+)
A(a)A(a) -- N(+)N(n) < N(+)N(n) kommt 1 mal bei A(a)A(a) vor es waren zwei Zeilen

A(a)A(a) -- N(n)N(n) < kommt 1 mal vor in einer Zeile

Zu Priorität, A(a)A(a) hat vorrang vor A(+)A(a) hat vorrang vor A(+)A(+) wobei die verwendeten Buchstaben egal sein sollen.

Ein Weiteres Beispiel:


C(+)C(c) -- W(+)W(+) -- B(+)B(+)
C(+)C(c) -- W(+)W(+) -- B(+)B(b)
C(c)C(c) -- W(+)W(+) -- B(+)B(+)
C(c)C(c) -- W(+)W(+) -- B(+)B(b)

Ergebniss sollte sein


C(+)C(c) -- W(+)W(+) -- B(+)B(+)
C(+)C(c) -- W(+)W(+) -- B(+)B(b) < B(+)B(b) kommt einmal bei C(+)C(c) vor es waren zwei Zeilen
C(c)C(c) -- W(+)W(+) -- B(+)B(+)
C(c)C(c) -- W(+)W(+) -- B(+)B(b) < B(+)B(b) kommt einmal bei C(c)C(c) vor es waren zwei Zeilen

W(+)W(+) kann ignoriert werden da die Buchstabengruppen mit zwei + ein 0 in der Gleichung sind.

Ein weiteres Beispiel umfangreicheres Beispiel:

R(+)R(+)A(+)A(+)N(+)N(+)
R(+)R(+)A(+)A(+)N(+)N(n)
R(+)R(+)A(+)A(a)N(+)N(+)
R(+)R(+)A(+)A(a)N(+)N(n)
R(+)R(r)A(+)A(+)N(+)N(+)
R(+)R(r)A(+)A(+)N(+)N(n)
R(+)R(r)A(+)A(a)N(+)N(+)
R(+)R(r)A(+)A(a)N(+)N(n) < R(+)R(r) und A(+)A(a) und N(+)N(n) kommen jeweils 4 mal in 8 Zeilen vor

R(+)R(+)A(+)A(+)N(n)N(n)
R(+)R(+)A(+)A(a)N(n)N(n)
R(+)R(r)A(+)A(+)N(n)N(n)
R(+)R(r)A(+)A(a)N(n)N(n) < R(+)R(r) und A(+)A(a) kommen jeweils 2 mal bei N(n)N(n) vor in 4 Zeilen

R(+)R(+)A(a)A(a)N(+)N(+)
R(+)R(+)A(a)A(a)N(+)N(n)
R(+)R(r)A(a)A(a)N(+)N(+)
R(+)R(r)A(a)A(a)N(+)N(n) < R(+)R(r) und N(+)N(n) kommen jeweils 2 mal bei A(a)A(a) vor in 4 Zeilen

R(+)R(+)A(a)A(a)N(n)N(n)
R(+)R(r)A(a)A(a)N(n)N(n) < R(+)R(r) kommt einmal bei A(a)A(a)N(n)N(n) vor in 2 Zeilen

R(r)R(r)A(+)A(+)N(+)N(+)
R(r)R(r)A(+)A(+)N(+)N(n)
R(r)R(r)A(+)A(a)N(+)N(+)
R(r)R(r)A(+)A(a)N(+)N(n) < A(+)A(a) und N(+)N(n) kommen jeweils 2 mal bei R(r)R(r) vor in 4 Zeilen

R(r)R(r)A(+)A(+)N(n)N(n)
R(r)R(r)A(+)A(a)N(n)N(n) < A(+)A(a) kommt einmal bei R(r)R(r)N(n)N(n) vor in 2 Zeilen

R(r)R(r)A(a)A(a)N(+)N(+)
R(r)R(r)A(a)A(a)N(+)N(n) < N(+)N(n) kommt einmal bei R(r)R(r)A(a)A(a) vor in 2 Zeilen

R(r)R(r)A(a)A(a)N(n)N(n) < kommt einmal vor

Ich hoffe ich konnte das einigermasse erklären, wenn ich es besser erklären könnte würde ich es wahrscheinlich auch ohne weiteres im Programm umsetzen können. Aber vieleicht hilft es ja wenn ich mit euch ein bischen darüber Plaudere.

grüße

Traxx
 
was ist das? ich habe nicht verstanden was du willst, in welcher sprache ist das?
 
N-Traxx am 28.06.2008 12:14 schrieb:
Hi

Zu erst, ich weis jetzt nicht ob es im richtigen Forum ist, aber es ist ein Basic Code für ein Webseite. Also mach ich es mal hier rein.
Bahnhof.

Also mal von Anfang an:
Welche Programmiersprache?
Was soll dabei rauskommen? Eine im Browser anzeigbare html Seite? Mit welchem Inhalt?
Was heißt A, N, --, (+), (n) ...?
Was hat das mir Basic zu tun? Basic ist doch "10 goto 20" ...?
Wo ist da ein Bruch dargestellt?

Ich hoffe ich konnte das einigermasse erklären, ...
Leider nein, ich hab nicht die geringste Ahnung, um was es geht.

Handelt es sich um ein theoretisches Problem (zB eine Übungsaufgabe) oder ein praktisches?
Handelt es sich um eine aktuelle Programmiersprache oder um eine aus der Mitte des letzten Jahrhunderts?
... :confused: :confused: :confused: :confused: :confused:
 
Zurück