From e1e3ebf6026030531acceca0f6984ee9279cb0d2 Mon Sep 17 00:00:00 2001 From: raban Date: Wed, 1 May 2024 19:03:45 +0200 Subject: [PATCH] register --- EssaiChoixFichier.class | Bin 618 -> 0 bytes EssaiChoixFichier.java | 15 ----------- Grilles.class | Bin 0 -> 1248 bytes Grilles.java | 58 ++++++++++++++++++++++++++++++++++++++++ Grilles/GrillesTest.gri | Bin 0 -> 36 bytes Main$2.class | Bin 0 -> 855 bytes Main$3.class | Bin 0 -> 606 bytes MainCreation$1.class | Bin 689 -> 715 bytes MainCreation$2.class | Bin 716 -> 1327 bytes MainCreation$3.class | Bin 752 -> 1402 bytes MainCreation.class | Bin 2404 -> 1994 bytes MainCreation.java | 54 +++++++++++++++++++++---------------- Register.class | Bin 0 -> 1016 bytes Register.java | 37 +++++++++++++++++++++++++ SaisieGrille$1.class | Bin 2040 -> 1938 bytes SaisieGrille.class | Bin 1935 -> 2264 bytes SudokuGenerator.class | Bin 2861 -> 3147 bytes 17 files changed, 126 insertions(+), 38 deletions(-) delete mode 100644 EssaiChoixFichier.class delete mode 100644 EssaiChoixFichier.java create mode 100644 Grilles.class create mode 100644 Grilles.java create mode 100644 Grilles/GrillesTest.gri create mode 100644 Main$2.class create mode 100644 Main$3.class create mode 100644 Register.class create mode 100644 Register.java diff --git a/EssaiChoixFichier.class b/EssaiChoixFichier.class deleted file mode 100644 index 3ef80647671679bf6b7da2561920d73045562c8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 618 zcmZuvT~8B16g_vl?Ur?gwnzb$FGX!7VIO(G_);OkR2x&HAv{f&NjuQaG`oxKZ{c6? zLK8^%0sJOoyt6I(pp(pe#!*d(f zJgj@zAQavytfg8$%wVXkCwreCXq2A$h?&ar#iH2DO)zY2=Efy0bb!Xq5O|Nq4c-yR_9Dc zDPi$J?WpyqTf$Q9|2Hhp@R@sd>-nT-My;XLAC%~uE@63ABt~i2FoU7dQm6a%BOYm2 zrfu10V|hC5zErDEogNgii8+2ayByv;4Det%TjP`X%)gz0t~epgb1Y<_$D{?6m|{!6 zAfJ&pZs8o?B6nPIC&*7wXztK8yh{{!u2KAMMVw5e0+;hSl-X~U9oHExGg1WowEu{M P3V*q5waEKP##{OgAp3-J diff --git a/EssaiChoixFichier.java b/EssaiChoixFichier.java deleted file mode 100644 index 09e1b5f..0000000 --- a/EssaiChoixFichier.java +++ /dev/null @@ -1,15 +0,0 @@ -import java.io.File; -import java.io.PrintWriter; -import java.io.FileWriter; -import java.io.IOException; -import javax.swing.JFileChooser; - -class EssaiChoixFichier { - public static void main(String[] arg) throws IOException { - JFileChooser dialogue = new JFileChooser(new File(".")); - - if (dialogue.showOpenDialog(null)==JFileChooser.APPROVE_OPTION) { - dialogue.getSelectedFile(); - } - } -} \ No newline at end of file diff --git a/Grilles.class b/Grilles.class new file mode 100644 index 0000000000000000000000000000000000000000..10ec0fe1ab3e0635142c4bb0f91cb3e8d7212db1 GIT binary patch literal 1248 zcmZ8gQF9Yj6#i~DyEj?3bZK2nLl~rAmcdObS(?%ZcH`| z=mRhL13o&wI6hc?(ZPo@BaS{ezVOIj;F$*>?NsY`H?0%ROzu7B-gCb1obTLy_V-V} z0GPoQ69;fq;+Vv76B=HZIAKCZUM(lpGAU8W;uKD2FlC~MGZJrPP*Uc!#EisQ0pns2 z2606|%b&a{kiHVF`T~R1AoQr)2``$`}C)QdkXf*t*4}x|~*U4A!diT9z!wc7n z%W*3R*XC6Iz;f)>?=5-FBu!#g;vDN^X{?3x0%i~BW}tYC{O#L|D$iVwI<30D5F}jJ z60Y`?qOdT8VV1{0fsuqXh>9w3F>H2Xa{J!83L5FVe%p(^|6QNAZ~v5;$kAEE0?*x8pJXmi=?RG#RB;K@eS#i005UP~xQM?d! z!qtDlNU^Y+97f@I+=@E)fBVkDTbLJ+yZs5+2}mMhZRIXm|8vySRUoBWKe($noA2u^ z5nWP()y0s>93n&YdLwF6-9Gf?haB5F1ELPYoZj#Vb%T@J)o`v)mcC<_+f+e~kidz> zSCZ$@@EUBsK=sog)RefsLeJ$cxa*ToARf~oAy*?gw2;NC7@^Hj@d#;Tc=v;y{n@PA zSv&hXQmG}avS*glPodo+P`a!?g??*Pe*&XyXtUChcJ^xw6&yKgY(mz$Qf%zJRCZ3g88OKLdbqz=H2{S&$aXi8abdksBn8X(-;47YggVXqy zG2avMAlb?=cThq`VpJk0krMn%9FiF07`EVClW_k;c3$FecAMARFvS+mY(cXABV_H( z?K93XO}wc+@vGXUF(sC(Q6TPvg|U*W)w&ur_@kTR`l9fz8gQ@oiDZ-|Vovj2%&^O| kM4w?7)2#eFtG=0; j--){ + valeur_actuelle=valeur[i]; + + valeur_actuelle=valeur_actuelle%10; + valeur[i]=(valeur[i]-valeur_actuelle)/10; + + valeur_en_fin[i][j]=valeur_actuelle; + System.out.print(valeur_actuelle); + } + valeur_actuelle=0; + } + } + + public static void grilleVide(int [][] g) { + int [][] remp = new int [9][9]; + for(int i = 0 ; i < 9 ; i++){ + for(int j = 0 ; j < 9 ; j++){ + remp[i][j] = 0; + } + } + g = remp; + } +} \ No newline at end of file diff --git a/Grilles/GrillesTest.gri b/Grilles/GrillesTest.gri new file mode 100644 index 0000000000000000000000000000000000000000..6958f0c731abc37294c238116da12796326bf3b3 GIT binary patch literal 36 icmZSm`j7z#q8Q{_8bAyn;9%fd-vePD4q!@(VgLYvO$K%V literal 0 HcmV?d00001 diff --git a/Main$2.class b/Main$2.class new file mode 100644 index 0000000000000000000000000000000000000000..b37841e93f8813d43561669844837b9e32211e25 GIT binary patch literal 855 zcmZuwT~8B16g|^Iw_TP}ffi7aiWRp7yA=^d(1Z{mn4%;#JlLn{b}WngLH48IKeCS+ zMdO1nee*{d?`%mF^kMhToZLD0oO@?}{`&p{zzUvbkim=!71veVz)cmixRt>iifPE{=L}Q& z{}RfF3`1L9n+V40mMdOHPD}W&dCQgvH$%&F4}|~L^BvJZB7{4_K~SGb|E8K-Q^ z^|~Ze8(!p_V#ksMnSE}#RjG@}wq4Wq0ur|`!XvM(psb;SMGYE8HDs}*;J${cjE069 z9w=DW@DM8u3%kB$+oITr+TOdU*y;D&e$VgsM3HxeSqvi6?0*QV3La@##bXUmutwHp z_0lqfw&%LS-?DiSh=3s{1sOJ{Hoa;c3o~SxjiIZq>Q)d6I!P^(R1};z6!d1?%K=9t z^vP6gKB>zVjQ=|b2BmEUCtg5J$?Zx`9*W2x_+c3BNJ#htn+(Hxx!K&iq_pv#v^We& zFCxA9L4C_J4ybrY5(IZ>+7q#l%P`eGkx4cg$Y0DaHvgA!m7Asrf>Nzkqja5$zbPNm z3^H^h8AiZzIXNb}s|otD7$Y=Ct9jZ>M6E1-0jqpP;v?-CuF*e55i~z)2qrG_Hz_+w z=uG7^*g2BlsI#9iJf1p-vP8S|pW_7#Q{pNV8s-Srh++fNct*!32~Qx80>vSE7SmXu Ll@ywx2&8`l4!XvE literal 0 HcmV?d00001 diff --git a/Main$3.class b/Main$3.class new file mode 100644 index 0000000000000000000000000000000000000000..39cf51e121b52c54f15a2150d149946e7cc9eefe GIT binary patch literal 606 zcmZuuYikoh6g{(v*>v3|QEPqH`iM47ixCvRR0Jul1U9W$DQG`UHj{M9b{1y0@plQW z1qFYAKT13|6jboT+~=G#=g$54>)Q_iFR(I)5VyqKj!?&)5O*U~u_WeRh~*FuLOfK6 zraEg+yv;JBP&qj0E3~9kXj@qG_M*{9_WsH@6l$-mv*l}rg$^Yn~w_RQ3{viD|oWlQ1>A&d6%6Q7!G zD+F@`ZQWBrkZjAPSzcH-8JO}gABA`nqm9QgB3zCUV?IU$PZZ|g8_{cZW((t`*o<)% z*EopKwVx}*edmnd%ydzhf}b$clxa8V?GBGjS}H94S7u_1(h$j+g-RwIk8OHr{5H#_ zr{qxn=#xxR>8$SK8JAKACqd9^iBf=`V!610hvL|6Fp>KBA&Y-&MX9&9IsC;2b z;R4Exhd1HH| literal 0 HcmV?d00001 diff --git a/MainCreation$1.class b/MainCreation$1.class index ddccb18d35145c3b583cd4c456d982db2c3aadcf..8765306ca4c5ee585e39bf81799b9ceaca954745 100644 GIT binary patch delta 397 zcmYL_&rZTX5XQf4p$qFOh>D8;P^**zQWL$X@u<;w=EA8#LaK-fHR#QYFFk0heT zgAbtZWc(^79(I1SvorI}>>&OX-~Rl5{{XOqY7!Fjk;y3}u%NJrC52_ID9j=+u`01H zVfV}SuIl-1yVVWa?WTZPub&852SF#eITXk_XBU3YzpI9~L8nzcJ?i>b&3)$duOHkE zjZG9Z6vi|(#x*A3NE9{Ph$W3ODjHj;Jm$sIy*&Qa2nEzgtrnb9(Q??XSYy<0G@4;( zd!7f6lP4gMgpp210su)3ZfEdJAjQ`-y#nthnQ}`*2)8_h;l9EgFeETZYmtDBOMwig z{;KxKs87~?hIm1YFy0U!!TK-GAjYf$r*WuR#0*z6G0m7kKTF2=pL1BFr`S`HK;j2* CZ8sAD delta 371 zcmYLF%T59@6g`ERsg$b2L-EbS0fzxYTo_F>E{z&-$wF2WD5M651SaavjVpJ=uW(7? zD=z#1{U_tanAoJ}^qzZfPjA1>v0456e*XZlgGvk*G6Eb60*hD@NMm^dD;%pFS&rOj z%gI{%I?&+(L&iP5@UQ%v+VENj-P+0Fz`s;`qx-wfyhH)(3{z)n7#{V9p+pQqA`XY6 zC{cnVu>n`24DVr=J>H7$K=*p8q1%eVbj!`=F+-}O0u>Haz2DXy-SR`-4;Z*h$@6jp zIeIP!xq#XB#DJ!V(2hfrI!&hn#S=w%m1i*T6_GJT3^RllF_0&mg{}V@wy8Wya>9E8 ydqMOKM!iaC{`VzeP=Q0vMRF>^ra=rONQ)qe6tO{HHi!9NC5<&=LDyTvw0;2YBQ!k# diff --git a/MainCreation$2.class b/MainCreation$2.class index c7899dd70996bdc58562d7ecfbad7f62b277b450..2cf0aa6835d65d6a618ab633f4cbfa0482b87b2d 100644 GIT binary patch literal 1327 zcmZ`(=~5Fx5dMaQOjwpHfEd}A>PSyua$N>-Qi&HVeUSqgFlP+t;Z;!4Db27{J!k7Zu0 zSgJ%**0h|o6s9UPsu)n&WhZaD9?{4O|IjUPq;)J|Sw|b%b#!2bGcw!#1g#IbRYQh7kD_ zfK?r9c*CFvA(k7YBsGqy@Myu392p&1tgF}!9h=x)1w)p}w*Q{o|B& z)p3MO+otCU?*@>Ky(5wL8M=eQw^hhk9x+l(I`8xcDpC5%dL)05Bw)A~e-{i$CF4NR zP+aMH6MisV47^}@CF(XqygV2c?MnS8U!5m>)#$%nAG|r3`?r+34hxV}DsoO#izL~B z@HeGf64F0s7`Ow)(7&u0TJH)Zmd%7MeJmwS^O7a0)vlzpP37pa&;gcu@6bKnC<$lD zGHsV;qkO-DtC4n#CD#eA#45(<_P2r>4A$7FMwtE-s_55&PO{#oT_1fbiSRat1)8TLt&tB1sk&7`-2^n+8&qcu4Hzek z6Bxu4J<~{GhVJ7mGMK{_7SKbHU0}cIgLCw9Jml!(c*N1q@mS#xVIasnh&Zib3?YH% Mw9|-D3#~x(4<9c^H2?qr delta 389 zcmYLF%T5A85Ug1qBf}^Qtcq_$6j(q_j4|;8Ko5BFagfu-9g>a6Cd1;Di$6g2`7uf*Z!_xlHc12j`eVqSowAh3W%fh8;pSXkj$4+ANmL@NO4MLW)X@kl z#(8*eoQ*T5BiFwkwbejrC-60csg>ilwdc09f79~%iXl<0b-Tw5`5wsvtvbHz^}H)5 z@caP-uTt}}c7Y=K=O7bcrWx(0XBl+Tki^V(yo*utq58 J`Xpgw<_8oEIGX?f diff --git a/MainCreation$3.class b/MainCreation$3.class index 4b6a0aa51ac3a67993734e427aa22338495db8ab..2c18949ea0f1b74ab34e2b815a232d9d6b295a0b 100644 GIT binary patch literal 1402 zcmZux=~5Fx5dMaQOk7q7K}5U{)DUCheSqK*;(-Lvct!j(B$Ke3>{7EEz_PSF%XjcC ztkT4i(g*ON)Se}&+EOZ&ouj|${=V*>`SttzPXK4|WDBXAK2h>4$DWs};;6bT zGwe&uJQXVeyx#~l5dOoh5Z7q1B^eiuyeIGuR>!gpQkq%-_oC;1umE?6x zhv?4>%g!n(bfC2MO<{9(sphzrUCm2x$tiQ(FmV&RO$=kFiCrKSJ2Z4Huw*o9R@7x~&6BoE@o2--CwjDHeq?g)Ky7aEsVsR6dweSY)?>zUNu$=bb5pxtFLED@$1qT# zGoF%pr)*WMl3x=NpU`zpv@0LT%lN`ZGX%H%7I3AfGulb-(T$^>YE}Lz$p*}Co`Al> zb5c;J+Ek@CubgG6yypx@HeoUPKMRJz&446hfVgEFN>RH`S&A~~D0181Mz<^KbLn-L zoYlEyX-`?A=1>z1wLv=9S*O12*nZDbGxib3f}}?CWLXQRLM7U)IvyD~fpqsVZ0i_< ziK8yME33L}R5ZgCjTKoHO5e*Jn@I6*E>6%3G6X_^#bWw$(8JP2|6SNkyL)JMkk)#~ zNFMtNmTaNxGp!i*(l9ek0sDqQ9lpyC zpM*j47l`5|5q?D!UL%b+^fJE11l}Qs_n5{9JiZPP84Zg?rhqHVHiLqMfPDo{bGNkOWVwZ0JBEu=!KX=tmW z(ec6=VHDX5?)(CJqt0v`!*J*5FkX4@o!5QH4#IzF68=SOAF{KWtlz745MU&GOUCOPC8H1Nh zN*2AGFew|%TJ)=YXDoK8xPBGa&smd~Rs1=#%$zb_F?iKtkn<{Z-r$18K75nc3>GZ* z^Sa3!25(x7DDy29axq1Pw@nr;mIw@%4K98CtDor)Q89+X#?s>{{IN~5}3)6hp2 z7EX_z*RU#!i^1C3aG_8L=d_`;&0!{NiX7C4i%o z@^1LIHW7c1l`tDyI#Xv&BRRWTZ-{%HhLo8OYK@?7bB%S4?sBDCo2~~P48sRhl?|Is z-v9qoQ9XSS{u#@}i%f+7#74J$$U%eaHXreEI2JGHO`A`+{Nqymg63vMN-LH1%I5gm zMzwZneCAZWay2-j!2gjr8s1H0!hxjU9G6k5FM+1$i995y-J&(o$!v?*_hM)~B~tHP z+A`gzc}8q;)zTy}46j$a)yr=Yrq?Frx3D6%d0K?s zrmN{Y-7R`%^YMsun_k~>TJ%jOI_7p|CfoE&&|{OjtGC%9=0Jq&>TV(;GcP)+w3l~w zM(pxj-Px_QJnnHN%b@S&TI`J&awX9|-)r%>93E0?a*pkSzFRn@>65)0z>%%$BQN(w z*}`XKCy&c*372_xa*r59@+=LojVJ#uqZVo5JEtj`0;I1?LR6g>{%VndIyPn2#p@6WXJ^4<;Vt Yh~$q+o&%yY#N{7TpD9(g^x&5M4|i&~VgLXD literal 2404 zcmb7G+fx%)82>G~Y_dcNLC|Q?_0k$hFjaf8YOxSO(FD{08tH8zhp@WY#mxqg-hAnM z``DNEu|uEQK7^U3?F-YHPXDO3zq5-YIKCt^=klHN-M`;=Hvjzl+n)g5#WM|gjHS{uXefwYHEq)yRS?Py%_|5OoT^aJQ#5Tc-K;MP zch*?6coMD~rmbKgvrv3wtQmRBuxt6U=bCoyiWJmpu4!3f-jw2z%+SKZl!CrxVGGX{ zC8ugGn@fggI@FF>Gnl*Oix^PFl|Tb3dQJWtOKM z*IP;831l4$f=b*3JTw&?+?&fY=VknB39Mt|Sp&(l{bXI@oCkn~BEU_?tWpzW}+46R_bYq#2 zSlQVU=Tv-|z*nfz`d+^kB>gh^P@7qNB$hl@F7s;q9cc*fx>z=vmRGQxhL~9u?k?WK znJEc2l^kVr(}(Aje-h_OkWmH4cJ<0k2WKV2HfqB4(cLdOodCf1ghj<`VwNa5yhp0w z)K?vwRq!PSC~?zq%}vMl3~S6XYj&M?>@%ZURWST&!5}v2!wYQ+hF;0MCl5h#f zX(aiu_hJYs26PCQ_>CCH07^K5dEPGKC`=q<{|{mV$MFm&@HI2{EhWBZ&f@%9T?&$+ z{KfAQ^QLSiOMlaUvwynqCajM4Ns zF+Lg?oh&>&+_ zn9IUk;kc?Ig&_sQ8b)x9X>OV6is_Wo1>dusa&B#HUI4@jzFB&?Xx18Y9OE1l9Fs(k zm=P7)PGAK$@JiO4Es$d?R@tummNzOeqllx8HZ<^UH!XUW1HTsdw8t{5qCVABpEZ5+ z-};RxGMJ9yra(G>iZs7`?{&$l`L^qD+=?QL9D}i7mHfc7k}vGihHZICyIOPWHeH!x zCW_l)SK<^wa9MKwIX7_D&#-92+{vutI!WJigRQS07?jg%F~l1H4Y8Jso3!w+)Ukf_ z0Hh#8NErP;`U-K4lRW9teCM2~DX%=+x8@xJms5?W2$w2uodj-LUwA`8S810UP@jJM ziiGx%p72Cq66H*?rZfYuiKdE!KAfXJPJAH{I@-v#Qfp>BBv$iPZrHp)l&?*f|+3*46RU^EQa5f@kxX$D1drV6iMOTE^J)-jo zT^Y^ma$MU;tY_qHh3y>uFe19_?}0{SDZkAr_05Rvf$t!eK@h8+f N90`?l>m^D=_z#M`*d_n~ literal 0 HcmV?d00001 diff --git a/Register.java b/Register.java new file mode 100644 index 0000000..2b1c50a --- /dev/null +++ b/Register.java @@ -0,0 +1,37 @@ +import javax.swing.*; +import java.awt.*; +import java.io.*; +import javax.swing.filechooser.FileNameExtensionFilter; + +public class Register{ + public static void sauvegarde(String name, int [][] g){ + int val[] = new int[9]; + + int actuVal=0; + int v=0; + + try{ + FileOutputStream fichier = new FileOutputStream(name); + DataOutputStream flux = new DataOutputStream(fichier); + + try{ + + + for(int i=0; i<9; i++){ + for(int j=0; j<9; j++){ + actuVal = g[i][j]; + v = (v*10) - actuVal; + } + flux.writeInt(-v); + v=0; + actuVal=0; + } + flux.close(); + }catch(IOException e){ + System.out.println("Lecture fichier imposible"); + } + }catch(FileNotFoundException e){ + System.out.println("Fichier non trouvé"); + } + } +} \ No newline at end of file diff --git a/SaisieGrille$1.class b/SaisieGrille$1.class index 73d31e9a1f13ec51ec2237c97a9451506404d074..5ad4860d1700e487ca613cdc54e233c936d0f430 100644 GIT binary patch delta 1072 zcmaiz%Tp6s6vltIlhB>^Dj_Jo0u#olNdO5^qk`y+I%pIhBhE0&I2s{hFa{*}++^X> zm1Z~Y+=x|HSx^{LTFxxcvdTZjzrb>#o@->Za4}ug=R1$@+4F%3O$g? z6?57Blev68tND?2nlP=J2&aUu8RAdPX=DE4jOHw7Y%-d23@cWSWv*sA^O?eE=fKot zt}wdiN-jT=os`PnOfefS&Ogj&ho^Gmg~I&9Y`8ld)r=t9oM%)=#J!-f+QXV0qY4$% zjB(K>uen4)GtNZ$UzKXSteK=}Go`u0Rn0X{l^yH2=Q=mar>)l=Zf1BmTP#KriKHSJ z?f-V9o^&j&SYUJ|lI3Hbu9BiIGcl1Zj3_#y{fnpQiG7#)GFZ>or4osRqG8cyX0K2* z{eS&U=CoaA0cUEwrkrAVwEW6*xOL&ENmFiIy#CNoy4>o0Tar6!kxvP%K)~D=2+HM| zjJy%n%a^c0yp0lj1nc8%Pq5Q_;+>I{k|NXz!WywrVznmKCoOf7ec4vQ7f9xN z1?vQNh3+vM3i$7rc+`B4>1J`cAD_c&u3`@wCsf55oW=hf_vBNS1a*a_CSPS)h5BIN zzp%lCK?y4~R#;x+toTAr*05pI-}I_rQGrAM+A5(3_*GEO6`GN$Zu6K~nbP_^a~};dT{Dh|7!VmFB4LM!m=XzdBH}H{+!p!n z3VT{~c}$yh$Cx9|GunC4FZ6j55<&>?N2&U3+HBgDvZW?w(|c^oCqi}##}aOrpjVEP N7{@>FvdheF$L_KSZDpz3N-Zq36l|-4R9jjK2t`Y^YW+1Vugk!626sl1 zdfA(&CTcfn8k?Bd3vE1UD3Tt$^kCvY;oXZ@<3W917UCu*I?4My&-;D8&oj^S%rm#L zzh{?!{`1j~!1DwaeQ7!<8PT7ilYtC}IcCK1G>SnZPNW%PI4=>WGZOTI!Ctf($uP=G z8OAu15#(iyS8UE2@SM%K#d(W~FF(JZyl635KdVmFx|mYfmvj_QhEc3==3OuH^u?;@ z``Y0EPdV&kze5+(4zDufFl)pm<{VyQ&f;~4%gifs=fW_K;;OqktK+3`G0L`b#pVr% zH@Rx@mc!e;<8Y1rilGZZT-Bcz{d!NLzx`c@_jupp1BVZB9Tu3bFC;Fvlv%9*koak! z&G#ySp4YxE$6go&S}T;4-ChoTb8Yt2zik;hpF#7HqA>18x)?ovup9XJfi8{|d(}Wu z^(ppUcUSay7?j=ksuwSb6~%54M~cqgsj2$M$=U4Q%Jv+l0x$MlU)O(0{#vuBn3k3m zJ@QPYn(g$YfUNU7M5jpqkT=#PQ~M{@6UU&9<{ixIP(9+ zO>g&c@V|)^Wp_JeITN{@SsxHByJQeKT@++FyX(KDinW7sZo_V=WXxzRv2upg0uP4+ZU zXU92Q+Nc?pef%rNRQ`!A_KqYEB)7<(P6?&uAKEsnBQ*n(8A+*pev9^X(klO? z7~e_ZA$4xkCQX{QCd5LTvE`PN)_SD50S<9e{^VJnp(02vAr zh58N0Sm%Uvppi&AStCBm3#(KTo9cXt3$MT TmRP})ukoDNwk?E{a!&mXK$Zo8 diff --git a/SaisieGrille.class b/SaisieGrille.class index adb54b493d1e8abd3455327fb2240148c8b426bc..3a5691ed4baab86839cde12e0698a278faab50cc 100644 GIT binary patch delta 809 zcmZ{iOHWfl7>1uYr|q$QS-16mPOyi#wqRxQ*U^}eY~7beD> zEi2b9jM9yZ?%enb-1{#o8fUPEl+=@x_k7rS#E3JWlbTY1!^{uo&9nIx3-jdk1S+SFdB1*qvz=+E=#SX6_ z+>Yyt8{`!?DR@KH#*SNxBDWPuc6-xSw|$4Z-kjAlSW?U}uPAd*a$oU)hmuE%1uBZi zruanhlxK?Py!iad%331m{qk)|`CO}pZNze8HT-U@9KY}<3t-JJD_vx=5)qaK-fep6lxI3^Y{9Y}vSWQXx zh=iVH<}VWxKgsA!znww$vae~=kBy~mq}wyA+x(zI!JyW_Uv~}f{|{`ngAZ_U#ktzr pVO!&LlWj%Y+8$!K*>KCgKdx<8?`1^SEW(HNA2N4W=*zwG`~mM4f64#= delta 569 zcmX|-O;1xn6o#MaZ9DWj5&Vb?)5e%c)q5qiRYXxLR3n!K$iHK#OVE}F6{{b`GF%^4R%#WrW{^n~V|%K+y!)#Ug~aM{kJb*3z)GhE=J z%M3M(OD>nmT(R=1rvC2LuXssKs%!CRV(*}0OD*hlXTrtVu-!3uTsItGkKv%jAbG?7 zxSjA;ZWwNI%W#`Jimmk^>O^6+9W|TbzM`GGYq-aKLy?kV$9(WSC!<%Q4&JTe5#8X7#-i1UP}nmI$nykVi=x=q6(ONM1yA3bL} zQFBl-=?f3Z=l&!`QfkZljPep|BrF`yUnA-HJ>MzyzL63u?Tlsp-h1*+Ip=3fqIP+o zNXK7OuPc3;l!6VkT4(pVL@Ej#{^^W(SaRh5i~^lEuP kb3_#-#KvuqQNNjz&ZasXmB9qV9Fv-q07FicyQxILUuR2URR910 diff --git a/SudokuGenerator.class b/SudokuGenerator.class index 0511a21b740143845a73aa087242f0fd692ebb99..682e770d652fac4650d6d5812dae9b1339925372 100644 GIT binary patch delta 1168 zcmZvbU2GI(6o#K~c6Pp**%6j)x9vc|rTod3pKjT1?O3Ry)gs7(rTnx4DutwqttQ5J z0ole76S*UEM@$TQu~#NdNY+&nh=~#+SKe@GxFPYHyEYBW`IaV>pKNl@oO9lD-gjot z`L*qCN9CVKf7}F$%=oOMr0LhZt{L#LDH#(P^M+m_3#a@@UecoZ% zXD#oV^n02SpA7p<`F)@L95A&HTn=i=J{=q~@nK^=Oc^_>IieZ6a(Oa6pgG#)8qpjR z_?3q}>Ug|CedV5DJYa&4;vZFS%gKOOITdi4j|CU-37^LQsdD;Ez$9k_Hn1_^9J%;{ zwI&lV#b=t&1J3hBz;<@TWvj1iYG&uY^6BR8~fvp!7Trrn@cRcVd9Fd2F^TB=A@a-lny zD7jhJ%<2zy)~(T6^0HpKaE(yhz%OL-S*JJaX1zMua+Or&Nt`HOa#gi)=aM7#n|z(N ztA@ONiQIV!xfXKK`IOw5GpMoU5=SCOP)-vyxFowMIVY0rt;i4U$_p=*l8)5!x&Eyx zeq@{WFh3_>byEJQ^RhYjdBFc@9VGOvtZRHIFA(Isu)krUf4yWGJlLU~%v8u{hu6sooCkwX}ksLXoCq+^@{ z7sb!Ak;`l%W;55=!W>(vOYWxh{3UC3mmT~o8+1?b^A&kmq#$}bMN>hIvP&cs)Ny*% zN%~|2+@PaDKU$N}Y*CumG+Q-!1r1T+y^z;*OAbNiQ}zPZB9>ZYn_586lUyL#kj;NG z?%c9@&-5HN&2po8xv+eL7E;gCh%%(MMAN{+ehPuTnr#a>_{~eY<4z~!XyO6yLZ%>M mR*M*smXxxbk)+qf54=;)m*lwOG5>c}h*zfCbx{Z{`W^!_tiiGX delta 878 zcmZ9KTS!z<6o$WZ=A7AQj;ETm89ib5OdBMvzF}3FMW&4{pNDVJ zNHj7^$lUx4YxfiErcz^&@QT7d-UUCx@!n9i9kZj6yBzhcLA<)KA0A{C7QCJqVp^YekBNJ)wzvP-+x=P2;Qv)J*?MeUQNC}#$l%slI>b-(6DCP3qcWy0 z2D1E;x4f70Z0YtV8Cw^_SsvkImQChLLoUixAYYnOz*PL;p);vBDMMW*>r^kfP0V43 zM7D~5hj173rR7DOVgZ*Z=Bf61g-9c+;Z`nE?$-x$+awt$TNdbPUrtuvO>Y>oTo;4Q10ccN-5MN F`5SUhp1J@4