nilang 0.4.1

A scripting language interpreter for Advent of Code
Documentation
fn fizzbuzz(n) {
  s = str(n);
  fizz = (n % 5) == 0 || s.contains("5");
  buzz = (n % 7) == 0 || s.contains("7");

  if fizz && buzz {
    return "fizzbuzz";
  }

  if fizz {
    return "fizz";
  }

  if buzz {
    return "buzz";
  }

  return "";
}

print(fizzbuzz(3));
print(fizzbuzz(22));
print(fizzbuzz(51)); // fizz
print(fizzbuzz(10)); // fizz
print(fizzbuzz(17)); // buzz
print(fizzbuzz(14)); // buzz
print(fizzbuzz(70)); // fizzbuzz
print(fizzbuzz(35)); // fizzbuzz
print(fizzbuzz(57)); // fizzbuzz