Das Praktikum findet Dienstags und Donnerstags von 16 bis 18 Uhr (st) im Raum 715 des Uni Hochhauses statt.

Die Veranstaltung im Univis:

Aktuelle Informationen zu dieser Veranstaltung gibt es auf der Projektwebsite.

Anforderungsanalyse

  • Admin [pdf]
  • Student [pdf]
  • Tutor [pdf]
  • Veranstalter [pdf]

Datenmodell

Ruby Kurs

Die Folien aus dem Ruby-Kurs könnt ihr als tintensparende Druckversion herunterladen.

Übungsaufgabe

Implementiert das Spiel Stein, Schere, Papier in Ruby! Eine Spielrunde könnte z.B. so aussehen:

  $ irb
  >> require "SteinScherePapier"
  => true
  >> SteinScherePapier.new.start
  Du hast 0 Punkte, ich 0
  Du: Stein
  Ich: Papier
  Ich gewinne!
  Du hast 0 Punkte, ich 1
  Du: Holz
  Bitte gib Stein, Schere oder Papier ein!
  Du: Schere
  Ich: Papier
  Du gewinnst!
  Du hast 1 Punkt, ich 1
  Du: ^D
  >> exit

Schreibt ein möglichst schönes Programm! Informiert euch insbesondere zum Thema Exception Handling und wendet dies in eurer Implementierung an.

Könnt ihr eine Strategie implementieren, die einen Menschlichen Gegner auf lange Sicht sicher schlägt? Natürlich soll der Computergegner seine Wahl vor dem Benutzer treffen.