Word Amalgamation

در تعداد زيادي از روزنامه هاي آمريكا يك بازي كلماتي وجود دارد با نام Jumble. هدف اين بازي حل كردن يك معماست. اما براي يافتن حروفي كه در جواب هستند لازم است كه چهار كلمه با حروف جابجا را درست كنيد. بايد الگوريتمي بنويسيد كه كلمات را درست كند.

ورودي

فايل وروي چهار بخش است:

1-يك ديكشنري كه حداقل يك و حداكثر 100 كلمه _ در هر خط يك كلمه_ شامل ميشود.

2-خطي شامل XXXXXX كه انتهاي ديكشنري را نشان ميدهد.

3-يك يا تعدادي كلمات كه شما بايد درست  آنها را در صورت وجود در ديكشنري چاپ كنيد.هريك به تنهايي در يك خط.

4- يك خط ديگر كه شامل XXXXXX‌است كه انتهاي فايل را نشان ميدهد.

همه كلمات هم در ديكشنري هم در كلمات قاتي پاتي تنها شامل حروف كوچك انگليسي هستند و حداقل يك كاراكتر و حداكثر 6 كاراكتر دارند.(توجه كنيد كه XXXXXX شامل حروف بزرگ X است) ديگشنري لزوما مرتب نيست، اما هر كلمه حتما يكتاست.

خروجي

براي هر كلمه قاتي پاتي در ورودي، خروجي ليستي از كلمات ديكشنري است كه ميتواند با تغيير آرايش حروف در كلمه قاتي پاتي به دست بيايد. هر كلمه در ليست بايد در يك خط بيايد. اگر ليست خالي باشد( به اين خاطر كه هيچ كلمه اي از ديكشنري نميتواند به وجود بيايد) ، خروجي NOT A VALID WORD داده ميشود.همچنين يك خط شامل شش ستاره انتهاي ليست را نشان مي دهد.

مثال

Tarp

Given

Score

Refund

Only

Trap

Work

Earn

Course

Pepper

Part

XXXXXX

Resco

Nfundre

Aptre

Satt

Oresuce

خروجي

Score

******

Refund

******

Part

Trap

trap

******

NOT A VALID WORD

******

Course

البته  كلمات همگي با حروف كوچك هستند.

کد خودم با زبان جاوا:Word Amalgamation

Share and Enjoy:
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • StumbleUpon
  • Twitthis
  • Mohandes
  • Tumblr
  • Balatarin

درج یک پاسخ