#!/usr/bin/env perl use strict; use warnings; use feature qw'say state signatures'; use bignum; no warnings qw'experimental::signatures'; # TASK #2 › Largest Square # Submitted by: Roger Bell_West # # Given a number base, derive the largest perfect square with no repeated digits and return it as a string. (For base>10, use ‘A’..‘Z’.) # Example: # # f(2)="1" # f(4)="3201" # f(10)="9814072356" # f(12)="B8750A649321" use List::Util qw(uniq); run() unless caller(); sub run() { my ($N) = @ARGV; if ( !$N || $N !~ m/^\d+$/ || $N < 2 || $N > 36 ) { die <