#!/usr/bin/ruby

for n in (-100 .. 100) {
    var r = perfect_root(n)
    var k = perfect_power(n)

    if (r**k != n) {
        die "error for: #{n}"
    }
}

say "** Test passed!"