I'm a software engineer, get me out of here: Difference between revisions
Content added Content deleted
SqrtNegInf (talk | contribs) m (→{{header|Perl}}: eliminate hard-coded value) |
|||
Line 784: | Line 784: | ||
use strict; |
use strict; |
||
use warnings; |
use warnings; |
||
use List::Util |
use List::Util 'first'; |
||
my $ |
my $w = 0; |
||
my $d = join '', <DATA>, " \n" x 4; |
|||
⚫ | |||
length > $w and $w = length for split "\n", $d; |
|||
#print $d; |
|||
⚫ | |||
$w++; |
|||
my $w = $d =~ /\n/ ? $+[0] : die; |
|||
sub xy { "(@{[ int $_[0] / $w ]},@{[ $_[0] % $w ]})" } |
sub xy { "(@{[ int $_[0] / $w ]},@{[ $_[0] % $w ]})" } |
||
sub fromxy { $_[0] * $w + $_[1] } |
sub fromxy { $_[0] * $w + $_[1] } |