From fc33afe5d52f984cf7c742da37f6642122041ff8 Mon Sep 17 00:00:00 2001 From: DeoJin Date: Mon, 16 Mar 2026 14:13:26 +0100 Subject: [PATCH] fix(permutations): replace broken lock image --- src/algorithms/sets/permutations/README.md | 3 ++- .../permutations/images/permutation-lock.jpg | Bin 0 -> 3083 bytes 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 src/algorithms/sets/permutations/images/permutation-lock.jpg diff --git a/src/algorithms/sets/permutations/README.md b/src/algorithms/sets/permutations/README.md index 4b6a268adc..97b2b5cbea 100644 --- a/src/algorithms/sets/permutations/README.md +++ b/src/algorithms/sets/permutations/README.md @@ -29,7 +29,7 @@ n * (n-1) * (n -2) * ... * 1 = n! When repetition is allowed we have permutations with repetitions. For example the the lock below: it could be `333`. -![Permutation Lock](https://www.mathsisfun.com/combinatorics/images/combination-lock.jpg) +![Permutation Lock](./images/permutation-lock.jpg) **Number of combinations** @@ -53,3 +53,4 @@ n * n * n ... (r times) = n^r - [Math Is Fun](https://www.mathsisfun.com/combinatorics/combinations-permutations.html) - [Permutations/combinations cheat sheets](https://medium.com/@trekhleb/permutations-combinations-algorithms-cheat-sheet-68c14879aba5) + diff --git a/src/algorithms/sets/permutations/images/permutation-lock.jpg b/src/algorithms/sets/permutations/images/permutation-lock.jpg new file mode 100644 index 0000000000000000000000000000000000000000..722b9a85cbe8a527acd33958f177c54341077d08 GIT binary patch literal 3083 zcmbW3c{J4f8^^!188pd^Xpnte!yv=RGBHDAY$+pqn+&qc9yM7)h3sT02{pJa#!f0> zOj6lpNtdET7!RD6kAE8ofc%-;TK~-cBPj@g zK@bQS3W33((5-D4TR8xVgrQ{c20TKvlWSU{35&1 zqGIwtDPR?q2%3Afv~_g%Q;ev_CZ=YGt!-@W>>V8GF0O8;+&w%4gMvds&xD0vh>4B6 zcZ)C14Y7FdLef-;^(Oo$=C$o-i6x(X=yeIiqd|HGb2}coLze(c z5E%yS{O(};OGeUcB~}pHBdEEJ@bgvoAej1x3$=I4IG<*-q$1xfmuAd%ArkUt`niB( z4`K;2aiV4SX7vr?Suw-BthPWmyFKN^{5#Y`@574MhwiiDS91uEc9|GjQA9W?^D*8$ zcSJ*Hfsyt+G~JA{s}?b^*#di*om8}*%cKoH&6=LmPQge6JUqG}%Q*TW#SqN3+~UaB z^Xauib43bD714SXMe8KTVIuD@Wj|a^-1}*9la=Sc8E8XF6}kkLym>s57HxELEUKCA zm01xhk6XU>y%}?FEgzxC8BCU-Kbq(4k;Y$n#Da~eJZv!+-~Dqv%zuipnd!kSPrzwx zo&z={PRw^wkw0l+|soz$xmn=bw z9b2es%UI4gLet-Gi1_Wg`AXayHjLe*y>I>UGO5eTx5?P+w)z2I zzaz6+@WK0JEV$eZmm(SoViJC^^@ zbD&T@|Fbi|i$*K+Xi42trSQ1)5)u~Xi9J>W&)ot<$5JJ!p)bvqu+3}EC49F|5)9pc zOHAGH;xo=nyxkTfD|cYq8Y9nBLm9a=gG(Me@vB~Go0d}utB@_m5sRe&N=cFYeel12 z2sE%$xQgm5PrNXqsh(_8C)nwmcHsWj0md2Ut4&|;Uzx1`JbdvreyakR z9P_k%if@e-Ra6{4714g@RFN1iKfgIe!Y^)I?IV%}6*W!2vA=hT?U|V(R`u5}Yp%?u8o7rTJ^oD0- z+G+~l6)ivMS;>uvyA*;gx&)(En@v5WAmyk~F58yLjxzY1m7P#|~)A5RF9@gkzJ=8~1fz zw7gOmj9crKxMS~;V%(@EHyqdQ&1rm~+NxNLiMLlFbCj){Y!h%v`4@Yln9jvXFN>*U zr;s$`LyiMG%q93nk19urzY9@Gv%@S-lN z`*9)AWTbnh?6F?6CvuX^`x8p1el~HRCd^>UtLz2mNnO*3JjhUJvgukWGxkgnDxUrM?PNQJEkFpDG!| zn5LKWm1K}p-(dvp!})0gpHA&Ba?ssTeN@o_?MxswJ$@Te!1VFuxvTc=ma$&HEWjGL zK;T*z;_a-8Yr|C+^JRLIaC!*dN3N*4$0-_LKa^Mh5@z)L+R*k_SA|YW1@n4jICO~7 z(XjCx5zv!w zes<65je)yG^rFg&=x2LWp~J+q0QlzxL-BHM4GlfMcCGIc>jhwSJ;CfvPC*t`Bqi?Y z3~Ek#4bZ`?@uTW`d(#&AfU02iqlfHA0Z^nGOg;J^eIJ}u z%LSzC^@iY^`igonU({xVkb&e&s*{vtFEz{2_5!$lc1}ak$NiMSUU)otuY(9ixpl`~ z8PPWZ4?t)Shh(s(%6e%@4L{1Ys&|>s+9%4nGwi7UDxzPB@j_UkuZPtmTOFKht8ozi z#y4RmYPgzaPPb8sZ^k}T!|1{OxFk{X{u_xU5+7o+rAR9}VcJ{w8o@5YH?Qbp%C za#>y>S-^8T>JB193fTXUH$RG