説明なし
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Michael Mächtel 38ed4f22b2 Typo of cargo init fixed 8年前
..
src INIT: first part of hw1 (simus + task1) 8年前
tests INIT: first part of hw1 (simus + task1) 8年前
README.md Typo of cargo init fixed 8年前

README.md

Homework hw1 task 1

Vorbereitungen

Rufen Sie im task1/ Verzeichnis: cargo init auf. Dadurch wird ein Rust Library Projekt in task1/ angelegt. Mit cargo build wird die Library erstellt, der Aufruf cargo test ruft die CI Tests im tests/ Verzeichnis auf und testet Ihre Library.

task

Schreiben Sie die Funktion

pub fn is_leap_year(year: i32) -> bool

die überprüft, ob das übergebene Jahr ein Schaltjahr ist.

Das trickreiche an der Überprüfung ist, dass folgende Bedingungen für das Jahr gelten müssen:

on every year that is evenly divisible by 4
  except every year that is evenly divisible by 100
    unless the year is also evenly divisible by 400

Zum Beispiel ist 1997 kein Schaltjahr, aber 1996. 1900 ist kein Schaltjahr aber 2000.

Verwenden Sie keine Funktionen aus Bibliotheken dafür, sondern implementieren Sie die Funktion selbst.

Test

Testen können Sie Ihre Library durch den Aufruf von cargo test. Dann werden alle Tests aus der Datei tests/task1.rs ausgeführt.