Quick Programming Project by skyscrapper

Hi, I have a need for an Anagram solver. Please read the notes below before bidding and know what is involved: 1- Example of a TYPICAL Anagram Solver: For a given input "ate", all VALID… (Budget: $30-250, Jobs: .NET, C/C++, Java, PHP, Visual Basic)


Quick Project – XML parser by skyscrapperI have a bunch of very small xml files that...
Test Paper Project by IntsoftsolHello, I need a simple project done on some test...
Quick Project – 2 Very Simple PHP/Flash Pages by skyscrapperHi, I have a completely functional website, with a MYSQL...
Promote on Digg.com and YouTube – Quick Project by skyscrapperQuick Project: Looking for an experienced marketer and Link Builder,...
Reverse Programming Challenge by skyscrapperI downloaded a word game very much like Chicktionary (http://club.live.com/Pages/Games/GameList.aspx?game=Chicktionary)...
WINMUGEN CLONE PROJECT by masterunixHello, I'm looking to clone WINMUGEN it should be a...
java programming quick and easy by GreenTech12 need a Java programmer familar with creating a Document/Literal...
Knight Program by bartman1101Similar to many games out there, but not an automatic...
USB project by Engineer2008I am looking for someone with experience in Visual Basic...
Expert Programmer- PHP, etc. by geniusforuHello, I am looking for an expert developer in PHP,...
Grabbing e-mail from lotus notes 8.5 using lotusscript by edzehooHi, We would like a code snippet to grab lotusscript...
Microsoft Acces programming by actyonVery complex Access application developed over years; now some refining...
Implementing Treemap library from Java to C by al318iI need a programmer with good knowing of Java and...
Quick Access Project by themsofficeguruHello I need this done asap. I have a very...
Quick Debug VB Project – *** Must be done today *** by jmoore00I have two versions of one VB CraigsList search program....

Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.

Comments

Hello,

A single word anagram solver would be extremely simple; yet, a multi-word anagram solver would take some time to modify using multi-field combinatorics to aid the functions in figuring it out the fastest.

If you have the ability to store a dictionary of variables, this is one way that would work extremely well, and faster than searching the entire dictionary for similar characters:

step (0) compile a dictionary array for comparison and ordering them based on sum or product value instead of alphabetically (eg.
sum of a+t+e = 1 + 20 + 5 = 26 and sum t+e+a = 20+5+1 = 26; yet, product is important too as it
ate = 1*20*5 = 100 and tea = 20*5*1 = 100
)

step (1) compare sum and product of values for anagram to the stored data.

step (2) compare length of string (ate has length 3 letters and so does tea)

step (3) for even more assuredness, compare the the amount of similar letters in the string (so in “ate” there is 1 a, 1 t, 1e and the same is correct for “tea”)

step (4) add it to an array of found combinations for display to the user

I have shown you I can do it, and this is only one approach.

If you are interested in allowing me to program for you, please e-mail me at my supplied e-mail address. I am a student and I could use the money.

The complexity of the project calls for much more than you are offering, considering the programmer must have a very solid math background, and we usually don’t come cheap; yet, I am a student right now, and I need the money; thus, I am offering to do it at the full amount of $250 for it is the same as paying me $10 dollars per hour if I spend a few days working on your project.

I am familiar with Flash AS3, VB, c++, php, DHTML with AJAX (or AJAJ considering I prefer JSON), MySQL, and a little java through school.

If you absolutely require it be programmed in something I have little experience with, I can quickly pick up a similar language in about day or two; considering, all code follows similar OOP, aspect, or procedural paradigms.

Thank You,
Anthony Pace

Hello again,

If you read my precious comment completely, the reason for this approach, is because there are a great many words with 4 letters or 6 letters, and searching for all the combinations would be very processor intensive if searching primarily by length of word and characters alone.

Thank you,
Anthony Pace

Leave a comment

(required)

(required)