Hej allesammen..
Dette høre egentlig nok ikke til her, men er simpelthen ved at blive sindssyg af Hackthissite's IRC, den er tavs som en død... og eftersom det er et programmerings spørgsmål, stiller jeg det altså bare her..
Ja, vil egentlig ikke have for meget hjælp med dem her, men kan simpelthen ikke se hvad jeg gør galt..
Jeg er gået igang med Programming 2, som jeg vil løse med PHP.
- <?php
- $img = @imagecreatefrompng(getcwd() . "/index.php.png");
- if(!$img)
- {
- exit("Error...");
- }
-
- $width = imagesx($img);
- $height = imagesy($img);
- $chars = array();
- $lastChar = 0;
-
- $morseAlphabet = array(".-" => "A", "-..." => "B", "-.-." => "C", "-.." => "D", "." => "E", "..-." => "F", "--." => "G",
- "...." => "H", ".." => "I", ".---" => "J", "-.-" => "K", ".-.." => "L", "--" => "M", "-." => "N",
- "---" => "O", ".--." => "P", "--.-" => "Q", ".-." => "R", "..." => "S", "-" => "T", "U" => "..-",
- "...-" => "V", ".--" => "W", "-..-" => "X", "-.--" => "Y", "--.." => "Z", ".----" => "1", "..---" => "2",
- "...--" => "3", "....-" => "4", "....." => "5", "-...." => "6", "--..." => "7", "---.." => "8",
- "----." => "9", "-----" => "0", "/" => " ");
-
- for($posY = 0; $posY < $height; $posY++)
- {
- for($posX = 0; $posX < $width; $posX++)
- {
- if(imagecolorat($img, $posX, $posY) == "1")
- {
- $fakeX = $posX;
- $someTing++;
- if($posY != 0)
- $fakeX = $posX + ($posY * 100);
-
- $fakeX++;
-
- $char = $fakeX - $lastChar;
- $chars[] = chr($char);
-
- $lastChar = $fakeX;
- }
- }
- }
-
- $charsLength = count($chars);
- $wordCount = 0;
- $words = array();
- for($i = 0; $i < $charsLength; $i++)
- {
- if($chars[$i] != " ")
- $words[$wordCount] .= $chars[$i];
-
- else
- $wordCount++;
- }
-
- $wordsLength = count($words);
- $someWords = array(".-", "/", "-", ".", "...", "-");
- for($i = 0; $i < $wordsLength; $i++)
- {
- echo strtolower($morseAlphabet[$words[$i]]);
- }
Som i måske kan se fra koden, læser den et billede jeg gemmer og laver noget morse udregning derpå.
Jeg får da også nogle bogstaver/tal, men når jeg sumbitter får jeg fejlen: "Wrong Answer".
Opgaven kan ses her:
http://www.hackthissite.org/missions/prog/2/Håber virkelig nogen kan hjælpe...