[Purdue-pm] More on Mark's challenge

Mark Senn mark at ecn.purdue.edu
Tue Jan 19 07:40:28 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

Phillip,    Sorry for the late reply.  You didn't misintrepret.    -mark


More information about the Purdue-pm mailing list