100 կապիկների փաստացի հավանականությունը գրամեքենայով պատահականորեն դուրս բերելով Համլետին. Վայրէջք դեպի խելագարություն

19580483_af3de93fca_o

Ինչպես ասում է ասացվածքը. Եթե գրամեքենայով 100 կապիկներին բավականաչափ երկար սենյակում դնեք, ի վերջո կստանաք Համլետ , Բայց դու չնայած ? Որո՞նք են կապիկի իրական հավանականությունները, որոնք պատահականորեն կրկնօրինակում է Համլետը: Եկեք օգտագործենք պատճառը և իմ C + ը քոլեջի վիճակագրության մեջ `դա պարզելու համար:

Նախ, մենք որոշելու ենք որոշ հիմնական կանոններ ՝ մեր փոփոխականները սահմանափակելու համար: Ինչն է հաշվում Համլետ ? Կապիտալիզացիան նշանակություն ունի՞: Արդյո՞ք հեռավորությունը Մենք ֆակտորինգի՞ն ենք պատշաճ ձևաչափմամբ: Ինչ վերաբերում է կետադրությանը: Ես հարցրի Geekosystem- ի իմ գրողներին և The Mary Sue- ի մեր ընկերներին, և բոլորը ինձ այլ պատասխան տվեցին, թե ինչ են ընդունելու կապիկից, որը իսկապես կարելի է անվանել: Համլետ ,

Անձամբ ես, եթե մի կապիկ ինձ մի տուփ թուղթ էր տալիս, որի բառերն էին Համլետ բոլոր փոքրատառերի մեկ երկար անխափան տողում ես դա կանվանեի հաջողություն: Ոչ բոլոր իմ գործընկերներն էին այդքան մեղմ և ընդունում էին նույնական օրինակը: Հանուն այս խնդրի ՝ մենք որոշում ենք հաջողակ Կապիկ Համլետ որպես բնույթ-ի-բնույթի համընկնում ներկայացման տեքստը, որը մենք դուրս բերեցինք MIT- ի Շեքսպիր կայքէջից , բայց ձևաչափումը և մեծատառերը նշանակություն չունեն:

Մեր նպատակների համար

Սուրբ Պատրիկը վանում է օձերին

ավաղ, խեղճ յորիկ:

ինչպես հասնել Մորդոր

նույնն է, ինչ

Ավաղ, խեղճ Յորիկ:

բայց

alaspooryorick

չի կտրում այն

Օգտագործվող նիշերի քանակը կարևոր է, որպեսզի մենք համապատասխանենք նիշերի թվից Համլետ տեքստ MIT- ից: Կապիտալիզացիան վերացնելը մեծապես բարելավում է կապիկների հավանականությունը ՝ սահմանափակելով մուտքագրված հնարավոր նիշերի քանակը: Կետադրությունը և տարածությունը հաշվելու են, որպեսզի կարողանանք ճշգրիտ կերպով համապատասխանել տեքստի նիշերի ընդհանուր թվին, ինչպես նաև օգտագործվող եզակի նիշերի քանակին:

համայնքի 5-րդ եթերաշրջան, սերիա 2

Տեքստում կա 169,541 նիշ ՝ համաձայն գործիքի www.wordcounter.net , Այն ներառում է այբուբենի բոլոր 26 տառերը, բացերը, կետերը, ստորակետերը, ապոստրոֆները, հարցական նշանները, բացականչությունները, կետերը, կետանշանները, ամպերսանդները և գծիկները: Ընդհանուր առմամբ, դա 36 հնարավոր նիշ է:

Մենք այստեղ կմեծացնենք կապիկների հնարավորությունները և ենթադրենք, որ նրանք օգտագործում են հատուկ կապիկ գրամեքենաներ, որոնց համար անհրաժեշտ է մուտքագրել միայն 36 ստեղներ: Դա մեկ բանալին է ըստ մեկ նիշի, այնպես որ նրանք ստիպված չեն լինի անհանգստանալ հերթափոխի ստեղնով:

Ամեն անգամ, երբ կապիկը պատահական ստեղ է սեղմում, նրանք 1-ից 36-ը ունենում են ճիշտը հարվածելու հնարավորություն: Նրանց հավանականությունը, որ հարվածում են նիշերի ճիշտ հաջորդականությանը, յուրաքանչյուր լրացուցիչ նիշի հետ երկրաչափականորեն նվազում է: Այս պարամետրերով պարզապես H-A-M-L-E-T անունը մուտքագրելը շատ քիչ հավանական է, քանի որ անվան յուրաքանչյուր տառ ունի միայն 1-ից 36 ճիշտ մուտքագրելու հնարավորություն: Այսպիսով,

36 x 36 x 36 x 36 x 36 x 36 կամ 366, որը ստացվում է 1-ը `2,176,782,336- ից , Քանի որ մենք աշխատում ենք 100 կապիկների հետ, դա նրանց մի փոքր ավելի լավ գործակիցներ է տալիս որպես խմբում 21,767,823-ը 1-ով, բայց դա դեռ հավանական չէ: Եվ կրկին, դա մեր հատուկ կապիկի գրամեքենայի վրա է: Շանսերը շատ ավելի վատ կլինեին սովորական գրամեքենայի վրա, որն ավելի շատ բանալիներ ու փոփոխականներ ուներ, ինչպիսիք են հերթափոխի ստեղնը և գլխարկների կողպումը:

Կապիկների անընդմեջ անընդմեջ 169 541 ճիշտ նիշ մուտքագրելու հավանականությունը 1-ն է 36-ից169.541Եթե ​​մուտքագրեք Google- ի հաշվիչը, ապա ձեզ կտրամադրվի հետևյալ արդյունքը.

Google Հաշվիչ Infinity

Լրջորեն Դա մեր ստացած պատասխանն է: Կապիկների մեքենագրման հնարավորությունները Համլետ մեկը անսահմանության մեջ են: Եթե ​​ինչ-որ մեկը չի ցանկանում բազմապատկել 36-ը169.541, դա բավական լավ է մեզ համար:

Ասույթի հետ կապված, իհարկե, կան տատանումներ: Մենք լսել ենք միլիոնավոր կապիկների միլիոն գրամեքենայով կամ նույնիսկ անսահման կապիկների անվերջ գրամեքենաներով: Անսահման կապիկներն ակնհայտորեն չեն էլ պատահելու, և մենք կասկածում ենք, որ ինչ-որ մեկը պատրաստվում է նրանցից մեկ միլիոնին հավաքել սենյակում: 100-ը շատ ավելի կառավարելի է: Մենք նաև լսել ենք արտահայտության տատանումները, որոնք պնդում են, որ կապիկները կգրեն Շեքսպիրի ամբողջական գործերը, բայց արի: Նրանք նույնիսկ չեն կարող դուրս գալ Համլետ ,

Մարտին Լյութեր Քինգ կրտսեր բոնդոքս

Իհարկե, այս ասացվածքը հավանաբար գոյություն է ունեցել համակարգիչներից շատ առաջ: Մի փոքր ավելի շատ տեխնոլոգիայի ավելացումով, քան պարզապես գրամեքենա, կապիկների մուտքագրման հնարավորությունը Համլետ կարող էր մեծապես մեծացվել: Ասացեք, որ մեր բոլոր հատուկ կապիկների գրամեքենաները իրականում կապիկ համակարգիչներ էին ՝ նույն 36 ստեղներով, բայց միասին ցանցավորված: Դրանից հետո մենք կարող ենք ստուգել յուրաքանչյուր կապիկի կոճակի սեղմման մուտքն ընդդեմ իրական տեքստային ֆայլի Համլետ

որտեղ են մարդիկ գնում tumblr-ի հետևից

Եթե ​​սեղմված կոճակը համապատասխանում է տեքստի հաջորդ նիշին, այն մուտքագրվում է և դրվում է առանձին ֆայլի մեջ, monkeyhamlet.txt: Միայն ճիշտ մուտքագրումը գրանցվում է monkeyhamlet.txt- ում, այլ ոչ թե պատահական կոճակի ցանկացած սեղմումով: Couldրագիրը կարող էր միաժամանակ համեմատել բոլոր 100 կապիկների մուտքերը և, ի վերջո, կապիկների անթերի պատահականության և համակարգչի կողմից ճշգրիտ ճշգրտության հաշվարկման միջոցով `monkeyhamlet.txt կլինի Համլետ ,

Առանց համակարգչի, եթե պարզապես կապիկներ եք հավաքում, երբեք չեք պատրաստվում ձեռք բերել Համլետ , այնպես որ գուցե մենք կարողանանք առաջ գնալ և թույլ տալ, որ այս արտահայտությունը մարի: Կամ գոնե մի փոքր թարմացրեք:

(միջոցով Համլետ , Wordcounter.net , պատկերը միջոցով Օլիվեր Համոնդ )

Մինչդեռ հարակից հղումներում