西邮linux兴趣小组2014纳新免试题(四)

【第四关】

题目


http://findakey.sinaapp.com/
Example:

String1:FFFF8 5080D D0807 9CBFC E4A04 24BC6 6C840 49B5C 49254 49244 CDF7C 84100 BFC1C A4790 800F6 9EE84 92A9F F2295 23E91 601F1
String2:hikicaicifamilabmhfdyrwuovuxyszpyrxtyxyughjggdbmcbdhdfdbmedmxprxwxqyywwpnzpsqtyvdlcgehhmbgfcefffcclaqrxvrpqyrzvvwppttnusjicgjbbljgggfeflkdcjvstxwwtotryrxsxtvqrubkkeegcikfhkdlefkdfbzttooxvryuvrwsxuuoyqhehljjlgciibgjefjjcfurwxrppnyxqutvwyxrnpkhkihlcejlelikfffabgxzyszvstqyrwtnxwpxvxegegamjbjdcglddlibbgurxvyuqnpzzppwwzyzxthfikjfjbcihkmgghjkemrupzqqznxsprvsosvxpqhficbkldkcbkfkfbgmbgwtvsxoxvrpuwwqvzvwsr

Key:hikiugxwxhpjbweojjplcejlyrwtlpmhjkemvsqfbgwqvzr

--------------------------------------------------------------------------------
Quiz:Give me a correct key
--------------------------------------------------------------------------------
String1:EFFFFFFFFFFFFFFFFFE00001F02000002FF000202000000008200001102000002810002020000000082000011020000038107C203FFFFFFFF8300001103FFFFC0010442020000000001FFFFF1020001003F044202000000000000000102200100010442020FFFFFFFFFFFFFFF022001007F1C42020800040000000000023FFF000103C20208000400000007FF82080000010202020800040000000400820FFFC001020202080007FFFFFFFC0082000041FF020202080000000000000007FFFE400103FE020FFFFFFFFFFFFFFFFC0000400100030200000000004000200000000001000103FFFFFFFFF840002000FFFFE0010001C000000000007FFC20000000200FFF807FFFFFFFFE0000083FFFE0002008008000000000038000082000000020080080000000000203FF082000FFFFE0080080003FFF80020201082000800000080080000000800202010820008000000800FFF000008002020108200080000008000010000080020201082000FFFFE0080000100000FFFE0201082000000021FFFC0010000000000201083FFFFFE02008000013FFFFFFFFFE4108200000002008000012000000000041083FFFFFFFE0080000120003FFFFFFC10800000000000FFFF8120000000000410000000000000800001E0000000FFFC100000000000008000000000000080001C002000000000FFFFFFFFFFFFFF800004003FFFFFF000000200000000000000040022000000000002000000000000FF84002200040007FFFFFFFFFFFFFE008084002200040000000200000000000080840023FF84000000020000000000008084002200040000007FFFFFFFFFFFFF8084002200040000004010010000000080840022000C001FFFC010010000000080840023FFFFE0000040100100000000808400220000000000401001FFFFFF80FF84002200000000004010010000000000040023FFFFF80000401001FFFFFFFE0004002000000001FFC0100000000000000400600000000100001FFFFFF80000000400400000000100001000000000000004007FFFFFFE0107FFF80FFFFFFFFFFFFC000000000201000000080000000000000000000002010000000800000000000000000000020100000008000000000000000000000201FFFFF80FFFFFFFFFFFFFFFFFFFFFFE01000000080000000000000000000000010007FE0FFFFFFFFFFFFFFFFC0000400100040008000000000000000400004001FFFFF8080000000000000004000040010000000FFFFFFFFFFFFFF00400004001000000000000000000001007FFFFC0018000000000000000000010040000407FFFFFFFFFFFFFFFFFFF001004000040400000020000000000000010040000404000E003FFFFFFFFFFFF001004000040407FB000000000000001001007FFFFC060001003FFFFFFFFFFFFC010040000403FFFF00000000000000070100400004000400000000000000000181000000040004000000000000000000810000000400041FFFFFFFFFFFFFFFFF810000000400040000000100000000000101FFFFFC0004000000010000000000010000000000040000000100000000000100000000000400000000000000000001FFFFFFE0000403FFFFFFFFFFFFFFFFFF000000200004000000000000000000000000002000040000000000000000000000FFFFE00004000000000000000000000180002000040000000000000000000007008020000400000000003FFFFFFFFFFC00F820000400003FFFFFE0000000000000802000043FFFE000000000000000000080200004000000000000000FFFFF800080200007FFFFFFE0000000080000000080200004000000000000000FFFFFFFFF80200004000000000000000800000000102001FFFFFFFFFFFFFFFFF800000000102000040000000000000000003FFFFFF0200004000000000000000000000000103F8007FFFFFFFFFFFFFFFFFFFFFFC0102080000000000040000000000000401020800000000000400000000000000010208001000000007FFFFFFFFFFFFFFFF02080010000000040000000000000000020800FFF000000400000000000000000208000010000007FFFFFFFFFFFFFFF00208000010000000000000000000000802080000100000000000000000000008020800001FFFFFFFFFFFFFFFFFFFFFF8020800000040000000000000000000080208000000400000000000000000000FFA08007FFFFFFFFFFFFFF80000000000020800008000080000000000000000000208000087800FFFFFFFFE001FFFFFFFFE0807E080FFC0400000000010010000000804308008407FFFFFFF00100100000008041080004000800000001001000000080410FFFFC000FFFFFF00100180000008049080000000000000001000FFFFFF88049080007FFFFF8000001000000000880490800040000080000010000000008804908000400000FFFFF810000000008804F08000400000000008101FFFFFFF880400FFFFFFFFFFFF80081010001000880400800000000000000810103E10008807FF8E07F01FFFFFFFF81010221FFF88000088F01000000000081010E210408800008B8FFFFFFFFFFFF8101002104088007F9E00004000000000101FFE106088004080000000000000001000000020880040FFFFFFFFFFFFFF861FFFFC0FE0880040000000000000080400000400008800400000000000000804000204000088007FFFFFFFFFFFE00FFFFFFF043FFF8800000000000000200800000804605408000007FFFFFFFFE00000000804C05078000004000000000000000000044040000000040000007FFFFFFFFFFFFC40000E007FFC0000000000000000000400000A0000040007FFFFFFFFFFFFFFFFFFFFFB
String2:fffcckfeibacflflidchbddaikmhegafdkbdbjgkccfjijalhbbbddljibgjjbeiiifjflibcjkcikeikfhdjkchimakkfiemaljgcgfefgbeidcchbmdhefbejfffhidjcakjjhljbjmikehbmbilgfbfhehhkldclegadmghkcglkmfljfllhijkiimdebgmjlkfbedflidijfcegkbjhihhdibbcddjkkglbfeakimccagacbfhjhcddfkklffglifdcfkjghakkcdmdglkdbdidckbedclffhdkiblkeedlflehlbgbfkihgjjbbbiblgcgchehhmhflelgfbhfelcibmdlheijkefkhcighcklajecffialjfahefbdccbljjfkdjfebehdhbekfbclgilijggkagdfmhhdggbfbmaecdaljdlcjjhghbeddkmiidmdjfkbdfhkgmkigfhfgeleijdhfjjekabclegfelbiljbgkicbkcjellgeafedmbleibmkhigbcfikgkhihjbleglmeeelihbfhdiclgjiejkfjkadjicjledicdihchhbhiekjjhllbeefkkbfemkfglefichdeijedacfbgldhhajfgfgikkfcfbfgimkhljfkhbgdbbdbjgdemejdeleebikmfljlijcamflbghcbmbgfdfdfigffiakgcccblbcefddbidamdbkllceaacedhicdeclkkmidbllhgbhdcjgegecbmflcdljjidcadfjejakcmdjlkdmjfkjakcehkbgikbiijedhlfbchlijhbgeliljhhjkgjhbiceiiiagcbkdgcelfcleeledgbcifgcgkcgihkjcjeicfaceajkmihhihlhbcdhkcjjilljlchcehedkfjjieakmilkdbkjehbkilakgjkhalifccflcbbgggalghjdcljkckabhcjmggljgbmkgicafeglegdjddffjbcchkcdbdafkmmigjafghijcfifkcbebdedellkgmjkflbcffliehbehcimccllhidbcdggahjcddgjafedfkiiejgdjicbejehaleddfeblajlccfejijdgfglhdkaffdlcbhgaclffjheliclkgfklmlllehehicbkmbakhhgfhlfilhfgeekffmcbibmhfceaiglicbhllflccbeeefghhbihglcllimeeehblegiffelbfmbjaihifjfjcbckejmgabehkhgjlfcfdeieegkciiihdhgcelfhdgjjliflldkfljbeljkgdghmhmikglcfglcegmbbmbefgfjjmfcbdlfmjfgdlecekalkachbmiiihjbgkhkfdjljhcjflmggelihgiccflkbfbcilehllebckfbhbbkdkbblciacfmikcjalllddgehfmehfidgibibfikdeghfjkbjiamlicbgelkjkajdcfabaigabddalmfcllgcekfdcihlgheikfffcclbjhchbhafiddaehgbilgiicmbhmmhijegjmfaidmfmkfijkghacehjjlbjgckihgjdlkjdkhjlchadlkbjfhemimglfclgkbjekicjmheddhimabffgdlbcggmlhemfmicchijebgajdcehaebjadhgjmecfhjicdahahgeghgbkfdlaifjkkgfgghcijdlbchllbbekheamfajcbeagjehlkfggceeimldglailhcjkcifjihkkmigfhfelkkelajkbejagglfebldigkffdijgagjegiidgcikfihlcbkmacjbfjiimdblfgidemdjdhikchggklakhlkjeafkeldkfbbmjicbehmffggbehjdfdhdfciihdijjgjghlgdkihafkmhebhjmmhciiibejjlbddfcgdhgikeficbldidicgeaagkiikkcddabifiafacgmkbdgidjbkleghbijdgfabcbifgifecjjhjajijmfkbjjhjgfakeifjbkligjekllbcbblldebebhablhjklkclfkgheidkifehlcadjcljchbhledeckbbgjlhhkgigcbhebcbjfkcggkgbflkbakihjhmhdehefffhdcbghdjblklgbkhmmbjcecibgfeflblkhidgkbbfbjiihgjilccimffmgekdedfemmbcdkemhbfiaifgalhljggbhbhdhdkkimibkkmmgiflhgdkhffmcdllbcfcjeijlakdjlfjfafkahegjflbibjedljfbhlfcgfedbfhmkajacbcmmmeigmfgmjfbckkgfbbjhheielffcdciijmkhcciiclfhhcgdcjccbilkleedecjggehelkhhildjcbkdfhiibeccfhcbedlbejeccjbfgbjlikkfcheiblfbbkkcblacbffcifleffkelbfidbbkehbfmheebcdiibbkddfefcejmbicchgljelgfjjcdifaglejibagfjaadkgmeilbfbbljgdcclidhiceedjegjeahbaaebjhdjbammlfkkmilimfikabdjccmldlhcmhggldgaegdaifflgiddfdckjgbadkbmdglgijidhdfbbkbfdlajkfhgcjglhijhhlajeelbdkahkagigldikejcglfalcmmbgkmjkhjieehcdiibakfaaciaakjdaikfcfhgfkfehcfclekihlbflbclbiiidjkfelgbbblgggdlbaglelfelffjcemcjlehecicbbdmclgffkcjjcfgbjdmcchcecfbeliiijaggeglkdjlghhbhjjicjlfghjgcijciecccfjfdehcbflfghjejddbfkmhbkfbfekhhiaiiiddhhamfagibcgibiihhbgkdbdhfdhabgbjblglicgicaimcdldlhdhcfegcgfjfebalbbhgbhkbibighcgicfgkhegghfiakghfdmilbfffkimdggibbddhhcdeehblfcahfllbjdijfiifbfkjgmkfgdidbjggbljjijilceidgbbbhjaglfgjdggjfjfmgekebcijkkhcjbimegblajafeicggffakelbgjigggckgaihigleiidmgiadelcjmjeijkicmigmgdbbkbfjdjiiiigbaggdigellhebcccdbjkiiiabccjlakcddilhjecdbfgkeehkjblgmkljjdifiicklkiehheegkcflfdelbicifdgbcfmbglkiekiekclfafiagickldchdbeigbhgfkjfiidigcdibcejkgbkfaacehlfiaffcklejdgdegaclegeiiilgidafmbabbdigdhkgjgdljgcbbeablfeagiihlghmcflelgadjiiiicdbiefkichbjckecmbakehdmdcgehejiaeabbafbbjlbjljceagfcljihidjkhgajcmeadlbblkbcdlfelmfkjmfhecicaklkhfigeiclkgijfijeiegclciicbagfhbabbgmiimebjdkbgkchcjeedigiebbbjciijjkdhijcbbkjlbiciggccifcckkdidcfjilaahiklllkghcjbgkgkfgefhgbbehhbfkdigleikbcelbgmghfijfdfhdedihbgfdeckiijcahbmblklkjkbjlccdbhigmgjccklbhieijligcdajiihkglckgiejccgbcldlfklkhicibbklhcegehejidgmldlallcjddibahbjkibbeiblkkbhggkmicfhcfeghhjhgacljkgehfdgidagjidkklbkjhkalfbbcdcffhclkijkeigdekdjaelljkihjkildeldjggjaabdgbkilagbefccfibblejchcelklmgkjmcjdjkljbidfcfllhabhllleihfcjlciecbbiaecgkefjjcafcablfcckadhgimehkbckhfeebgbcafkhdffdjfijhalcclbhfdmjdaagbgddahdjjefbjagdifkkijgmcfghlecmefmgmfjghdihejjgkcjlcjhefcjflfgdakdglcdllcemeeflcbdlggcmgahdcdcfdhbdffdefffljieljelaihiladebkdleakhjbmiebcjeddilhiialcikjdgbceiblmlmefgaddidfkbddmkgcmbgddedllkjdcahdimjgkllabhfifkkiglkmdlcjcmdjcdfhgghlfjhmdfldefbbhmakmldlkfkmkebeblhfkjfjjelaiclhiiggcghhlccellhfmhkjemgkkleehdcffikffjdihifljdddkmfmhhcbdigfibibechlkjbjbelhhciebkfgcgjchddjckkbhimfdfafldgaljegdfahggdgjiakhmkhfmgdhhciflblejkcbjilhkfjdjmfgehmejjdekcjgbcmcbebdjfafkfgggehejhgbhidhbibkgahkecjmkejfebihkkebdefhdkjlhiijbibdbgjgcihbhkiljjgghijjbdfbbdgdehdgmiejflhbcbbilkhbbggfbcadmmdcicjgdgdkhjcfebkmfjcbdmfkhcdbkkekemcjdmekacgmjkhhcigjcghhkiikilcijjcblmcjbfiblcdiclbjcgeieifhgfjdejajfgfdgclkicdfkgkgllmffgbmmfekhaaecbfjhdklkckhgkgflglhkljmdgeejigiecchbcidjbkbmamljhfkfigamkjjkhcfjfcjighlbecbamcfkbkhamigegiejhckceljiiflhikhfcahklmgakbmkdkmgfbgbbdgkmbfkalidhkaidcfghahdllfdgiikkfkjbkdfjjdcelkiggmgjeiimgdccmeghlmimaibggjdhalemkdgfffcdkladlfmhcfligfdgefmkjbfhhhbhkebbfjfjjfhghlbdjjakkhdjihgjjadhgcfhalbhdfclikjkbcchggcdjaamhhecllkeahgefichdldhcldkalebgfdkgllkkfimkghmhglcfjaekcefjjdbhfjcdgckdhgeikaecjekecmeflkajicdeiklbfbbdjamidehgddibfllcagmagiiebicehmcgbcdmjhffdkkgiiigfgggigcmgcakdhblkljejfaiafgjbdhhdgmbgcdkkfccelbdccikegcaheejjlljdlkehklgcgjffichdjkljkhieelmjdcbbdejgkijdlkflbjcighgdeahlljjdkcicflieelgccjeggehgidljfjcefgbmffigbfiffgifkmjedfciifalhefieckedgjajliccglkdlihleegmbjfcgeddjckkkibhjkmdhfhggfmldiceiacfdkcmcggjijcjecdemhddcjdjckeakglmjljdgdlaifkcajbhfcbedabeffjklchegajlbbcamgalhdcdidfgfikddicikfchidfbcjbhglejaemjkeljbbbikccbmckjdjhgdcakfkcmcibggglcdmegeekciihjfelifahmlidfgbacibdhjibfdfelfabgelfchkhceibkgmhfcfkjeihgcchgfbfebfjgdchkelhcaijibgljfbabkjeajmgakbigbhdjfgglkifilakhkdfhkkkfehjhgjgjilhllkgfkghgedgcdhfmfkbgcbhechekljdgimfmbdhmhdllglgbbkbidagcdlbflgkjhhbjcclifgmliagielgegkgdjgjledggchdkkhdlegelilealkebflehhkfdaeiaaieffjmledahjekjchdfcjihfajfdfegcifldkegimhblfbjkclkkigkeeiebkahdmfejjikjbfcjhhgkcimbdmchhcliekglddijkcfckcddkgidjkhlkjbihimlijljkjeidfgdeigdmlhciibhbgemjebcjdhejglfafgjhkjlkjjmkbhcdchbaglkklkfdjdmcejhhbccfghfdjjbdeijkclbhcgfjcicjiidjkhcjhehccihdgkgmggbaiadcemidkdejeibbjihbjcedjgajmhdhgbhdgggfblgehhdgkjlbglcfcjjbcjbhklifkkjgkbegllmbhfhkkfbblifmielddfckcijihlbcbjgllkbcgalffjafdhlheckclifdddjigkggedbdghdkhdbdcgibdmjjgbdddifhljajklihielgkbdfcbjeiecjikiledkhdcbfgehbdhgekaifkkggghfedlcihbflechkblcadeadgleeggdckjhlciglecblgkklcklhiidhjebekkgfibgijahlfjjilgjeljcdfckdcemfefkkikcdlcfbfjlbjlhkbcjmchkjgifhhfilfkkfdbdmkhgfhdfbedejghifdkhhlleidlellkjeiikdfeiegcliedbjecbccgdkhdmeiidhjebcifdbdechldfcmabeflceamgcgmdfbilhdbicdjhbbieicgeajmeiblkjhfiichcffdlgcfigdjficdlbdlliicbdijdflgbeeeicebdceeeiafhilmhjklcilfgfaligegiebclehmemldbbijjddhejchejhfaallkmcffgfmegcfbbbjihgeilejeiblghilkghbeabmdkaajbibfkgjhhcleggajhjjhgdijcdejdmfhbaehkifgfgglghjjhmmidgckjgggfebdfbbfffffeiigbjjlgdbdlddjckhmblflbcbbegikahcclilekbbidbjjcbhdaafekddgfkefbldkahiecdhdkiejhlbifmbcbbgchjmdbgemliijmldcjhjjggekfdcfjclbaeggmiagiilejabjgbalgbdgfgfbgjhdkiljfjfcfijhaiebhgkhidjilfmcbekglbeddhjhifhceaiibhfahbjjjcikkmkmlmhmcecghjekifcegcifhhkjihalafchjckccailjjedgckigecfkkiibgfjgckclgdhhehelfbmebledckabemkjlflhficejhffjlacbmbmddmljklimkdjdmfcbhgjhbgigdkgdhbghkalfeefdlfdmljchjlhkebccmblmclccicgmljjafkiafigkjkkdfkgfeibldfihlihlcclekhfejaeckikdifdlljiglllidecgefeebgifgdamhkaabhglkadmgjhmhbbmelkbmhbjlfifekkieffagbkghjcghkccbglilhdgeiibekilejeijeikchfiddkkbiifafejdejfmjddgebilhdfcmjlmbgabkcikjgfbiblekadbdegdglidkajcbaklbafbmcljbjciddiljclklhaffibdkadecelgldeddbckhagdffiggdfgdjkjkjjmegedhfhfgdcbiedkeheikdgjeafgjjbebbkhcdfahffldlffhghhfaecfafghehjjjfafjhlffifllefaljcdbgihjbidijlckkbfdjclccicbijfgjifffgkdijfdimcjaelcfchffjbkmkhcfhmffckafbjfdhhmidkfcechgddcmdafhafelihlelkeblfmcmclcljeiajdldickiiidaebbffkfkdkkkadccikbeghmjlhjjdhgbebhigecehgkebjcggdiidcddkhfkkehbalkakhhieadcjikelgfkaekflldlhckddcameeklgdhlelbhmkdagcljedljgjcdmhijfbaikfdhbglcjdagabigklfjfdjildffjgccckgediljcldckklfadjggmelahfhkjbekgemkddajibjflajjlhdiecjeclgkahjcdefgbhlgbgimkihdkeblcfiliaebakkieglehedlgjbdjbhibbedimfgmhbhedglhafedbgkijaabjekaidfglmkbkchjdjmkgibdhjkmhlbkblfkhdlbhmjhihhcikeebfdiggfllfakmclfjhkgemjleeicmgekefmfkhaimcbbakikbgddgddemddkcflikmabfhibbefmlgleiedbeibmebbcedfhihchhhilgkdmieicjadlhldaijbcjbhdckfbfiekiefbceefeglaadgdejddbegcegjcicgiglhhehgebhkbfgklbejlcmhjifgihdmlchdhdmjclbbehlbkblgmfdaggfkbglmcaildmchkhilakjjdijfabjfkbkakkgfbjhkmdjjhlcliijbbljckjlkldghfeckgkiacjdkljjffeegmlhdccajghcjjmicdmkcklfjmkddlhlllmabimgghbckdbjbcfdmlehelldmjeiacchkjbjcjjfbgjlghjdccidlghcmblhkmbejgleagafblcicbgclehjhdfdkeiejdlcgcegdgbmekkihclecfcbdjiffilgehjbcbgakjefhehhgjhcmbggclllkclbijahmkbehkdcbiehmckdcjhiajlefgkjeahljkggjkieblhjhealbebehdbcgjcajaelejdcfblfikmblcfmaacjebiaehefjjkgdkljjehkjijeabjgcdfhgfjihikhflkelkdaiefdglmlkckggbgagabkablmbglehflbkhcmmilgabhahmegedglcjgdmehedamkjjcfhecaiklljbcjdmmbfleefehblkmbcglhhbkiklhdglhfbhlgjkckllfjlijbjklealeaghfkkckfebikigldcbdedkhclbjcgbgdbcgehjebjgcdidjifilaiecdbifklgimhmelbaickbkfbbclcclekgbflmlchfigfedjkihfhfcfgcfijlgclejaehejggeldgikbackkhjalaakhlljfiblkdjdkclmffmdhhhcgmdjilkghemcaficflfjllkigjgllbafcfggdicghikbkkfibdjfadfehcaehceikifggbmmfdllmffldlbhagcehchekdliifjbbjjiichedgdlfkfkieelfglcfdkebiibaicjdkaifalcbjedhlgaeggemfjikjlimffgaflmkdjgeddgbameifmjmgeflajimlhlgdhkhdhehkdekkehabhjjjbmlcjmdgbkmjmdjmciflebacedddggaacfelcjibjllijglejkilkihcfdkghddlfhhcfkjemcgfglkkhckljbklhaajeibfmebijlkbljggebgldbkgmddefaeckhhlmdbkcahheldhfbdhmbjhabejddlefchkmhldbfgkfbeigdfhhicgifeckkdickfgigaflkdhjhhalickbmfeemglmghbkdgdfcgkkbdgmjigbbbffhejdmkbghlaedaekkccbiicdkfaecllcacdckhfhafehmgebccifhhgedjebdjgadhbbjkiegikjleldbhigmhffilabclecfckhgllgegbidjajfjfmcdjighakekcjiehkbgcgblcgcibccebjhbblkilgdfhdmhdhcahhkfliahgeblcbklihimjljgkelefjgkdfedcagiklkhkegbfifgdkegjebajidbhmhdhdemdhgfacbdgchfjiljhcjigdgaidllifedhbaefciejjjddlibbcblgbjffklfiehjdefjeigihjhcijickbcdbfcjkdgdmlefhgjfbdfedaibdibgllbckedkdilichhcekfecijdcjkhhgcakefbfbjhjcgbfbceigkdcjcffhhlfadkbjebfhcaliglcaacmfillefkjlhleblbiedchgghckhblgdbhlfbdedfkllfglhgfkefiakmdegmhbmlljdemaljekceffgghlkbiicfifjdmlgieiggdcffkikddefdbccbddjekikmkdlcjmgdjbjjgbcfhmahaigechhcdjfdjljjbbljihgedikiejidcjdccjicifliffbhijkghmfldmikehlbigkklbgbkahkhbgjegibilbbihfekjcghlmjldkgkbdjeebgcabecjciljdckkejjlbdeidkkjmcghijcblddjcliekjkcighaebfbkldiehelmgfjjlifcfgkfdgcfddhefefdbfificfbdgeebgilamfhfggbecgjcjjfldfaclhfmgekckhlkekfedjbfkhdibaiidjihfmcckckgflckhbdebjhdgiejhcjalefliaifdlfclhafadkiaegjfjlgfgeelkjehelkaeediibgjeajbbabgjadacghfcfkccajjjghfmhhjdccfdcgjfchheahcamckjagkdfcbladhkeljmhhffalalcjleebekiacjdghliidbfeedliafhjbafkkkgbcbllhajjdklkidibjdillfebgamibkjefbcdejcbciggdeckhffjlklgkhimcmkigldimkbaigbigdbfhdbjdjhmdgdijmkbficifmdjllkgcfjbidjhjmjehilijhifaehdehikfclkkdmbklcdckijhjglgjeamfcbfgcjedckkbbihbdheefjjcalbfeaddebjblfchekfchkbhdlfiellbgmgbbligbedjeghgfjbggbjhddjiegjjfddkjjbhiegidgegkgekkldhdfjdlcfcgilfhccbjmkfddibjcebcfidcglekdbkheffkbcacjifglblikecjghkfhlmkckdialbjcegmbdfekgibligidlhmackibhghblbdlkbijliklbkjdjkejbkmdbdghkkgebfjkdkicldgmcekbjhbgbidjbdmdhhmhdbmahhcbbdmjhefmjhdidhlemeijmbllmicildadkkkjalgkcbdgbhmflhhhjcekghceifkmjehjkakgfgcbjhddkggmcjibabdkhfkkikemlifdigfidifgfckaklmldmikmfcmccbcbgllbjjdbeciijkbfemkbdaihlcfkbdhegfcchejjbfefbdgchggkegcgcjigcmbkmifehdfclegglagglcdblfldgeikjdkghddlfecfaejihcdegfbgkmjbcckljbdjdbidmllbdjfecfcghhkijhgmkmfbfjghegkjldiaficbgfbbicliclkcffdmcgddekbdbljffchhhgfgcljkfihgiffgggajedkcfehfaiflgkkggejkjfclikhfhmadbjgleamjemglcjhhhbjkghcabicfigbfefhfkgdibjhkjbbemfhmgjjllddhkibgdfchdacbkmkijciikjldcgdfehbideehllkldbdfhhcfdgajeilglidikchffbfjkclfiggjfhjjbefdabigefjekcdljdbgjkgcdhckhhhilbembhiijehabddjecljbffdbhjmdkdcbchmcdgigccckfbkbfgfmeljffihaehkhkdckhhfmiigkiihbgbkbgjlmgcflmgkjkbdagdhijkjjmkkbkdcldfcfdbhhhibkdehdkkkjgiebfiieieflebbhccdlcejbbfafchgabekgjkakjilllcckmkffidlkielbgemhijdmcefelljgjellbgafljfkckffjehelbjbflgdifhfgfeedjbgfhdfcdckklffaafgiahcldkdjfgejbffbdkjeddbikidkifhfbbdijkkjefdcfmbffiiecbiidcjadiildgcffehgmbbeiikblgkgckhggmjjkedefdddkhdlhlhjjkbbeeejcbjmjjefcglljehjcdmhfjehdekailaaghjadghkjlcilejkegicgllkdbcaegdhchgheglhkjhhlbhjmjkbhclbgcdbgghceifjfljhhideijfiilfdbhhiiakkhcgfkambgkikcjemelackdhkkfjeldddmidkdjlfcdifeecigkidgdkcilkhlmcjmkckjchlbbgeejgecdhebkmhbdlbidejldlgkdgmigjebkeiagdmdldllflfbdhdccgalcdjfmgekjggdlfbgdklfcebfibddfkfllgkhlldhhimebcbdkjbkghhchciegfgkjiekhefgbeiccebmmekahdleigmmbdfacbkhfidglfdegjadmdghkdffbabejljhcbmmhiiebjblcehiidfebdebgdfbjgkjbdmigkilhfccfdbldelemcjggjjbhgmgjgigdggfgcgljafklgelgachicgelijfmkhifkcfjhifgbfcbdhcmiacdligkfgbkbilljeijddjlllglimabjlkmjfhclmblchdfbdcdcamihdhkfmcehghicgbeeibkfiikeemlddgilficlfkhdebiecadmhegchbldihgfcjilimmchbcabiemdlegedifblgmicjifdiiddjdjehjbhikhidegegdbfgbgeehhkdkidbgchgdmjlmgiedjdgahhielfebjljdjggabbhlheilbmjjdgiaiccegdalifcmcgdclidgegfciiigmjedcbjgjkiebigajigllcmgfefdikejhjmhmjiflciekedfbblijagcljfgmedbhlacfdieikccbefghcgbbcgidejfcembdcimbbelblegjfchlmejchgejkdekgbmglchggdbffjefgjhaakkmbbgahhkbamjekjggdehbbbjdaggfdfkiibbikbgmddaedidfedfailelgbbjfailafcdahfeeikebjcekbfeecljecdahdgilhmemmddgjcfmhechhecaafjcclfkelighidlikkmjkelbdhfcdghdfcleckfmibaceffedegfkbhhkmbgmlbefejbhhliaikhmjkkbkfdiegcfehejjighgjiicimelijlfcibfcfejlibbkghefdkbajkebiclhhgklijdmbkbgjeflbkjjkfdbhdaldhlgflikdhicggakklfhlgeifgjkhhabefebigfclfilikffjbdbggdgllhiebmldeemgkeihhdbgjlfkffmjkcbligeakhcgelfdhaijdflfihafdhdflgjhcfaafjkcheggfkgflgabjbkflffjkkkekblgjigidhhdmcjecbfbellmmkekfdhgbemllllfkclkghibllhdhkbjiekmbekbiahjbjkhiakbbefhfleeiilcilljbdeaigdjdfjbgcibajhcbljdgemcfhlhckegjiikjfgjjleciggblcjgieblklbgbjcjgjfeadhjfkkckkcfcbbklkbjdfgckhdkafbdbhdgjlfgfjgciledbjildkdllhekbiihlflelgiihbechamedjilgicjjfkglcgefccccekggbhdcdicefcfilbfedjgbddifbkejjjgkkdcdeflkigeajdbfeghlibbclkbhghghigjhkiigbkaljicmcchdegmiidladmiiblmfhbjkbjeghjlchadlilhhmkaiijggcchkhbbelbkegmehjbdcehlgdkmlcdajfblfklmdibgabglbjcikebcahjbljhkijcmbbjbihmiglcbkhekbllbefgikfgheghgbefdheekdedifjkjjkcddjebhibhfcbkmhbgdcefcidjljeldjefbijdagfgljheklbecggjaajgghhddccjaicficejebijfeflijhjafcebglleaigkcibmjjjelcfhgbkfdicjkgkgjcdehagfkhflgbelcjgegjejejiakhcjdbkicbhcicfikldiljciemmfeakigjmejilbhkibdkjfckfhdbgmjfiflcgibhceiafjggihjjkmfjebfbkgebkfgfgggelkebclehjbdhlkefhheflekejjljchjdgbjbjklblbjhjehljhefebblhkiklgahhbgkebddmiemabihilcmlhekjfcgcilibbhgklfggbfcilaeigkbgbkeidlgccfcmmjjfkkgbfgkigladlileebekcjgklghldfgahlfmgdibaadbggghfdgjdijiildfjcbgffjakcbcehaklmlkedhicmbfefaimabedkmfhhckijdjdgdlkkibbmbfmcbhlhdiiflfhimhajmhckmjfjdjgifgjhacejlffklhgmebkeciakkcahlidjgcgbbjdjmecfhicaaalefbjfiighamelhjackbiidgdcfkabgjlbhkifflbkhcffgeecjmifldmigklghkeblkhjkbfdhekjfegjikkkbbakbhfmgebjghddccckhegkhilkhackkhlhmbldchedkcahgbjjdmlmibegijidggdkjedbidkcfkhfiahdhbejglcbjkjdcejiekicafilghdlhblfbbcfdhadieidcigmeljkfaefjcdhdidbcgifacldegmmefladkiedlgbaihkfclikdlaldjifdjfljggkgabiehiijgjiffcbdcfmahhbgigehkmcdeihhkmmhbmmdgiihmcjilhbkdaifhkgkhcecegkbdkkbillhcdljclcjkgkmdkhkljekjliijcccflcbjgchcjgielhebbbejledlfgfifelhidgkldgahgjfgakgflffefdkijhmcfmdldfihibehlejlglbjfgbciibdehhchklldlhiaccdcbgeemfldffblgljccbhclgiacjhbaejkdbgeicglhjiagdbcikldiefcjihkaglhbbbjlbedjdbhkjdfkilbhdikcaibimhbjhlidfihdlcalljdfikmefdcfefkffbfdkefljcfeilmmebkijkgecfaijcedbehhjalkhmbfckjblikdegfihaiefkfdciffbdecafegiibefgbgielbdkjekhgcccfjjikmgdehlabgbcchcejcjbljiihlcjekbaamdhdfibjejhiebkcldecdgkkihdgikbkmfkhklbdajhikeccgijjhdmcihmkecfgmllijdajdjcbbhgeglccifhdildiijgiagigbfijeghfikbfbgcmhlceggffgfimbfkbdmdligchblmgdddeecmddjaiibhgddhiejijjfkcbfdhbijlekddiibekcbbmigegimgfigacieihgihfjdkeichjikflmbkhkibhlmhigmejcdflfkmfgjfllfglghahjghbdkbifbmgkeidlgeglmhcaeajmlicdkdaelhhlajdlajgdjehifahdbbadlkikkjhljjhdiakdbggicgfiikdkmhibmkkbgdjfhllcjbbejhkdfbfjbbabbfigechkhdkdaicceebjgefeabkfecmeahfbigmkgejiigjjcjchcidbiejdfkllffcikdjhfdjfihffdmkafhcgfmhghjlghahcjijdfgfgefdlfbaklbahjmeceihfdegmjkieijcddhjachjeljflbcbgcldjhlfclldijebchcmgdhjcklcdddbfidfjhejdmchkcfflkmkcjajhigcemgdhfafbljgcedhmiekheelabhhejblgekkblehbdbbcbamckecdellfhjgbichhigklfhhjjjiiicbjlciehejfdcgjdhkdehkejggkcldhiggicgjchjbehckfkcmbdjflmmdhhflefegmbemhghjllakgcmkabhimlfmbdebaklhjckdmehblkckjbfefibfalfhcfiblgibmiedhlfddkhelgiejmmjjhgccaffbfklblkglkckkcfblbhddiakkdlkhljgdddjffcifljibghbbihhaelcmcikabdgacjdbabhggbejjgfebkbgfhjidcfhgbhdkbfmcmllhcjgeflmgbjddekimiiedebjhcadhhjlfgkckbbbgkelacjijcdbhahdlckiflhfgjgcchhakalglclclicfgjfgeglijjhfeldeefhdeheddcdhljfijbbjedbdkabmjcfcjlhgmghfllifmebadmhdglkeaickkgmligjjddlbcfeaclejkhlhlmfhdfaldeamidjaikecbjmgbhdfkmfdfdaiihgjgfeeblgckcffmhcjfkfccifglfibdlddfeebjgbkfggfkcbjifacklblbbejgbbeedffiigiglgdehldkclggeiejebcfacjbgjelhb

分析


示例中String1长度100,String2长度400。由于String为16进制,猜想其对应二进制与String2存在某种联系。于是用下面一段程序对String1进行转换。

#include<stdio.h>

int main()
{
	char code[16][5]={"0000","0001","0010","0011","0100",
			"0101","0110","0111","1000",
			"1001","1010","1011","1100","1101","1110","1111"};
	FILE *fp = fopen("string1","r");
	int ch;
	int i = 0;
	while((ch = fgetc(fp)) != EOF){
		if('0' <= ch && ch <= '9') 
			printf("%s",code[ch-48]);
		else if(ch >= 'A' && ch <= 'Z')
			printf("%s",code[ch-'A'+10]);
		i++;
		if( i%32 == 0 )
			printf("\n");
	}
	fclose(fp);
	printf("\n");
	return 0;
}

得到结果,与String2作对比,Key只有47位,无法猜到其对应关系。

本人只做到了这里,后来看了别人解题才接着完成了后面的内容,所以直接上解题思路。

将400个元素变换成20*20阶的矩阵,如下图所示。

String1的20*20阶矩阵为一个迷宫

迷宫的路径对应String2的字符为Key

与示例中给出的Key相同。

需要求解的String1长度为4096,String2长度为16384,迷宫矩阵大小为128*128

此题的迷宫算法及求解Key源码在github上:https://github.com/rainmote/mote/tree/master/maze

下图是运行结果

最终得到Key:

fffckjjhljbjlfhbljekbahlbdkmcjdclfkgheidkkjjggehelkhhffgdbfciaakjdaikfcllcifibblccjifiicklkiehheegkcflfdelbicifdgbcfmbglkiekibbeefmcgdibbkhflljghjfgiladfamlalghfdjjbdeijkclbhcgfjcicjiidjkhcjhehccihdgkgmggbaiahgbdcdbemljjafkiafigkjkkdfkgfeibldfihlihlcclekhfejaeckikdifdlljiddfemgbelihlbiffgaflmkdjgeddgbameifmjmgeflbgjfeeglcgjgkjhgbbdfkiddcmgmhbhhliaikhmjkkbkfdiegcfehejjighgjiicihgkehdgjbfkkdfjgjdajdjcbbhgeglccifhdcfmdiacchcmdehldkclggeiejebcfacjbgjehb

进入第五关 http://final5.sinaapp.com/

posted @ 2014-05-03 02:11  雨中尘埃  阅读(828)  评论(0编辑  收藏  举报