Ruby :: Aufgabe #21
1 Lösung

Anzahl Freitag, der 13te über bestimmten Zeitraum
Anfänger - Ruby
von pocki
- 29.12.2012 um 19:56 Uhr
Schreibe ein Programm welches 2 verschiedene Datum einliest und berechne die Anzahl wie oft in diesem Zeitraum der 13te eines Monats auf einen Freitag fiel und gib diese aus.
Konsolenausgabe:
Startdatum: 01.01.2009
Enddatum: 31.12.2009
13.02.2009
13.03.2009
13.11.2009
Summe: 3
Lösungen:

require 'date' print "Startdatum: " start = Date.parse(gets.chomp) print "Enddatum: " ende = Date.parse(gets.chomp) tage = [] start.upto(ende) {|date| tage << date.strftime('%d.%m.%Y') if date.day == 13 && date.friday?} puts tage, "Summe: #{tage.count}"