#!/usr/bin/ruby
require 'gmp'
a=GMP::Z.new(100)
b=GMP::Z.new(27)
c=GMP::Z.new(99)
d=[a.even?, b.even?, c.even?]
e=[a.odd?, b.odd?, c.odd?]
f=[a.square?, b.square?, c.square?]
g=[a.power?, b.power?, c.power?]
h=a.sqrtrem
i=b.sqrtrem
j=c.sqrtrem
k=[a.sqrt, b.sqrt, c.sqrt]
l=[a.root(3), b.root(3), c.root(3)]
[d,e,f,g,h,i,j,k,l].each { |var| p var }