1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Mitglieder
  3. tomlei

Beiträge von tomlei

  • Prolog Turingmaschine

    • tomlei
    • 14. Dezember 2013 um 17:58

    Hallo! Kann mir jemand das Programm genau erklären ? Ich hab da leichte Probleme,
    unten mit den Bewegungen ist mir klar , aber oben habe ich Problem. :frowning_face:


    %Startpostition
    start(Eingabe,Ausgabe,Startzustand,Pfad) :- [M|RBand] = Eingabe, solve(Startzustand,[],M,RBand,LiEnde,MEnde,ReEnde,Pfad),
    append(LiEnde,[MEnde],Z), append(Z,ReEnde,Ausgabe).


    solve(Startzustand,LBand,M,RBand,LiEnde,MEnde,ReEnde,Pfad) :-
    open(Pfad,read,Str),
    read_file(Str,Inhalt),close(Str),!,

    turing(Startzustand,LBand,M,RBand,LiEnde,MEnde,ReEnde,Inhalt).
    turing(AktZustand,LBand,M,RBand,LiEnde,MEnde,ReEnde,Inhalt) :- %Basisfall
    finde(AktZustand,M,Inhalt,NZeichen,ROL,'ende'),bewegung(LBand,NZeichen,RBand,ROL,LiEnde,MEnde,ReEnde).

    turing(AktZustand,LBand,M,RBand,LiEnde,MEnde2,ReEnde,Inhalt) :-
    finde(AktZustand,M,Inhalt,NZeichen,ROL,ZustandN),
    bewegung(LBand,NZeichen,RBand,ROL,LNeu,MEnde,RNeu),
    turing(ZustandN,LNeu,MEnde,RNeu,LiEnde,MEnde2,ReEnde,Inhalt).

    read_file(Stream,[]) :-
    at_end_of_stream(Stream).
    read_file(Stream,[X|L]) :-
    \+ at_end_of_stream(Stream),
    read(Stream,X),
    read_file(Stream,L).

    finde(Zustand,Zeichen,Lines,NZeichen,ROL,ZustandN) :- member(Z,Lines),(Zustand,Zeichen,NZeichen,ROL,ZustandN)=Z.


    bewegung(Links,Mitte,Rechts,ROL,LNeu,MNeu,RNeu) :- ROL= 'r', append(Links,[Mitte],LNeu),Rechts=[H|T], RNeu=T,MNeu=H.

    bewegung(Links,Mitte,Rechts,ROL,LNeu,MNeu,RNeu) :- ROL= 'r', append(Links,[Mitte],LNeu),Rechts=[],MNeu=' ',RNeu=[].

    bewegung(Links,Mitte,Rechts,ROL,LNeu,MNeu,RNeu) :- ROL= 'l', append([Mitte],Rechts,RNeu), reverse(Links,X), X=[H|T],
    reverse(T,NeuVariable),LNeu=NeuVariable, MNeu=H.

    bewegung(Links,Mitte,Rechts,ROL,LNeu,MNeu,RNeu) :- ROL= 'l', append([Mitte],Rechts,RNeu), Links=[], MNeu=' ',LNeu=[].

  • Matlab

    • tomlei
    • 14. Dezember 2013 um 17:55

    Hallo! Kann mir jemand in Matlab weiterhelfen?

    1) Schreiben Sie die Funktion mul(A,B) welche zwei Matrizen multipliziert
    die integrierte Funktionalität darf hierbei nicht verwendet werden (A*B oder ähnliche Operationen sind verboten!)
    Führen Sie die Berechnung nur durch, wenn die Dimension von A und B die Berechnung erlaubt.

    2)Schreiben Sie die Funktion deter(A), welcher die Determinante von Matrix A berechnet
    det(A) oder ähnliche Operationen sind verboten!
    Führen Sie die Berechnung nur durch, wenn die Dimension von A die Berechnung erlaubt.


    3) Schreiben Sie die Funktion rot(A,n,d), welche die Zeilen bzw. Spalten der Matrix A n-mal rotiert, wobei die Rotationsrichtung folgendermaßen bestimmt wird:


    a. n>=0, d=true Die Spalte der Matrix werden n-mal nach rechts rotiert
    b. n=<0, d=true Die Spalte der Matrix werden n-mal nach links rotiert
    c. n>=0, d=false Die Spalte der Matrix werden n-mal nach unten rotiert
    d. n<0, d=false Die Spalte der Matrix werden n-mal nach oben rotiert

    Danke

    MFG

  • Hallo! Bitte um Prolog-Hilfe!!

    • tomlei
    • 22. November 2013 um 23:15

    gibt es bitte noch Tipps? Ich schaffe das summe und generate einfach nicht :frowning_face:

  • Hallo! Bitte um Prolog-Hilfe!!

    • tomlei
    • 22. November 2013 um 22:02

    Nah gut, dann werde ich mein Glück versuchen :grinning_squinting_face:
    Schauen wir einmal wie es wird. Prolog ist so etwas wie eine Fremdsprache für mich :frowning_face:

  • Hallo! Bitte um Prolog-Hilfe!!

    • tomlei
    • 18. November 2013 um 18:54

    Der Inhalt hat vorher nicht gepasst! Sorry! Ich habe es schon geändert, aber es ist noch immer eine Word-Datei :grinning_squinting_face:

  • Hallo! Bitte um Prolog-Hilfe!!

    • tomlei
    • 18. November 2013 um 17:36

    Hallo! Ich bin noch ziemlich neu mit dem Umgang von Prolog. Kann mir zufällig jemand ein wenig helfen bei dieser Aufgabe (mit ein paar Tipps, Trcks, Lösungsvorschläge) ????

    Es wäre super, wenn mir jemand helfen könnte!
    Danke


    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.


    MFG

Rechtliches

Impressum

Datenschutzerklärung