ok,
Die Schaltjahresrechnung ist nun eingebaut:

Code:
if $2 == "01" or $2 == "02" and
	 (jahr.remainder(400) == 0) or
	 (jahr.remainder(4) == 0 and not
	 jahr.remainder(100) == 0)
	 tag = (jahr + monatsliste [$2].to_i + $1.to_i + (jahreswerte [$3].to_i - 1)) % 7
	 puts "Der #{date} war ein #{wochentagswerte [tag]} // Schaltjahr!"
else
	 tag = (jahr + monatsliste [$2].to_i + $1.to_i + jahreswerte [$3].to_i ) % 7
	 puts "Der #{date} war ein #{wochentagswerte [tag]} "
end
Allerdings klappt die Rechnung immer noch nicht.
Ich werde einfach mal jedes einzelne Element durchgehen müssen und einzeln berechnen.

ciao