Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
3 \2kã@sÔddlmZddlmZmZddlm Z m Z m ZmZmZddlmZmZmZmZddlmZddlmZ m!Z"ddl#m$Z%ddl&Z'ddl(Z)d d d d d ddddddddddddddddddd gZ*d!e d1ƒed#ƒZ+d#eZ,e d$ƒZ-d%e d&ƒZ.d'Z/d(e/ Z0ddl1Z1Gd)d „d e1j2ƒZ2Gd*d „d e2ƒZ3d+d,„Z4d2d.d/„Z5e2ƒZ6e6j7Z7e6j8Z8e6j9Z9e6j:Z:e6j;Z;e6jZ>e6j?Z?e6j@Z@e6jAZAe6jBZBe6jCZCe6jDZDe6jEZEe6jFZFe6jGZGe6jHZHe6jIZIe6jJZJe6jKZKe6jLZLeMd0k�rÐe5ƒdS)3é)Úwarn)Ú MethodTypeÚBuiltinMethodType)ÚlogÚexpÚpiÚeÚceil)ÚsqrtÚacosÚcosÚsin)Úurandom)ÚSetÚSequence)Úsha512NÚRandomÚseedÚrandomÚuniformÚrandintÚchoiceÚsampleÚ randrangeÚshuffleÚ normalvariateÚlognormvariateÚ expovariateÚvonmisesvariateÚ gammavariateÚ triangularÚgaussÚ betavariateÚ paretovariateÚweibullvariateÚgetstateÚsetstateÚ getrandbitsÚchoicesÚ SystemRandomégà?g@g@gð?g@é5écseZdZdZd:dd„Zd;‡fdd„ Z‡fdd „Z‡fd d „Zd d „Zdd„Z dd„Z dde fdd„Z dd„Z e de>eeefdd„Zdd„Zdd&d'„Zd(d)„Zd*d+„Zd,d-„Zd.d/„Zd0d1„Zd2d3„Zd4d5„Zd6d7„Z d8d9„Z!‡Z"S)?réNcCs|j|ƒd|_dS)N)rÚ gauss_next)ÚselfÚx©r1ú/usr/lib64/python3.6/random.pyÚ__init__Ws zRandom.__init__r,csâ|dkr†t|ttfƒr†t|tƒr*|jdƒn|}|rBt|dƒd>nd}x"tt|ƒD]}d||Ad@}qRW|t|ƒN}|d kr‚d n|}|dkrÌt|tttfƒrÌt|tƒr°|jƒ}|t |ƒj ƒ7}t j |dƒ}t ƒj|ƒd|_dS) Nézlatin-1réiCBlÿÿÿÿr,Úbigéÿÿÿÿéþÿÿÿ)Ú isinstanceÚstrÚbytesÚdecodeÚordÚmapÚlenÚ bytearrayÚencodeÚ_sha512ZdigestÚintÚ from_bytesÚsuperrr.)r/ÚaÚversionr0Úc)Ú __class__r1r2r`s    z Random.seedcs|jtƒjƒ|jfS)N)ÚVERSIONrEr%r.)r/)rIr1r2r%€szRandom.getstatecs¢|d}|dkr*|\}}|_tƒj|ƒnt|dkrŒ|\}}|_ytdd„|Dƒƒ}Wn(tk r|}z t|‚WYdd}~XnXtƒj|ƒntd||jfƒ‚dS)Nrr-r,css|]}|dVqdS)r,é Nlr1)Ú.0r0r1r1r2ú ‘sz"Random.setstate..z?state with version %s passed to Random.setstate() of version %s)r.rEr&ÚtupleÚ ValueErrorÚ TypeErrorrJ)r/ÚstaterGZ internalstater)rIr1r2r&„s  zRandom.setstatecCs|jƒS)N)r%)r/r1r1r2Ú __getstate__¢szRandom.__getstate__cCs|j|ƒdS)N)r&)r/rQr1r1r2Ú __setstate__¥szRandom.__setstate__cCs|jf|jƒfS)N)rIr%)r/r1r1r2Ú __reduce__¨szRandom.__reduce__r4c Cs||ƒ}||krtdƒ‚|dkr:|dkr2|j|ƒStdƒ‚||ƒ}||krRtdƒ‚||}|dkrx|dkrx||j|ƒS|dkr’td|||fƒ‚||ƒ}||krªtdƒ‚|dkrÄ||d|} n"|dkrÞ||d|} ntdƒ‚| dkrötdƒ‚|||j| ƒS) Nz!non-integer arg 1 for randrange()rzempty range for randrange()z non-integer stop for randrange()r4z'empty range for randrange() (%d,%d, %d)z non-integer step for randrange()zzero step for randrange())rOÚ _randbelow) r/ÚstartÚstopÚstepÚ_intZistartZistopÚwidthZistepÚnr1r1r2r­s4  zRandom.randrangecCs|j||dƒS)Nr4)r)r/rFÚbr1r1r2rÙszRandom.randintc Csº|j}|j}||ƒ|ks$||ƒ|krN|jƒ} || ƒ} x| |krH|| ƒ} q6W| S||krltdƒ||ƒ|ƒS|dkr|tdƒ‚||} || |} |ƒ} x| | kr¨|ƒ} q˜W|| |ƒ|S)Nz¤Underlying random() generator does not supply enough bits to choose from a population range this large. To remove the range limitation, add a getrandbits() method.rzBoundary cannot be zero)rr'Ú bit_lengthÚ_warnrO) r/r[rCÚmaxsizeÚtypeZMethodZ BuiltinMethodrr'ÚkÚrZremÚlimitr1r1r2rUßs&     zRandom._randbelowc Cs:y|jt|ƒƒ}Wntk r0tdƒd‚YnX||S)Nz$Cannot choose from an empty sequence)rUr?rOÚ IndexError)r/ÚseqÚir1r1r2rÿs z Random.choicecCs¢|dkrR|j}xŽttdt|ƒƒƒD]*}||dƒ}||||||<||<q"WnLt}xFttdt|ƒƒƒD]0}||ƒ|dƒ}||||||<||<qjWdS)Nr4)rUÚreversedÚranger?rC)r/r0rÚ randbelowrfÚjrYr1r1r2rs   zRandom.shufflec Cs(t|tƒrt|ƒ}t|tƒs$tdƒ‚|j}t|ƒ}d|koD|knsRtdƒ‚dg|}d}|dkr‚|dtt |ddƒƒ7}||krÒt |ƒ}x�t |ƒD]0}|||ƒ} || ||<|||d|| <qœWnRt ƒ} | j } xDt |ƒD]8}||ƒ} x| | k�r ||ƒ} qöW| | ƒ|| ||<qèW|S) Nz>Population must be a sequence or set. For dicts, use list(d).rz,Sample larger than population or is negativeéér*r-r4)r9Ú_SetrNÚ _SequencerPrUr?rOÚ_ceilÚ_logÚlistrhÚsetÚadd) r/Ú populationrarir[ÚresultZsetsizeZpoolrfrjZselectedZ selected_addr1r1r2rs6       z Random.sample)Ú cum_weightsracs°|j‰ˆdkrN|dkr>t‰tˆƒ‰‡‡‡‡fdd„t|ƒDƒSttj|ƒƒ‰n|dk r^tdƒ‚tˆƒtˆƒkrvtdƒ‚t j ‰ˆd‰tˆƒd‰‡‡‡‡‡‡fdd„t|ƒDƒS)Ncsg|]}ˆˆˆƒˆƒ‘qSr1r1)rLrf)rYrtrÚtotalr1r2ú csz"Random.choices..z2Cannot specify both weights and cumulative weightsz3The number of weights does not match the populationr4cs$g|]}ˆˆˆˆƒˆdˆƒ‘qS)rr1)rLrf)ÚbisectrvÚhirtrrwr1r2rxlsr7) rrCr?rhrqÚ _itertoolsÚ accumulaterPrOÚ_bisectry)r/rtZweightsrvrar1)rYryrvrzrtrrwr2r(Ws  zRandom.choicescCs||||jƒS)N)r)r/rFr\r1r1r2rsszRandom.uniformççð?c Csx|jƒ}y |dkrdn||||}Wntk r<|SX||kr`d|}d|}||}}|||||dS)Ngà?gð?)rÚZeroDivisionError)r/ZlowZhighÚmodeÚurHr1r1r2r ys   zRandom.triangularcCsT|j}x@|ƒ}d|ƒ}t|d|}||d}|t|ƒ krPqW|||S)Ngð?gà?g@)rÚ NV_MAGICCONSTrp)r/ÚmuÚsigmarÚu1Úu2ÚzZzzr1r1r2r�s   zRandom.normalvariatecCst|j||ƒƒS)N)Ú_expr)r/r„r…r1r1r2r¨szRandom.lognormvariatecCstd|jƒƒ |S)Ngð?)rpr)r/Zlambdr1r1r2r´szRandom.expovariatecCsÔ|j}|dkrt|ƒSd|}|td||ƒ}xN|ƒ}tt|ƒ}|||}|ƒ} | d||ks~| d|t|ƒkr6Pq6Wd|} | |d| |} |ƒ} | dkrÀ|t| ƒt} n|t| ƒt} | S)Ng�íµ ÷ư>gà?gð?)rÚTWOPIÚ_sqrtÚ_cosÚ_pir‰Ú_acos)r/r„ZkapparÚsrbr†rˆÚdr‡ÚqÚfZu3Zthetar1r1r2rÇs&   $zRandom.vonmisesvariatecCs |dks|dkrtdƒ‚|j}|dkrÜtd|dƒ}|t}||}x’|ƒ}d|ko`dknshqHd|ƒ}t|d|ƒ|} |t| ƒ} |||} ||| | } | td| dksÎ| t| ƒkrH| |SqHWnÀ|dk�r|ƒ} x| dk�r|ƒ} qîWt| ƒ |Sx‚|ƒ} t|t}|| }|dk�rD|d|} nt|||ƒ } |ƒ}|dk�r||| |dk�rŽPn|t| ƒk�rP�qW| |SdS)Ngz*gammavariate: alpha and beta must be > 0.0gð?g@gH¯¼šò×z>gËPÊÿÿï?g@)rOrr‹ÚLOG4rpr‰Ú SG_MAGICCONSTÚ_e)r/ÚalphaÚbetarZainvZbbbZcccr†r‡Úvr0rˆrbr‚r\Úpr1r1r2r÷sJ          zRandom.gammavariatecCs`|j}|j}d|_|dkrT|ƒt}tdtd|ƒƒƒ}t|ƒ|}t|ƒ||_|||S)Ng@gð?gÀ)rr.rŠr‹rprŒÚ_sin)r/r„r…rrˆZx2piZg2radr1r1r2r!?s  z Random.gausscCs0|j|dƒ}|dkrdS|||j|dƒSdS)Ngð?rg)r)r/r–r—Úyr1r1r2r"ts zRandom.betavariatecCsd|jƒ}d|d|S)Ngð?)r)r/r–r‚r1r1r2r#†s zRandom.paretovariatecCs"d|jƒ}|t|ƒ d|S)Ngð?)rrp)r/r–r—r‚r1r1r2r$�s zRandom.weibullvariate)N)Nr,)N)N)r~rN)#Ú__name__Ú __module__Ú __qualname__rJr3rr%r&rRrSrTrCrrÚBPFr`Ú _MethodTypeÚ_BuiltinMethodTyperUrrrr(rr rrrrrr!r"r#r$Ú __classcell__r1r1)rIr2rGs6   ,  :  0H5 c@s4eZdZdd„Zdd„Zdd„Zdd„ZeZZd S) r)cCstjtdƒdƒd?tS)Nr5r6r-)rCrDÚ_urandomÚ RECIP_BPF)r/r1r1r2r¤szSystemRandom.randomcCsP|dkrtdƒ‚|t|ƒkr$tdƒ‚|dd}tjt|ƒdƒ}||d|?S)Nrz(number of bits must be greater than zeroz#number of bits should be an integerr5ér6)rOrCrPrDr£)r/raZnumbytesr0r1r1r2r'¨s  zSystemRandom.getrandbitscOsdS)Nr1)r/ÚargsÚkwdsr1r1r2r²szSystemRandom.seedcOs tdƒ‚dS)Nz*System entropy source does not have state.)ÚNotImplementedError)r/r¦r§r1r1r2Ú_notimplemented¶szSystemRandom._notimplementedN) rœr�ržrr'rr©r%r&r1r1r1r2r)œs  cCsÄddl}t|d|jƒd}d}d}d }|jƒ}x@t|ƒD]4} ||Ž} || 7}|| | }t| |ƒ}t| |ƒ}q8W|jƒ} tt| |dƒddd�||} t||| | ƒ} td | | ||fƒdS) NrÚtimesgg _ Br-zsec,ú )Úendz"avg %g, stddev %g, min %g, max %g g _ Â)ÚtimeÚprintrœrhÚminÚmaxÚroundr‹)r[Úfuncr¦r­rwZsqsumZsmallestZlargestZt0rfr0Zt1ZavgZstddevr1r1r2Ú_test_generator½s&  r³éÐcCsÄt|tfƒt|td ƒt|td ƒt|td ƒt|tdƒt|tdƒt|tdƒt|tdƒt|tdƒt|tdƒt|tdƒt|tdƒt|tdƒt|tdƒt|tdƒt|tdƒdS)Nççð?ç{®Gáz„?çš™™™™™¹?ç@çà?çÍÌÌÌÌÌì?ç4@çi@ç@)rµr¶)rµr¶)rµr¶)r·r¶)r¸r¶)r¸r¹)rºr¶)r»r¶)r¶r¶)r¹r¶)r¼r¶)r½r¶)rµr¶)r¾r¾çUUUUUUÕ?)rµr¶r¿) r³rrrrrr!r"r )ÚNr1r1r2Ú_testÓs                rÁÚ__main__gà¿)r´)NÚwarningsrr^Útypesrr rr¡Zmathrrprr‰rr�rr•r ror r‹r rŽr rŒr ršÚosrr£Ú_collections_abcrrmrrnZhashlibrrBÚ itertoolsr{ryr}Ú__all__rƒrŠr“r”rŸr¤Z_randomrr)r³rÁZ_instrrrr rrrrrr(rrrrrr!r"r#r$r%r&r'rœr1r1r1r2Ú(sl     Y!