From 4f3dc53f40fe478689154a1425a578aeab7914b3 Mon Sep 17 00:00:00 2001 From: gabarr Date: Sun, 7 Aug 2022 20:27:41 +0200 Subject: [PATCH] Create leap-years.rb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Solución Reto #31 (Ruby) --- .../Challenge31.xcplaygroundpage/leap-years.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 WeeklyChallenge2022.playground/Pages/Challenge31.xcplaygroundpage/leap-years.rb diff --git a/WeeklyChallenge2022.playground/Pages/Challenge31.xcplaygroundpage/leap-years.rb b/WeeklyChallenge2022.playground/Pages/Challenge31.xcplaygroundpage/leap-years.rb new file mode 100644 index 0000000..30c41eb --- /dev/null +++ b/WeeklyChallenge2022.playground/Pages/Challenge31.xcplaygroundpage/leap-years.rb @@ -0,0 +1,18 @@ +#!/usr/bin/ruby + +def is_leap_year (year) + return year%4 == 0 && year%100 !=0 || year%400 == 0 +end + +def print_next_leap_years (amount, year) + $printed = 0 + while $printed < amount do + year += 1 + if is_leap_year(year) + $printed += 1 + puts year + end + end +end + +print_next_leap_years(30, 1999) \ No newline at end of file