[Purdue-pm] More on Mark's challenge

Phillip San Miguel pmiguel at purdue.edu
Tue Jan 19 07:56:10 PST 2010


Mark Senn wrote:
>> 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
>
>   
Mark,
Great. Will be interesting to see the various solutions today.
Phillip



More information about the Purdue-pm mailing list