reto12 terminado
This commit is contained in:
9
ejercicios/reto12/Cargo.toml
Normal file
9
ejercicios/reto12/Cargo.toml
Normal file
@@ -0,0 +1,9 @@
|
||||
[package]
|
||||
name = "reto12"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
|
||||
[dependencies]
|
||||
chrono = "0.4.19"
|
||||
22
ejercicios/reto12/src/main.rs
Normal file
22
ejercicios/reto12/src/main.rs
Normal file
@@ -0,0 +1,22 @@
|
||||
/*
|
||||
* Crea una función que sea capaz de detectar si existe un viernes 13 en el mes y el año indicados.
|
||||
* - La función recibirá el mes y el año y retornará verdadero o falso.
|
||||
*/
|
||||
use chrono::prelude::*;
|
||||
|
||||
fn viernestrece(mes: u32, anio: i32) -> bool {
|
||||
let date = Utc.with_ymd_and_hms(anio, mes, 13, 9, 00, 00).unwrap();
|
||||
if date.weekday() == Weekday::Fri {
|
||||
true
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
fn main() {
|
||||
let v13 = viernestrece(10, 2023);
|
||||
if v13 {
|
||||
println!("viernes 13");
|
||||
} else {
|
||||
println!("no viernes 13");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user