#!/usr/bin/ruby func is_prime(Number _ (2)) { true } func is_prime(Number _ { _ <= 1 || !(_ & 1)}) { false } func is_prime(Number a) { range(3, a.isqrt) -> any { a %% _ } -> not } assert_eq( (0..50).grep { is_prime(_) }, [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47] ) say "** Test passed!";