Sha256: 86d4d2fd6cfe780fdc00f695d364fe81b8000f29bbe5ce5230958ac9c1fe7958

Contents?: true

Size: 267 Bytes

Versions: 1

Compression:

Stored size: 267 Bytes

Contents

bool is_leap(uint year) {
  bool div_by(uint n) {
    return year % n == 0;
  }
  return div_by(4) && (!div_by(100) || div_by(400));
}

unittest {
  assert(!is_leap(2015));
  assert(is_leap(2016));
  assert(!is_leap(2100));
  assert(is_leap(2000));
}

void main() {}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
trackler-2.1.0.27 tracks/dlang/exercises/leap/leap_example.d