Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $input = <<<END
- #5 #9 #4X
- #4 #9 X#4 XX
- #3 #9 X #3* X#7 #9 #5X
- #9 X #5* X#3 #9 #3X#5 XX
- #8 #4X #7* #3X#6 #4X #9 XX
- #6 XX#3 X #6* #9X#7 #9 #2X #3X
- #4 XX#6 X #4* X#9 #9 #9 X** X
- #3 X#8 XX#4 XX#5 X#4 #9 #9 X#3*X
- X#9 //#4X#7 X#4 #9 #9 #4X
- X#9 //#3 X #9 #9 #9 XX
- X#9 //#4 X #9 #9X#9X/
- X#5 #3X//#4 X #9 X
- X#4 X#3 X #3 X #5 X
- X#4 X#4 X#4 X#5 X
- X#3 X#4 X#4 X#8 X #9 #9 XX
- X#4 X#3 X#4 X#8 X#8 #9 #3X XX
- X#4 #3X#6 X#8 X#6 #9 X X X X
- X#4 #9 X#9 X#5 #9 XX X #4X
- #3 X#4 #9 X#9 #8X\#5 XX#3 XX X
- #4 XX#3 #9 XX#5 #9 X#5 X#4 X XX
- #6 XX#3 #9 #4X#3 #6X/#5 X#5 #4X
- #8 #3X#4 #9 XX#3*#9 X#5 X
- #9 #4X#9X *#3 *#7 X#5 X
- #6 #9 #9 *#3-* X#5 X#5 X
- #5 #9 #9 *-* *#3 #3X X#5 X
- #5 #9 #9 *- *#7 #3X#3 X
- #4 #9 #9 *- *X #9 #3X
- #4 #9 #9 *- *X X #9 #3X
- #3 #9 #9 *- *X#4 X#3 #9 XX
- #3 #9 #9 *- *XX#4 X#4 #9 X
- #9 #9 * *X* X#4 X#4 #9 X
- #9 #9 * *#1X * X#4 X#4 #9 X
- #9 #9 * * X** X#3 #4X #9 X
- #9 #9 * * X** XX#5 X #9 X
- #9 #9 * ** X** X#5 XX #9 X
- #9 #9 * ** X* #3X#3 X#9 X
- #8 #9 * **#4 XX#3 #4X#7 #3X
- #7 #9 * * *#6 #4X#6 X#5 X
- #6 #9 *#3 * * #9 X#5 X#5 X
- #7=#7*#3 * * #9 X#5 X#6 #8X\
- #8 *#9 * *#6 /#5X#6 #8X\#6 )
- #3 #5=*#9* *#5 X#3 #9 #9 ) \ )
- #5 #4=*#9 *#5 X#6 #9 \ \#3 )#5X
- #9=*#9*#7 #4X#9X#9X
- #2
- #9 #9 C#1U#1R#1SE Y#1O#1U, R#1ED B#1A#1R#1O#1N!
- END;
- //I think that this is going to involve simply walking through the string
- //if '#' && char_pos+1 is num repeat follwing character char_pos+1 times
- //else if char_pos+1 == '#' echo '#'
- //else display ?
- //then advance to the character after #dc or ##
- $input = explode("\n", $input); //work on each line individually then add newline after line
- foreach($input as $value){
- $line = str_split($value);
- $x = 0;
- $out_string = null;
- for($key = 0; $key < count($line); $key++){
- if($line[$key] == '#'){
- if(is_numeric($line[$key+1])){
- $out_string .= str_pad($line[$key+2], $line[$key+1], $line[$key+2], STR_PAD_RIGHT);
- $key += 2;
- }elseif($line[$key+1] == '#'){
- $out_string .= '#';
- $key += 1;
- }else{
- $out_string .= '?';
- $key += 1;
- }
- }else{
- $out_string .= $line[$key];
- }
- }
- echo $out_string."\n";
- }
Advertisement
Add Comment
Please, Sign In to add comment