Git Product home page Git Product logo

codescape-rwth-aachen-informatik's Introduction

[email protected]

CodeScape-RWTH-Aachen-Informatik

CodeScape- #Informatik für Maschinenbauer# Eine Lösung für das Spiel CodeScape.

*Ich hab mich darüm gekümmert, dass ich nur ein einziges Programm(Code) verwende, um alle Aufgaben zu lösen. *Bei allen Aufgaben habe ich die geringste Menge an Befehle verwendet. Ich bin offen für Kritik und Verbesserung der Lösung. *Bedeutungen der Variablen:

  1. String M: ist der Move-String, darin wird die Route und die Bewegungen vom Roboter geschrieben. a) u=up,d=down,l=left,r=right,R=Read,w=write,c=check,t=turn,p=pick,b=warte bis der Weg frei ist, o= dies ist überflüssig(den Befehl brauchen wir nie).

*die Derehung funktioniert so, t1: Roboter ist nach oben gerichtet, t0= nach rechts,t3=nach unten,t2= nach links.

*bei u,d,r,l braucht man die Drehung nicht einzugeben. Der Roboter kennt seine eigene Richtung und weißt, wir er sich drehen soll, um diese Bewegung in der entsprechenden Richtung auszuführen.

*u1: bewegung nach Oben um eine Stelle, r9: Bewegung nach rechts um 9 Stellen.(egal wie der Roboter gerichtet ist)

**Nach jeder Buchstabe soll eine Nummer bzw.ein Zeichen stehen, damit der Roboter den Code überhaupt versteht. ZB. u1r3p0R0, obwohl die Zahl 0 nach dem p und R nichts macht aber, um die Verständlichkeit des Move-Strings für den Roboter zu sichern brauchen wir diese Zahl oder irgendein anderes Zeichen.

2)int BruchB: Bruchbedingung= dies is gleich der Länge des Move-Strings, d.h wenn der Roboter über die ganze Route gefahren ist, dann endet hier seine Bewegung.

**Beachte mal, dass im Laufe des Programms, diese Bruchbedingung geändert werden kann, weil der Roboter manchmal wärend des Ausfürens vom Programm neue Route fahren soll, die nicht vorhersehbar waren.

3)int richtung: die Richtung vom Roboter, 1 ist Norden,2 ist Westen, 3 ist Süden, 0 ist Osten.

  1. int Bewegung= wie viele Stellen muss er fahren. Ich würde gerne weitere Erklärungen schreiben, aber ich weiß es nicht, was unklar sein könnte.

codescape-rwth-aachen-informatik's People

Contributors

baymaxde avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.