Blatt 13 Aufgabe 6
« Vorheriges Thema anzeigen | Nächstes Thema anzeigen »
Manzomanen
Club-Member
Club-Member


Dabei seit: 04.12.08
Beiträge: 135


Private Nachricht senden
#1 | Gelesener BeitragVerfasst am: 8.2.2010, 22:49   Titel: Blatt 13 Aufgabe 6
Hey,

wollte mich mal erkundigen, wie ihr die Aufgabe versteht, v.a. die "aelter"-Funktion.

Ich habe jetzt nach einigem Überlegen die Typen so definiert:

type angestellter = {name : string; alter : int; svn : string}
type ang = Aleiter of angestellter
   | Mitarbeiter of angestellter

type abteilung = {name : string; aleiter : ang; mitarbeiter : ang list}
type abt = A of abteilung
   | B of (abteilung * abt * abt)

Ich muss den "ang" unterteilen, sonst kann ich später nicht sagen, ob einer aus meiner "alle"-Liste ein Aleiter oder ein Mitarbeiter ist.

Dann die Beschreibung der "aelter"-Funktion:
Zitat
Der Aufruf
aelter a soll überprüfen, ob in der Abteilung a und in den mittelbaren sowie
unmittelbaren Unterabteilungen stets der Abteilungsleiter älter ist als die in
der Abteilung a tätigen normalen Angestellten.
Heißt das, die Aleiter aus meiner alle-list sollen nur gegen die Angestellten der Überabteilung getestet werden? Soll nur der aleiter der obersten Abteilung gegen alle anderen Mitarbeiter getestet werden? Sollen alle Aleiter gegen alle anderen Mitarbeiter getestet werden? Sollen alle Aleiter gegen die Mitarbeiter, die auf einer Stufe stehen und darunter getestet werden?
Eine - abgesehen davon - in meinen Augen vollkommen an den Haaren herbeigezogene Aufgabenstellung.
-infinity-
Gold-Member
Gold-Member


Dabei seit: 26.10.08
Beiträge: 634


Private Nachricht senden
#2 | Gelesener BeitragVerfasst am: 9.2.2010, 18:57   Titel: Re: Blatt 13 Aufgabe 6
Zitat
Sollen alle Aleiter gegen alle anderen Mitarbeiter getestet werden?
ja gegen alle MA im Unternehmen
Beiträge anzeigen:
Neue AntwortNeue Antwort
Du kannst auf Beiträge in diesem Thema nicht antworten.
Du kannst deine Beiträge in diesem Thema nicht bearbeiten.
Du kannst deine Beiträge in diesem Thema nicht löschen.
Alle Zeiten sind GMT + 1 Stunde
Infler © 2005-2008 alcaeus (Impressum)
Portions based on phpBB © 2001, 2005 phpBB Group
Infler 2.4.7 YASE
RSS-Feed verfügbar