[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