Re: Anagram Solution in PHP

From: Date: Mon, 10 Sep 2001 14:19:57 +0000
Subject: Re: Anagram Solution in PHP
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-66740@lists.php.net to get a copy of this message
I tried that code this morning : <html> <body> <?php $tab=array("a"=>26,"b"=>25,"c"=>24,"d"=>23, "e"=>22,"f"=>21,"g"=>20,"h"=>19, "i"=>18,"j"=>17,"k"=>16,"l"=>15, "m"=>14,"n"=>13,"o"=>12,"p"=>11, "q"=>10,"r"=>9,"s"=>8,"t"=>7, "u"=>6,"v"=>5,"w"=>4,"x"=>3, "y"=>2,"z"=>1); $fid=fopen("testfile.txt","r"); $line_num=0; while (!feof($fid)) { $line_num++; $line = strtolower(fgets($fid,4096)); $words= explode(" ",$line); while (list($foo,$word)=each($words)) { $word_value=0; for ($car=0;$car<strlen($word);$car++) { if ($letter_value=$tab[$word[$car]]) $word_value+=$letter_value; } if ($word_value==100) echo "the word <b>$word</b> on line $line_value of the input file has a value of $word_value.<br>\n"; } } echo "<br>\n<font color=\"red\">If nothing appears above, no word with a value of 100 was found !!!\n"; ?> </body> </html> (°- Nayco, //\ Nayco@netcourrier.com v_/_ http://nayco.free.fr ----- Original Message ----- From: Ralph Guzman <raguzman@netraiser.com> To: PHP General Mailing List <php-general@lists.php.net> Sent: Monday, September 10, 2001 10:25 AM Subject: [PHP] Anagram Solution in PHP > Im trying to figue out the following anagram using PHP. Here is the problem: > > Using letters of the alphabet represented by a number, I have to come up > with words that add up to exactly 100. > > Numbers are in reverse where A=26 and Z=1, so for example: > > A B C...X Y Z > 26 25 24..3 2 1 > > So let's say the word 'acronym' > > A + C + R + 0 + N + Y + M > 26 + 24 + 9 + 12 + 13 + 2 + 14 = 100 > > My thoughts were to download a list of words in the dictionary, then read > the file and somehow replace each letter by its number, then add each letter > for each word and see which words would equal to 100. > > So I am emailing this list for any suggestions or examples of code that I > can use to accomplish this. Any help? > > Thanks much. > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net >

« previous php.general (#66740) next »