home *** CD-ROM | disk | FTP | other *** search
Unknown | 2006-11-01 | 4.5 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| TrID
| That's Write document
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 07 12 00 00 6c 00 00 00 | 48 48 2f 2f 3d 3d 3d 3d |....l...|HH//====|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 2f 2f 20 43 6f |========|=..// Co|
|00000060| 64 65 50 6c 61 79 2e 0d | 0a 2f 2f 3d 3d 3d 3d 3d |dePlay..|.//=====|
|00000070| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000080| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 0d 0a 63 6c 61 73 73 20 |========|..class |
|000000c0| 43 6f 64 65 50 6c 61 79 | 20 65 78 74 65 6e 64 73 |CodePlay| extends|
|000000d0| 20 41 63 74 6f 72 20 70 | 6c 61 63 65 61 62 6c 65 | Actor p|laceable|
|000000e0| 3b 0d 0a 0d 0a 20 20 2f | 2f 20 23 31 20 44 61 74 |;.... /|/ #1 Dat|
|000000f0| 61 20 4d 65 6d 62 65 72 | 73 0d 0a 20 20 20 20 20 |a Member|s.. |
|00000100| 20 2f 2f 20 54 68 69 73 | 20 69 73 20 6c 69 6b 65 | // This| is like|
|00000110| 20 61 20 63 6c 61 73 73 | 0d 0a 20 20 20 20 20 20 | a class|.. |
|00000120| 73 74 72 75 63 74 20 43 | 6f 64 65 53 74 61 74 75 |struct C|odeStatu|
|00000130| 73 7b 0d 0a 20 20 20 20 | 20 20 20 20 20 76 61 72 |s{.. | var|
|00000140| 20 73 74 72 69 6e 67 20 | 4c 65 74 74 65 72 3b 0d | string |Letter;.|
|00000150| 0a 20 20 20 20 20 20 20 | 20 20 76 61 72 20 62 6f |. | var bo|
|00000160| 6f 6c 20 46 6f 75 6e 64 | 3b 0d 0a 20 20 20 20 20 |ol Found|;.. |
|00000170| 20 20 20 20 76 61 72 20 | 69 6e 74 20 54 69 6d 65 | var |int Time|
|00000180| 73 3b 0d 0a 20 20 20 20 | 20 20 7d 3b 0d 0a 20 20 |s;.. | };.. |
|00000190| 20 20 20 20 2f 2f 20 54 | 68 65 73 65 20 61 72 65 | // T|hese are|
|000001a0| 20 70 75 62 6c 69 63 0d | 0a 20 20 20 20 20 20 63 | public.|. c|
|000001b0| 6f 6e 73 74 20 43 4f 44 | 45 4c 45 4e 47 54 48 20 |onst COD|ELENGTH |
|000001c0| 3d 20 38 3b 0d 0a 20 20 | 20 20 20 20 63 6f 6e 73 |= 8;.. | cons|
|000001d0| 74 20 4c 4f 57 41 53 43 | 49 49 20 3d 20 39 37 3b |t LOWASC|II = 97;|
|000001e0| 0d 0a 20 20 20 20 20 20 | 63 6f 6e 73 74 20 48 49 |.. |const HI|
|000001f0| 47 48 41 53 43 49 49 20 | 3d 20 31 32 32 3b 0d 0a |GHASCII |= 122;..|
|00000200| 20 20 20 20 20 20 63 6f | 6e 73 74 20 4e 55 4d 4f | co|nst NUMO|
|00000210| 46 54 52 49 45 53 20 3d | 20 35 30 3b 0d 0a 20 20 |FTRIES =| 50;.. |
|00000220| 20 20 20 20 0d 0a 20 20 | 20 20 20 20 2f 2f 20 23 | .. | // #|
|00000230| 32 20 55 73 65 20 74 68 | 65 20 73 74 72 75 63 74 |2 Use th|e struct|
|00000240| 20 74 79 70 65 20 74 6f | 20 64 65 63 6c 61 72 65 | type to| declare|
|00000250| 20 61 6e 20 61 72 72 61 | 79 0d 0a 20 20 20 20 20 | an arra|y.. |
|00000260| 20 76 61 72 20 70 72 69 | 76 61 74 65 20 43 6f 64 | var pri|vate Cod|
|00000270| 65 53 74 61 74 75 73 20 | 41 74 74 65 6d 70 74 65 |eStatus |Attempte|
|00000280| 64 46 69 6e 64 73 5b 43 | 4f 44 45 4c 45 4e 47 54 |dFinds[C|ODELENGT|
|00000290| 48 5d 3b 0d 0a 20 20 20 | 0d 0a 20 20 20 20 20 20 |H];.. |.. |
|000002a0| 76 61 72 20 70 72 69 76 | 61 74 65 20 73 74 72 69 |var priv|ate stri|
|000002b0| 6e 67 20 43 6f 64 65 46 | 6f 72 53 65 61 72 63 68 |ng CodeF|orSearch|
|000002c0| 3b 0d 0a 20 20 20 20 20 | 20 76 61 72 20 70 72 69 |;.. | var pri|
|000002d0| 76 61 74 65 20 73 74 72 | 69 6e 67 20 4d 65 73 73 |vate str|ing Mess|
|000002e0| 61 67 65 41 62 6f 75 74 | 43 6f 64 65 3b 0d 0a 20 |ageAbout|Code;.. |
|000002f0| 20 20 20 20 20 76 61 72 | 20 70 72 69 76 61 74 65 | var| private|
|00000300| 20 73 74 72 69 6e 67 20 | 52 65 70 6f 72 74 3b 0d | string |Report;.|
|00000310| 0a 0d 0a 20 20 20 2f 2f | 3d 3d 3d 3d 3d 3d 3d 3d |... //|========|
|00000320| 3d 20 49 6e 74 65 72 66 | 61 63 65 20 6f 66 20 43 |= Interf|ace of C|
|00000330| 6f 64 65 20 43 6c 61 73 | 73 20 3d 3d 3d 3d 3d 3d |ode Clas|s ======|
|00000340| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 0a 0d 0a 20 20 |========|==.... |
|00000350| 20 2f 2f 20 23 33 20 77 | 69 74 68 20 50 6f 73 74 | // #3 w|ith Post|
|00000360| 42 65 67 69 6e 50 6c 61 | 79 2c 20 63 72 65 61 74 |BeginPla|y, creat|
|00000370| 65 20 74 68 65 20 63 6f | 64 65 0d 0a 20 20 20 20 |e the co|de.. |
|00000380| 20 20 66 75 6e 63 74 69 | 6f 6e 20 70 75 62 6c 69 | functi|on publi|
|00000390| 63 20 4d 61 6b 65 43 6f | 64 65 28 29 7b 0d 0a 20 |c MakeCo|de(){.. |
|000003a0| 20 20 20 20 20 20 20 20 | 6c 6f 63 61 6c 20 69 6e | |local in|
|000003b0| 74 20 43 74 72 3b 0d 0a | 20 20 20 20 20 20 20 20 |t Ctr;..| |
|000003c0| 20 77 68 69 6c 65 20 28 | 43 74 72 20 3c 20 43 4f | while (|Ctr < CO|
|000003d0| 44 45 4c 45 4e 47 54 48 | 29 7b 0d 0a 20 20 20 20 |DELENGTH|){.. |
|000003e0| 20 20 20 20 20 20 20 43 | 6f 64 65 46 6f 72 53 65 | C|odeForSe|
|000003f0| 61 72 63 68 20 24 3d 20 | 43 68 72 28 47 65 6e 65 |arch $= |Chr(Gene|
|00000400| 72 61 74 65 52 61 6e 64 | 6f 6d 28 29 29 3b 0d 0a |rateRand|om());..|
|00000410| 20 20 20 20 20 20 20 20 | 20 20 20 43 74 72 2b 2b | | Ctr++|
|00000420| 3b 0d 0a 20 20 20 20 20 | 20 20 20 20 7d 0d 0a 20 |;.. | }.. |
|00000430| 20 20 20 20 20 7d 0d 0a | 0d 0a 0d 0a 20 20 20 0d | }..|.... .|
|00000440| 0a 20 20 20 2f 2f 20 23 | 34 20 50 72 6f 76 69 64 |. // #|4 Provid|
|00000450| 65 20 6d 65 73 73 61 67 | 65 73 20 66 6f 72 20 4d |e messag|es for M|
|00000460| 65 73 73 61 67 65 20 70 | 72 6f 70 65 72 74 79 0d |essage p|roperty.|
|00000470| 0a 20 20 20 20 20 20 66 | 75 6e 63 74 69 6f 6e 20 |. f|unction |
|00000480| 70 75 62 6c 69 63 20 73 | 74 72 69 6e 67 20 50 72 |public s|tring Pr|
|00000490| 6f 76 69 64 65 43 6f 64 | 65 4d 65 73 73 61 67 65 |ovideCod|eMessage|
|000004a0| 28 29 7b 0d 0a 20 20 20 | 20 20 20 20 20 20 52 75 |(){.. | Ru|
|000004b0| 6e 43 6f 64 65 46 69 6e | 64 65 72 28 29 3b 0d 0a |nCodeFin|der();..|
|000004c0| 20 20 20 20 20 20 20 20 | 20 72 65 74 75 72 6e 20 | | return |
|000004d0| 43 6f 64 65 46 6f 72 53 | 65 61 72 63 68 20 24 20 |CodeForS|earch $ |
|000004e0| 4d 65 73 73 61 67 65 41 | 62 6f 75 74 43 6f 64 65 |MessageA|boutCode|
|000004f0| 20 24 20 52 65 70 6f 72 | 74 3b 0d 0a 20 20 20 20 | $ Repor|t;.. |
|00000500| 20 20 7d 0d 0a 0d 0a 20 | 20 20 0d 0a 20 20 20 2f | }.... | .. /|
|00000510| 2f 20 41 63 63 65 73 73 | 6f 72 0d 0a 20 20 20 20 |/ Access|or.. |
|00000520| 20 20 66 75 6e 63 74 69 | 6f 6e 20 70 72 69 76 61 | functi|on priva|
|00000530| 74 65 20 73 74 72 69 6e | 67 20 53 68 6f 77 43 6f |te strin|g ShowCo|
|00000540| 64 65 28 29 7b 0d 0a 20 | 20 20 20 20 20 20 20 20 |de(){.. | |
|00000550| 20 72 65 74 75 72 6e 20 | 43 6f 64 65 46 6f 72 53 | return |CodeForS|
|00000560| 65 61 72 63 68 3b 0d 0a | 20 20 20 20 20 20 7d 0d |earch;..| }.|
|00000570| 0a 20 20 20 0d 0a 20 20 | 20 2f 2f 3d 3d 3d 3d 3d |. .. | //=====|
|00000580| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000590| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000005a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 0d 0a |========|======..|
|000005b0| 0d 0a 20 20 20 66 75 6e | 63 74 69 6f 6e 20 70 72 |.. fun|ction pr|
|000005c0| 69 76 61 74 65 20 69 6e | 74 20 47 65 6e 65 72 61 |ivate in|t Genera|
|000005d0| 74 65 52 61 6e 64 6f 6d | 28 29 7b 0d 0a 20 20 20 |teRandom|(){.. |
|000005e0| 20 20 20 20 20 20 6c 6f | 63 61 6c 20 66 6c 6f 61 | lo|cal floa|
|000005f0| 74 20 48 69 67 68 2c 20 | 4c 6f 77 3b 0d 0a 20 20 |t High, |Low;.. |
|00000600| 20 20 20 20 20 20 20 4c | 6f 77 20 3d 20 4c 4f 57 | L|ow = LOW|
|00000610| 41 53 43 49 49 3b 0d 0a | 20 20 20 20 20 20 20 20 |ASCII;..| |
|00000620| 20 48 69 67 68 20 3d 20 | 48 49 47 48 41 53 43 49 | High = |HIGHASCI|
|00000630| 49 3b 0d 0a 20 20 20 20 | 20 20 20 20 20 72 65 74 |I;.. | ret|
|00000640| 75 72 6e 20 49 6e 74 28 | 52 61 6e 64 52 61 6e 67 |urn Int(|RandRang|
|00000650| 65 28 4c 6f 77 2c 20 48 | 69 67 68 29 29 3b 0d 0a |e(Low, H|igh));..|
|00000660| 20 20 20 20 20 20 7d 0d | 0a 20 20 20 0d 0a 20 20 | }.|. .. |
|00000670| 20 2f 2f 20 23 35 20 43 | 65 6e 74 72 61 6c 20 70 | // #5 C|entral p|
|00000680| 72 69 76 61 74 65 20 66 | 75 6e 63 74 69 6f 6e 20 |rivate f|unction |
|00000690| 66 6f 72 20 74 68 65 20 | 63 6c 61 73 73 0d 0a 20 |for the |class.. |
|000006a0| 20 20 20 20 20 66 75 6e | 63 74 69 6f 6e 20 70 72 | fun|ction pr|
|000006b0| 69 76 61 74 65 20 52 75 | 6e 43 6f 64 65 46 69 6e |ivate Ru|nCodeFin|
|000006c0| 64 65 72 28 29 7b 0d 0a | 20 20 20 20 20 20 20 20 |der(){..| |
|000006d0| 53 65 74 47 6f 61 6c 73 | 28 29 3b 0d 0a 20 20 20 |SetGoals|();.. |
|000006e0| 20 20 20 20 20 44 65 74 | 65 63 74 4c 65 74 74 65 | Det|ectLette|
|000006f0| 72 28 29 3b 0d 0a 20 20 | 20 20 20 20 20 20 43 68 |r();.. | Ch|
|00000700| 65 63 6b 46 6f 72 43 6f | 6d 70 6c 65 74 65 43 6f |eckForCo|mpleteCo|
|00000710| 64 65 28 29 3b 0d 0a 20 | 20 20 20 20 20 20 20 43 |de();.. | C|
|00000720| 72 65 61 74 65 52 65 70 | 6f 72 74 28 29 3b 0d 0a |reateRep|ort();..|
|00000730| 20 20 20 20 20 20 7d 0d | 0a 0d 0a 0d 0a 0d 0a 20 | }.|....... |
|00000740| 2f 2f 20 23 36 20 55 73 | 65 73 20 52 69 67 68 74 |// #6 Us|es Right|
|00000750| 28 29 20 61 6e 64 20 4c | 65 66 74 28 29 20 62 75 |() and L|eft() bu|
|00000760| 69 6c 74 2d 69 6e 20 66 | 75 6e 63 74 69 6f 6e 73 |ilt-in f|unctions|
|00000770| 0d 0a 20 20 20 2f 2f 20 | 20 20 20 74 6f 20 73 65 |.. // | to se|
|00000780| 71 75 65 6e 74 69 61 6c | 6c 79 20 72 65 74 72 69 |quential|ly retri|
|00000790| 65 76 65 20 6c 65 74 74 | 65 72 73 20 61 6e 64 20 |eve lett|ers and |
|000007a0| 70 6c 61 63 65 0d 0a 20 | 20 20 2f 2f 20 20 20 20 |place.. | // |
|000007b0| 74 68 65 6d 20 69 6e 20 | 74 68 65 20 4c 65 74 74 |them in |the Lett|
|000007c0| 65 72 20 6d 65 6d 65 62 | 65 72 20 6f 66 20 74 68 |er memeb|er of th|
|000007d0| 65 20 61 72 72 61 79 20 | 65 6c 65 6d 65 6e 74 73 |e array |elements|
|000007e0| 0d 0a 20 20 20 2f 2f 20 | 20 20 20 49 6e 69 74 69 |.. // | Initi|
|000007f0| 61 6c 69 7a 65 20 61 6c | 6c 20 46 6f 75 6e 64 73 |alize al|l Founds|
|00000800| 20 77 69 74 68 20 66 61 | 6c 73 65 0d 0a 20 20 20 | with fa|lse.. |
|00000810| 2f 2f 20 20 20 20 49 6e | 69 74 69 61 6c 69 7a 65 |// In|itialize|
|00000820| 20 61 6c 6c 20 54 69 6d | 65 73 20 74 6f 20 30 0d | all Tim|es to 0.|
|00000830| 0a 20 20 20 20 20 20 66 | 75 6e 63 74 69 6f 6e 20 |. f|unction |
|00000840| 70 72 69 76 61 74 65 20 | 53 65 74 47 6f 61 6c 73 |private |SetGoals|
|00000850| 28 29 7b 0d 0a 20 20 20 | 20 20 20 20 20 20 6c 6f |(){.. | lo|
|00000860| 63 61 6c 20 69 6e 74 20 | 43 74 72 3b 0d 0a 20 20 |cal int |Ctr;.. |
|00000870| 20 20 20 20 20 20 20 43 | 74 72 20 3d 20 30 3b 0d | C|tr = 0;.|
|00000880| 0a 20 20 20 20 20 20 20 | 20 20 77 68 69 6c 65 28 |. | while(|
|00000890| 43 74 72 20 3c 20 43 4f | 44 45 4c 45 4e 47 54 48 |Ctr < CO|DELENGTH|
|000008a0| 29 7b 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 41 |){.. | A|
|000008b0| 74 74 65 6d 70 74 65 64 | 46 69 6e 64 73 5b 43 74 |ttempted|Finds[Ct|
|000008c0| 72 5d 2e 4c 65 74 74 65 | 72 0d 0a 20 20 20 20 20 |r].Lette|r.. |
|000008d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000008e0| 20 3d 20 52 69 67 68 74 | 28 20 4c 65 66 74 28 43 | = Right|( Left(C|
|000008f0| 6f 64 65 46 6f 72 53 65 | 61 72 63 68 2c 20 43 74 |odeForSe|arch, Ct|
|00000900| 72 2b 31 29 2c 20 31 29 | 3b 0d 0a 20 20 20 20 20 |r+1), 1)|;.. |
|00000910| 20 20 20 20 20 20 41 74 | 74 65 6d 70 74 65 64 46 | At|temptedF|
|00000920| 69 6e 64 73 5b 43 74 72 | 5d 2e 46 6f 75 6e 64 20 |inds[Ctr|].Found |
|00000930| 3d 20 66 61 6c 73 65 3b | 0d 0a 20 20 20 20 20 20 |= false;|.. |
|00000940| 20 20 20 20 20 41 74 74 | 65 6d 70 74 65 64 46 69 | Att|emptedFi|
|00000950| 6e 64 73 5b 43 74 72 5d | 2e 54 69 6d 65 73 20 3d |nds[Ctr]|.Times =|
|00000960| 20 30 3b 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 | 0;.. | |
|00000970| 43 74 72 2b 2b 3b 0d 0a | 20 20 20 20 20 20 20 20 |Ctr++;..| |
|00000980| 20 7d 0d 0a 20 20 20 20 | 20 20 7d 0d 0a 0d 0a 0d | }.. | }.....|
|00000990| 0a 20 20 20 2f 2f 20 23 | 37 20 47 61 74 68 65 72 |. // #|7 Gather|
|000009a0| 20 74 68 65 20 69 6e 66 | 6f 72 6d 61 74 69 6f 6e | the inf|ormation|
|000009b0| 20 6f 6e 20 74 68 65 20 | 73 74 61 74 75 73 20 6f | on the |status o|
|000009c0| 66 20 65 61 63 68 0d 0a | 20 20 20 2f 2f 20 20 20 |f each..| // |
|000009d0| 20 41 74 74 65 6d 70 74 | 65 64 20 64 69 73 63 6f | Attempt|ed disco|
|000009e0| 76 65 72 79 20 61 6e 64 | 20 61 73 73 69 67 6e 20 |very and| assign |
|000009f0| 69 74 20 74 6f 20 52 65 | 70 6f 72 74 0d 0a 20 20 |it to Re|port.. |
|00000a00| 20 20 20 20 66 75 6e 63 | 74 69 6f 6e 20 70 72 69 | func|tion pri|
|00000a10| 76 61 74 65 20 43 72 65 | 61 74 65 52 65 70 6f 72 |vate Cre|ateRepor|
|00000a20| 74 28 29 7b 0d 0a 20 20 | 20 20 20 20 20 20 20 6c |t(){.. | l|
|00000a30| 6f 63 61 6c 20 69 6e 74 | 20 43 74 72 3b 0d 0a 20 |ocal int| Ctr;.. |
|00000a40| 20 20 20 20 20 20 20 20 | 52 65 70 6f 72 74 3d 22 | |Report="|
|00000a50| 22 3b 0d 0a 20 20 20 20 | 20 20 20 20 20 77 68 69 |";.. | whi|
|00000a60| 6c 65 28 43 74 72 20 3c | 20 43 4f 44 45 4c 45 4e |le(Ctr <| CODELEN|
|00000a70| 47 54 48 29 7b 0d 0a 20 | 20 20 20 20 20 20 20 20 |GTH){.. | |
|00000a80| 20 20 52 65 70 6f 72 74 | 20 24 3d 20 41 74 74 65 | Report| $= Atte|
|00000a90| 6d 70 74 65 64 46 69 6e | 64 73 5b 43 74 72 5d 2e |mptedFin|ds[Ctr].|
|00000aa0| 4c 65 74 74 65 72 0d 0a | 20 20 20 20 20 20 20 20 |Letter..| |
|00000ab0| 20 20 20 20 20 20 20 20 | 20 20 24 20 41 74 74 65 | | $ Atte|
|00000ac0| 6d 70 74 65 64 46 69 6e | 64 73 5b 43 74 72 5d 2e |mptedFin|ds[Ctr].|
|00000ad0| 46 6f 75 6e 64 0d 0a 20 | 20 20 20 20 20 20 20 20 |Found.. | |
|00000ae0| 20 20 20 20 20 20 20 20 | 20 24 20 41 74 74 65 6d | | $ Attem|
|00000af0| 70 74 65 64 46 69 6e 64 | 73 5b 43 74 72 5d 2e 54 |ptedFind|s[Ctr].T|
|00000b00| 69 6d 65 73 3b 0d 0a 20 | 20 20 20 20 20 20 20 20 |imes;.. | |
|00000b10| 20 20 43 74 72 2b 2b 3b | 0d 0a 20 20 20 20 20 20 | Ctr++;|.. |
|00000b20| 20 20 20 7d 0d 0a 20 20 | 20 20 20 20 7d 0d 0a 0d | }.. | }...|
|00000b30| 0a 20 2f 2f 20 23 38 20 | 45 6d 62 65 64 64 65 64 |. // #8 |Embedded|
|00000b40| 20 77 68 69 6c 65 20 73 | 74 61 74 65 6d 65 6e 74 | while s|tatement|
|00000b50| 73 20 77 69 74 68 20 61 | 20 73 65 6c 65 63 74 69 |s with a| selecti|
|00000b60| 6f 6e 20 73 74 61 74 6d | 65 6e 74 0d 0a 20 20 20 |on statm|ent.. |
|00000b70| 2f 2f 20 20 20 20 57 68 | 69 6c 65 20 74 68 65 20 |// Wh|ile the |
|00000b80| 6e 75 6d 62 65 72 20 6f | 66 20 74 72 69 65 73 20 |number o|f tries |
|00000b90| 61 6c 6c 6f 77 65 64 0d | 0a 20 20 20 2f 2f 20 20 |allowed.|. // |
|00000ba0| 20 20 57 68 69 6c 65 20 | 65 61 63 68 20 6c 65 74 | While |each let|
|00000bb0| 74 65 72 20 69 6e 20 74 | 68 65 20 63 6f 64 65 20 |ter in t|he code |
|00000bc0| 73 74 72 69 6e 67 0d 0a | 20 20 20 2f 2f 20 20 20 |string..| // |
|00000bd0| 20 20 20 43 6f 6d 70 61 | 72 65 20 61 20 72 61 6e | Compa|re a ran|
|00000be0| 64 6f 6d 6c 79 20 72 61 | 6e 64 6f 6d 6c 79 20 67 |domly ra|ndomly g|
|00000bf0| 65 6e 65 72 61 74 65 64 | 20 6c 65 74 74 65 72 0d |enerated| letter.|
|00000c00| 0a 20 20 20 2f 2f 20 20 | 20 20 20 20 77 69 74 68 |. // | with|
|00000c10| 20 74 68 65 20 6c 65 74 | 74 65 72 20 69 6e 20 74 | the let|ter in t|
|00000c20| 68 65 20 4c 65 74 74 65 | 72 20 6d 65 6d 62 65 72 |he Lette|r member|
|00000c30| 0d 0a 20 20 20 2f 2f 20 | 20 20 20 20 49 66 20 74 |.. // | If t|
|00000c40| 68 65 20 6c 65 74 74 65 | 72 73 20 6d 61 74 63 68 |he lette|rs match|
|00000c50| 0d 0a 20 20 20 2f 2f 20 | 20 20 20 20 20 73 65 74 |.. // | set|
|00000c60| 20 46 6f 75 6e 64 20 74 | 6f 20 54 72 75 65 0d 0a | Found t|o True..|
|00000c70| 20 20 20 2f 2f 20 20 20 | 20 20 20 69 6e 63 72 65 | // | incre|
|00000c80| 6d 65 6e 74 20 54 69 6d | 65 73 0d 0a 20 20 20 20 |ment Tim|es.. |
|00000c90| 20 20 66 75 6e 63 74 69 | 6f 6e 20 70 72 69 76 61 | functi|on priva|
|00000ca0| 74 65 20 44 65 74 65 63 | 74 4c 65 74 74 65 72 28 |te Detec|tLetter(|
|00000cb0| 29 7b 0d 0a 20 20 20 20 | 20 20 20 20 6c 6f 63 61 |){.. | loca|
|00000cc0| 6c 20 69 6e 74 20 43 74 | 72 2c 20 49 74 72 3b 0d |l int Ct|r, Itr;.|
|00000cd0| 0a 20 20 20 20 20 20 20 | 20 43 74 72 20 3d 30 3b |. | Ctr =0;|
|00000ce0| 0d 0a 20 20 20 20 20 20 | 20 20 77 68 69 6c 65 28 |.. | while(|
|00000cf0| 43 74 72 20 3c 20 4e 55 | 4d 4f 46 54 52 49 45 53 |Ctr < NU|MOFTRIES|
|00000d00| 29 7b 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 49 |){.. | I|
|00000d10| 74 72 20 3d 20 30 3b 0d | 0a 20 20 20 20 20 20 20 |tr = 0;.|. |
|00000d20| 20 20 20 20 77 68 69 6c | 65 28 49 74 72 20 3c 20 | whil|e(Itr < |
|00000d30| 43 4f 44 45 4c 45 4e 47 | 54 48 29 7b 0d 0a 20 20 |CODELENG|TH){.. |
|00000d40| 20 20 20 20 20 20 20 20 | 20 20 20 20 69 66 28 20 | | if( |
|00000d50| 41 74 74 65 6d 70 74 65 | 64 46 69 6e 64 73 5b 49 |Attempte|dFinds[I|
|00000d60| 74 72 5d 2e 4c 65 74 74 | 65 72 20 3d 3d 20 43 68 |tr].Lett|er == Ch|
|00000d70| 72 28 47 65 6e 65 72 61 | 74 65 52 61 6e 64 6f 6d |r(Genera|teRandom|
|00000d80| 28 29 20 29 20 29 7b 0d | 0a 20 20 20 20 20 20 20 |() ) ){.|. |
|00000d90| 20 20 20 20 20 20 20 20 | 20 20 20 41 74 74 65 6d | | Attem|
|00000da0| 70 74 65 64 46 69 6e 64 | 73 5b 49 74 72 5d 2e 46 |ptedFind|s[Itr].F|
|00000db0| 6f 75 6e 64 20 3d 20 74 | 72 75 65 3b 0d 0a 20 20 |ound = t|rue;.. |
|00000dc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000dd0| 41 74 74 65 6d 70 74 65 | 64 46 69 6e 64 73 5b 49 |Attempte|dFinds[I|
|00000de0| 74 72 5d 2e 54 69 6d 65 | 73 2b 2b 3b 0d 0a 20 20 |tr].Time|s++;.. |
|00000df0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 7d 2f | | }/|
|00000e00| 2f 20 65 6e 64 20 69 66 | 0d 0a 20 20 20 20 20 20 |/ end if|.. |
|00000e10| 20 20 20 20 20 20 20 20 | 49 74 72 2b 2b 3b 0d 0a | |Itr++;..|
|00000e20| 20 20 20 20 20 20 20 20 | 20 20 20 7d 2f 2f 20 65 | | }// e|
|00000e30| 6e 64 20 69 6e 6e 65 72 | 20 77 68 69 6c 65 0d 0a |nd inner| while..|
|00000e40| 20 20 20 20 20 20 20 20 | 20 20 20 43 74 72 2b 2b | | Ctr++|
|00000e50| 3b 0d 0a 20 20 20 20 20 | 20 20 20 7d 2f 2f 20 65 |;.. | }// e|
|00000e60| 6e 64 20 6f 75 74 65 72 | 20 77 68 69 6c 65 0d 0a |nd outer| while..|
|00000e70| 20 20 20 20 20 20 7d 2f | 2f 20 65 6e 64 20 44 65 | }/|/ end De|
|00000e80| 74 65 63 74 0d 0a 0d 0a | 20 2f 2f 23 39 20 20 46 |tect....| //#9 F|
|00000e90| 6f 72 20 74 68 65 20 6c | 65 6e 67 74 68 20 6f 66 |or the l|ength of|
|00000ea0| 20 74 68 65 20 63 6f 64 | 65 20 73 74 72 69 6e 67 | the cod|e string|
|00000eb0| 0d 0a 20 20 20 2f 2f 20 | 20 20 20 20 46 69 6e 64 |.. // | Find|
|00000ec0| 20 61 6c 6c 20 74 68 65 | 20 6c 65 74 74 65 72 73 | all the| letters|
|00000ed0| 20 74 68 61 74 20 68 61 | 76 65 20 62 65 65 6e 20 | that ha|ve been |
|00000ee0| 66 6f 75 6e 64 0d 0a 20 | 20 20 2f 2f 20 20 20 20 |found.. | // |
|00000ef0| 20 49 66 20 61 6c 6c 20 | 6c 65 74 74 65 72 73 20 | If all |letters |
|00000f00| 68 61 76 65 20 62 65 65 | 6e 20 66 6f 75 6e 64 2c |have bee|n found,|
|00000f10| 20 73 68 6f 77 20 63 6f | 64 65 20 63 6f 6d 70 6c | show co|de compl|
|00000f20| 65 74 65 0d 0a 20 20 20 | 2f 2f 20 20 20 20 20 49 |ete.. |// I|
|00000f30| 66 20 61 6c 6c 20 6c 65 | 74 74 65 72 73 20 68 61 |f all le|tters ha|
|00000f40| 76 65 20 6e 6f 74 20 62 | 65 65 6e 20 66 6f 75 6e |ve not b|een foun|
|00000f50| 64 2c 20 73 61 79 20 6b | 65 65 70 20 6c 6f 6f 6b |d, say k|eep look|
|00000f60| 69 6e 67 0d 0a 20 20 20 | 20 20 20 66 75 6e 63 74 |ing.. | funct|
|00000f70| 69 6f 6e 20 70 72 69 76 | 61 74 65 20 43 68 65 63 |ion priv|ate Chec|
|00000f80| 6b 46 6f 72 43 6f 6d 70 | 6c 65 74 65 43 6f 64 65 |kForComp|leteCode|
|00000f90| 28 29 7b 0d 0a 20 20 20 | 20 20 20 20 20 20 6c 6f |(){.. | lo|
|00000fa0| 63 61 6c 20 69 6e 74 20 | 49 74 72 2c 20 47 6f 61 |cal int |Itr, Goa|
|00000fb0| 6c 3b 0d 0a 20 20 20 20 | 20 20 20 20 20 49 74 72 |l;.. | Itr|
|00000fc0| 20 3d 20 30 3b 0d 0a 20 | 20 20 20 20 20 20 20 20 | = 0;.. | |
|00000fd0| 47 6f 61 6c 20 3d 20 30 | 3b 0d 0a 20 20 20 20 20 |Goal = 0|;.. |
|00000fe0| 20 20 20 20 77 68 69 6c | 65 28 49 74 72 20 3c 20 | whil|e(Itr < |
|00000ff0| 43 4f 44 45 4c 45 4e 47 | 54 48 29 7b 0d 0a 20 20 |CODELENG|TH){.. |
|00001000| 20 20 20 20 20 20 20 20 | 20 69 66 28 41 74 74 65 | | if(Atte|
|00001010| 6d 70 74 65 64 46 69 6e | 64 73 5b 49 74 72 5d 2e |mptedFin|ds[Itr].|
|00001020| 46 6f 75 6e 64 20 3d 3d | 20 74 72 75 65 29 7b 0d |Found ==| true){.|
|00001030| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 47 6f |. | Go|
|00001040| 61 6c 2b 2b 3b 0d 0a 20 | 20 20 20 20 20 20 20 20 |al++;.. | |
|00001050| 20 20 20 20 69 66 28 47 | 6f 61 6c 20 3d 3d 20 43 | if(G|oal == C|
|00001060| 4f 44 45 4c 45 4e 47 54 | 48 29 7b 0d 0a 20 20 20 |ODELENGT|H){.. |
|00001070| 20 20 20 20 20 20 20 20 | 20 20 20 20 4d 65 73 73 | | Mess|
|00001080| 61 67 65 41 62 6f 75 74 | 43 6f 64 65 20 3d 20 22 |ageAbout|Code = "|
|00001090| 47 72 65 61 74 21 20 59 | 6f 75 20 66 6f 75 6e 64 |Great! Y|ou found|
|000010a0| 20 74 68 65 20 63 6f 6d | 70 6c 65 74 65 20 63 6f | the com|plete co|
|000010b0| 64 65 21 22 20 3b 0d 0a | 20 20 20 20 20 20 20 20 |de!" ;..| |
|000010c0| 20 20 20 20 20 20 20 43 | 6f 64 65 46 6f 72 53 65 | C|odeForSe|
|000010d0| 61 72 63 68 3d 22 22 3b | 0d 0a 20 20 20 20 20 20 |arch="";|.. |
|000010e0| 20 20 20 20 20 20 20 20 | 20 4d 61 6b 65 43 6f 64 | | MakeCod|
|000010f0| 65 28 29 3b 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |e();.. | |
|00001100| 20 20 20 20 20 53 65 74 | 47 6f 61 6c 73 28 29 3b | Set|Goals();|
|00001110| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00001120| 20 62 72 65 61 6b 3b 0d | 0a 20 20 20 20 20 20 20 | break;.|. |
|00001130| 20 20 20 20 20 20 7d 65 | 6c 73 65 7b 0d 0a 20 20 | }e|lse{.. |
|00001140| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 4d 65 73 | | Mes|
|00001150| 73 61 67 65 41 62 6f 75 | 74 43 6f 64 65 20 3d 20 |sageAbou|tCode = |
|00001160| 22 53 74 69 6c 6c 20 69 | 6e 63 6f 6d 70 6c 65 74 |"Still i|ncomplet|
|00001170| 65 2e 20 4b 65 65 70 20 | 6c 6f 6f 6b 69 6e 67 2e |e. Keep |looking.|
|00001180| 22 20 3b 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |" ;.. | |
|00001190| 20 20 7d 2f 2f 20 65 6e | 64 20 69 6e 6e 65 72 20 | }// en|d inner |
|000011a0| 69 66 20 65 6c 73 65 0d | 0a 20 20 20 20 20 20 20 |if else.|. |
|000011b0| 20 20 20 20 7d 2f 2f 20 | 65 6e 64 20 6f 75 74 65 | }// |end oute|
|000011c0| 72 20 69 66 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |r if.. | |
|000011d0| 20 49 74 72 2b 2b 3b 0d | 0a 20 20 20 20 20 20 20 | Itr++;.|. |
|000011e0| 20 20 7d 2f 2f 20 65 6e | 64 20 77 68 69 6c 65 0d | }// en|d while.|
|000011f0| 0a 20 20 20 20 20 20 7d | 2f 2f 20 65 6e 64 20 43 |. }|// end C|
|00001200| 68 65 63 6b 0d 0a 20 20 | 20 0d 0a 0d 0a 0d 0a 0d |heck.. | .......|
|00001210| 0a 00 | |.. | |
+--------+-------------------------+-------------------------+--------+--------+