From 8de86aa1ac16ec74098e13b501a72345d566ff05 Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 18 Feb 2025 11:20:54 +0100 Subject: [PATCH] Increased desired chance of success for lock population --- .../DiceProbabilitesPrinter/Program.cs | 11 ++++++++++- .../Debug/net9.0/DiceProbabilitesPrinter.dll | Bin 5120 -> 5632 bytes .../Debug/net9.0/DiceProbabilitesPrinter.exe | Bin 145920 -> 145920 bytes .../bin/Debug/net9.0/DiceProbabilities.dll | Bin 6144 -> 6656 bytes .../DiceProbabilities/RollFourSumTwo.cs | 2 +- .../netstandard2.0/DiceProbabilities.dll | Bin 6656 -> 6656 bytes 6 files changed, 11 insertions(+), 2 deletions(-) diff --git a/DiceProbabilities/DiceProbabilitesPrinter/Program.cs b/DiceProbabilities/DiceProbabilitesPrinter/Program.cs index a2c9afc..9d28364 100644 --- a/DiceProbabilities/DiceProbabilitesPrinter/Program.cs +++ b/DiceProbabilities/DiceProbabilitesPrinter/Program.cs @@ -1,4 +1,13 @@ using DiceProbabilities; -Console.WriteLine(DiceRollProbability.RollFourPickTwoPickTwoAgainOdds()); +string input = Console.ReadLine(); +while (input != "") +{ + + List? inputtedOptions = input?.Split(',').ToList(); + float odds = RollFourSumTwo.GetProbalityOfAtleastOneUnlocking(inputtedOptions); + Console.WriteLine(odds); + input = Console.ReadLine(); +} + diff --git a/DiceProbabilities/DiceProbabilitesPrinter/bin/Debug/net9.0/DiceProbabilitesPrinter.dll b/DiceProbabilities/DiceProbabilitesPrinter/bin/Debug/net9.0/DiceProbabilitesPrinter.dll index 6afb7daac1381a4b13aa271173d14fcd976b6b91..d0dd18b9e0f12c599c0c1957876e3de40fe6207f 100644 GIT binary patch delta 1566 zcmZuxZ)jUp6#w0q^yN>}ENPccH@c>OSd*m-sclKhYE9RI1Hm3wGLwTJ*t66T=v1~9E?rkv(bP=%X*AZ7yueGb+5 z-Vu4VE@Htzh42PySjHI&K|N;KA9AaW?ezgSsQ|M>)wY0#w#y#yQlXLywZPb1pq5mP zId|PSh(dxHa|(<6qXQ!J_QatokyY*^_89YDls!IcgE%AF>(5;Bv?yowxy7ysCY#f zii!=1>sV9vVUzP!e1rQ!#TC)bs9)k8nD!%yi<0?F+AqktD=_OkR>F!C2havL#tdScl8fjtzV#;^d1+ zkgv16jCq;ahSv}mVN^py7`JgDdNLPo=rdB)e) zM%$>Ko*K&JHt$-;#lWCm94X`{)7eaMDLLI=%M|l<2MpmjU`(k;4vli{Q~6RMRhk`J%*_({wtDK^e_KW6p{3^7 zMsiMekL2Xr+z2FxvAnroJ2(E;uO+rdgVzr(ZG2^n*nE9X zo7L^BeO|a-3LmoD=2sfr7H?voM+lQX3}5XTqQxoPb_kbDwL%D26%@s7%-XibBc0Qc z>1eFGN1xU@qFtKSqeUW7E!N!;?M!RY^mMFKquas%g82dMf*0;z5?i0Y1Tj2fe&G)| zy7+_aavCf4dUc!Tw$u2?-t1Zb?aw=?@YHZr}XX8+@`($h7_Crh26zXng2cG~%9%n{MYdOESVMK8*-R6ft!3#p<**zPu>9 ss5LSg;}QCr%rGOJyoMTenz=E0rfo($Hvg#cS(SLtrnmN?C`WAn0Jj7oW&i*H delta 1224 zcmZ9LUuaWT9LK-sHvdezG;OR@2AVd~bk>!d+%`2+#7^lSYDhI!uw!HCy_fFJw81vT z^+8kd&xVY#a8Vd@pzL8~FM9|`Yf(@{d~<_6h=}aXy~v=0F}6PJdrq=4c9P%c{C?ki z&hPxr;hg1t%ROIy);0Bb^D-Lk7jz*cbRa+>SQj5As^6aq&nAGJ6b=Krui6=H{t#$p zY;^-C-A-+vds-xdPyCc(w19g}^opQ+M`%-kpZZm^yqcja(d=vvVy?|g$^SQ@E zdPl0~4KCahmaFgW(t28y1Gp>Np2`aji(g;{4fvcE&zI+&xtRqfz|S6lf5a#Act$58 z{gKJBqwIfWyj{+Hw^*8HEE}hbk#=C44E_=ZcGN48^Y~4ftc(SyZPKrxi2?A9kRMnv zqM}#x!B(8apP~ihoa@6fE(srwi6`U>NPeYwN6}Eaqx`=iGrXgCR(l|V_(Yr1!q|xi zY7tc)k4FZT2-etVR5%fnB~9oywuijc>InxykB%W*J8v)0U$r=1bFsX{YFvmsA-mo7dt^ z{E#BggllnXsdjbtMUyunw$}($tO5W z4FC6xsYT#+2iqd+>ofYunOE7bXU(g(`oGoO(cr~YL%jE|$hG|0n~8Pf>EhT8T)B0< z@vfN$KS)1T?cAZ=PPoy~xmvjSMpMp4fw#^i2WdJzi`>r(Vj#uKV^A4T-}^ZtLoG>l gfW1X8!(UqcY>r``+V3sx9_`U!t#$ivqN@A<0is{l=>Px# diff --git a/DiceProbabilities/DiceProbabilitesPrinter/bin/Debug/net9.0/DiceProbabilitesPrinter.exe b/DiceProbabilities/DiceProbabilitesPrinter/bin/Debug/net9.0/DiceProbabilitesPrinter.exe index 7f5bc66b81f1ef4dec0de0aa0a4facc1723e9ca8..bd8a0d84d6948804f23dd4cb3b0a63547eb105ea 100644 GIT binary patch delta 99 zcmZqp!qEUkEsR^3rkMI0Fc>qWF&F@`IfDg*DT5_LDv+JbUG9&{@b09VVvQmJg1%ojV8Znpw$z%pou)GOSg(XnT d5GZO2q*H(_OCU4@!&IOepgG$gn=;9=001K15_SLp diff --git a/DiceProbabilities/DiceProbabilitesPrinter/bin/Debug/net9.0/DiceProbabilities.dll b/DiceProbabilities/DiceProbabilitesPrinter/bin/Debug/net9.0/DiceProbabilities.dll index 9d172029c2bb5ee68c130d3f5ecc32cd50cdbab4..c67c4a17d5203ddcf578288c7ae47e048ab71834 100644 GIT binary patch delta 3013 zcmb_eZEPG@6+LfucXmCyp52-8u5Iju^;crocDh?T*d|VDtIlT=oWw~Qw{FX3V>brd z6YZ`Of}xwH{79oZsx?)SfCM5@sg#HUsY*YPAgV+WrB#tYK%u2bMJg%~gc5;->Tup$ zubWu;$w=?Kd(XY^-aB{hjOJwOWcL%N8#_*Z^fZ>P_t2OOixgm!&`acw^un_T%xffv zB{2Z})VI*!L_P~dsQ>eJV4v5Zb$Fv655Z>i@Pq8lL!!cR}V4)E>d8Yx*4Fg8FeWNW}naYUZVVeCR+viqNb^MmU z!-TH9D@N}%&~77?qs!4&llFX+@I~-&j6&zj??!F0n9zVamsJ}0qdKUMI)Qequ>!X- zIUO}bv163Lt1cBlvrlp?Dq-YpZ(8drIy~HB`K>^{ijt*UK_%ql)ZB!OEUkLU8o0H! zbi@iQx!rWOOftwVA_s~~>~fBq4wtK0uI~n`6M_|Tt68B_(Hmi(?26VJsTt6#4;q#+ zS1YwJg-=K!Vuk1GC~&LiwkVva740YL2|4GVje3IpS`h&&m*EuT{i;2+3vjQtv zeb5P7!Ful-{(Fi^I#yQX#^tOv$Xk>H=W?KoH3+&*QfVeQ)$LpD>Q+v=;nW~#)wpXY zPU%zk(M4XP1NS<$6}frFv1%T#U_Pt%aXtl6in>+?Dn(_OR%)H!XKB^3#ROlC@*G#V zZQiNCmLl71LG!tsWFxUC480>vHQ}~X=MekCEkTt(5)4%zEU~vaDL;N&ss;HDI<}~X z+jzXQ;ZCR@;&ZN`$zEWAi%dDO2HF!L>y`4fz3(Uncmu7zAvL zY^jp@Ae2qofv8s6b@YorXgba+d;ULdUGwMC&SrZ$rxeRyd}ZXO+C) z*Q4o0G+-l-3E~Dkp+Z!F1{AeZz8>r*bN3P-(j@rfu5gdSQH2rAYptllbdmR1kBj0iT)A#Mp)T==CEae(gh4GqL2M2Ev>u`nGg#QrRF`%tO7w#c$z#-yYaEW(gU>mm)n&UWt zM@1u>*N->wd;9|*p-QC19&tqYPnJfI&tT~?)FUWsz>^~DMUCo9oyK|5xi5EO>v-Wn zW@>gE6n5v_Lz$_`!inLD!NSydCSMqy8Q(uMis!9mK@AIG&?;$Q`r24?D)~bq&tJX?$p#4cQ!XNJH79?>-9(O_bx^Tbyr!v4%6(jM~c6D>z(=2-;D2k?p$xzmEwcj;7@+Bbx6f8@sW+bRb;?_oCnh`A$h}(U_ z3?(5M2LWa9C;6cCxV>I8BcY_GIfywT0L?T_#?p=j>q62Pw+2atD(%f7UJO(el9G$+ z5^lT&x6f;CNOoXN6F1x?<9QdNFKteBO{6Azde`@jPh`_Q-Pvqk zHkInh_O4I&bY-$VnTg)6EY+poOstCUcphSx{669g*AV|;hivbBETO+i@lD%%Io25a z`Pyef>-+w+>-oQ4JTw2ZJI;H5i+%ZyCGypm};c=D2IH~NNC=;D;7xO&iw_2}b-PH;}s)VsN7$z*9yQO_z5Y3bs- ikma7CZ!a||OKaLI#!pqSaQV}{GkwWQToDVY;Qs)WzS>X# delta 2662 zcmb_eTWlQF8UD_!clJKs+1ZO-JFr>X$u@DEU9Y{4n?}L4Nr;@(NzBC|L1evNkc*QI zyACv%b{*&q6bZ}#;sK-<(T7%Q)yPq$aH){!0~LvoxIeV1ky^DCNC;8d3RMo@IkR5u z$d8=$`Og1;|8>rs8P9y*eCF|=rSAQ#b{6%qgj6yhGC-Jw?vPiuFZ}veYYhqVOCRr!5yH;l#HP!^Lbkpc>mDTdX^p;I_X!&*oc~KEx zIwCbc^u&bU^v_vR3s8tkA!r8XVidTTgZF3)_uY+4OP2p9ptXaFJXvB@2t!(F8|6IO$^-6QZ zw;Xr#2$a7;4u6K}NlaKC)6;Hux^Jtskqr4NbU2l6r<~qEC|^g|1W);TsU!(jV(Z>W zBE3fiP| zww4Gl$Guw^*4b zyzlgaYMPE+>gJ~W@6Uaw{7o6yRT*V>sa^i@p%r3G5_jG8VuKi$MD4eGjYiCEk^yoJ z;;0jIyg}S4iQM9RgD76>ard=3?vcdmD)*`!xtCNU&9c|~CFAsJ-{IN5>k>Dm3j`7*b^vS!c@{*tBe$R95xMdve9_L-tvGDO~+FTpTl>xW?W#Xj@Pj$bUY~Bw00`|5K>-NSX9h; zCF`zbq1TYc2*cVy1zlRsrL)`!hLLBw0VIf{O4bomKKCh%$Y8uFBtAq&Hn&p(qvbCQ z1FvaWC7%^xjJX_5LmX$dIdL#4eSgwY8)9z)$CUas3R;L)_-cnVF5q45VQT+(w3fZv zGs4-a5El)jE+2+8!9yu?v=aT?xgjl#tinNsLkjmPJf!f5!U9o8u%?!%!gk^XbSjME zPFzM5Iqhw9<2u);2y^)OiHFGsB}T>c9j_LxwwG+D&2mzbpbsH z;91cF3%?|`;g7@)M)Y7SVptMST2Bl~m8+(=@U2KU$&nJ?Xj0a4@5_%izR6~SSe2y zCZ}hnXV1WX$v9if|MamJ9(-$QY~j7|^x;p3K0;Gc2(K#%;ih1kQZ?@Lw0UEZel2DW zYKGwrMRs{PVv!*s89Axd@y2zyYkj`*uNj7>c{Mp==7E(0PMweuSXDH-UOC;V>Pc$C zf+fOIU1>xXk=J0sn?%gKkwR21YkYd>)Rg3HcIj#gmC-P`0di`53=B7T(FRjRcG(MI zt3~aBU* zIw^BM|HZ{Ee{cHm)bn$1-EqGDy(Lq>A?4)4#<=#%cKdqk=%Nu#xyDK;@Rd*`4sd2D zO%ZqSG0CA9d18@Ivb6WnV~|{yY(Lj2N`w66)vrV!=CNyuhkQxrt8i)eqS^9^Sjc$3 E1o|nM{r~^~ diff --git a/DiceProbabilities/DiceProbabilities/RollFourSumTwo.cs b/DiceProbabilities/DiceProbabilities/RollFourSumTwo.cs index 4786421..1c50aca 100644 --- a/DiceProbabilities/DiceProbabilities/RollFourSumTwo.cs +++ b/DiceProbabilities/DiceProbabilities/RollFourSumTwo.cs @@ -11,7 +11,7 @@ namespace DiceProbabilities {"=", .6296f }, {"2", .1319f}, {"3", .2330f}, - {"4", 3557f}, + {"4", .3557f}, {"5", .4475f}, {"6", .5610f}, {"7", .6435f}, diff --git a/DiceProbabilities/DiceProbabilities/bin/Debug/netstandard2.0/DiceProbabilities.dll b/DiceProbabilities/DiceProbabilities/bin/Debug/netstandard2.0/DiceProbabilities.dll index 919def5da635e65ba885b2e889e6e24838323c42..c67c4a17d5203ddcf578288c7ae47e048ab71834 100644 GIT binary patch delta 247 zcmZoLX)u}4!J^afcj?9+XEqjpxovivFSBKG2;8`Ex3^=ysL%Sj7RK-E<2^R}@K-V! z8yKewpm>QZJCnlRGrdb##1G$C_5Fjh+wPo@T!2p31 z>MJ-*E${nodAX*m_n6VV$q_=e3Q)nhU!Z~@)q!C`Z(qlK3g*_f=H2{N$eP99fWep{ zjllqj%^55hOc^X0Qi1Gb216j<1V|?XMUsK?20(r?SOrMNm?06!GY67sKrv%58zgJE Jxn8`H2>|vVNs#~m delta 247 zcmZoLX)u}4!E%0k*TRiG&TK3U0dcOIFSBKG2z2S6{h89L>OASTALE|vvllk|@K-V! zrzRRECz>Z3B&Qfy7#kaz87G@2Cz_aB8X20I8l@OoTAG=er6wCDGeAK3EdK42e+UK$ z>^skSxouv6<8)Q#E>XeDPbWtR)ha**55fdNsvC4p-0e!A&hdJkJNxFZLe?z)sSJq> zh78F-(j15lfUFcCX~AF&ghmWzKr)%Z6fAE7RAC7eGX#p70_hYW%Mu99z%Ui4258Ra Idhtdk0OTo2W&i*H