[Purdue-pm] More on Mark's challenge

Phillip San Miguel pmiguel at purdue.edu
Wed Jan 13 06:47:11 PST 2010


Rick Westerman wrote:
>   I had a question today as to if is required to use the 'hereis' text 
> Mark put in his original challenge email.  My feeling is 'yes'.   Just 
> filling up an array with serial ASCII characters defeats part of the 
> challenge -- one could certainly imagine a scenario where arbitrary 
> text is used in a non-serial manner.    But maybe I am saying this 
> because working with the 'hereis' took most of my less than 2 hour 
> effort (I almost never use 'hereis') and so want to see what other 
> people come up with.
>
>    I am looking forward to Tuesday to see what people come up with.  
> TIMTOWTDI  !!!
>

Rick,
The term is not "hereis", it is a here document or "heredoc". See:

http://en.wikipedia.org/wiki/Heredoc

I believe Mark's intent is that the string initially be loaded with the 
block of text he gave in the email and that code be written to convert 
that block of text into the array he describes.

The code to load that block of text into a variable using a heredoc, I 
presume, was meant by Mark to be trivial, not really part of the challange:

$_    =<<'END';
       0 NUL   1 SOH    2 STX    3 ETX    4 EOT    5 ENQ    6 ACK    7 BEL
       8 BS    9 HT    10 NL    11 VT    12 NP    13 CR    14 SO    15 SI
      16 DLE  17 DC1   18 DC2   19 DC3   20 DC4   21 NAK   22 SYN   23 ETB
      24 CAN  25 EM    26 SUB   27 ESC   28 FS    29 GS    30 RS    31 US
      32 SP   33 !     34 "     35 #     36 $     37 %     38 &     39 '
      40 (    41 )     42 *     43 +     44 ,     45 -     46 .     47 /
      48 0    49 1     50 2     51 3     52 4     53 5     54 6     55 7
      56 8    57 9     58 :     59 ;     60 <     61 =     62 >     63 ?
      64 @    65 A     66 B     67 C     68 D     69 E     70 F     71 G
      72 H    73 I     74 J     75 K     76 L     77 M     78 N     79 O
      80 P    81 Q     82 R     83 S     84 T     85 U     86 V     87 W
      88 X    89 Y     90 Z     91 [     92 \     93 ]     94 ^     95 _
      96 `    97 a     98 b     99 c    100 d    101 e    102 f    103 g
     104 h   105 i    106 j    107 k    108 l    109 m    110 n    111 o
     112 p   113 q    114 r    115 s    116 t    117 u    118 v    119 w
     120 x   121 y    122 z    123 {    124 |    125 }    126 ~    127 DEL
END

Or did I misinterpret you Mark?
Phillip


More information about the Purdue-pm mailing list