BrowserUk has asked for the wisdom of the Perl Monks concerning the following question:
I have one of these on my wall somewhere for about 25 years.
0 1 2 3 4 5 6 7 8 9 A B C D E F 00: ☺ ☻ ♥ ♦ ♣ ♠♫ ☼ 10: â–º â—„ ↕ ‼ ¶ § â–¬ ↨ ↠+‘ ↓ → ↠∟ ↔ â–² â–¼ 20: ! " # $ % & ' ( ) * + , - . / 30: 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 40: @ A B C D E F G H I J K L M N O 50: P Q R S T U V W X Y Z [ \ ] ^ _ 60: ` a b c d e f g h i j k l m n o 70: p q r s t u v w x y z { | } ~ 80: Ç ü é â ä à å ç ê ë è ï î + ì Ä Ã… 90: É æ Æ ô ö ò û ù ÿ Ö Ü ¢  +£ Â¥ â‚§ Æ’ A0: á à ó ú ñ Ñ ª º ¿ ⌠¬ ½  +¼ ¡ « » B0: â–‘ â–’ â–“ │ ┤ â•¡ â•¢ â• +– â•• â•£ â•‘ â•— ╠╜ �› +â” C0: â”” â”´ ┬ ├ ─ ┼ ╞ ╟ + ╚ â•” â•© ╦ ╠╠╬ â•§ D0: ╨ ╤ â•¥ â•™ ╘ â•’ â•“ â• + ╪ ┘ ┌ â–ˆ â–„ â–Œ â– â–€ E0: α ß Γ Ï€ Σ σ µ Ï„ Φ Θ Ω δ â +ˆž φ ε ∩ F0: ≡ ± ≥ ≤ ⌠⌡ ÷ ≈ ° ∠+™ · √ ⿠² â– Â
The Challenge: A perl one-liner to produce the above.
The rules:
My best is 120 so there should be scope for improvement.
| perl -e"@(=0..15,@_=(0..9,A..F),print+(' 'x4,map' '.$_[$_],@(),$/,qq[ @{[map{$_[$;=$_].qq[0: @{[map+chr($;<<4|$_),@(]}$/]}@(]}]" |
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: (Golf) Ascii table
by blokhead (Monsignor) on Aug 16, 2003 at 04:48 UTC | |
by antirice (Priest) on Aug 16, 2003 at 05:12 UTC | |
|
Re: (Golf) Ascii table
by antirice (Priest) on Aug 16, 2003 at 02:00 UTC | |
by chunlou (Curate) on Aug 16, 2003 at 04:40 UTC |