Adresses IP
On définit une classe gérant une adresse IPv4.
On rappelle qu’une adresse IPv4 est une adresse de longueur 4 octets, notée en décimale
à point, en séparant chacun des octets par un point. On considère un réseau privé avec
une plage d’adresses IP de 192.168.0.0 à 192.168.0.255.
On considère que les adresses IP saisies sont valides.
Les adresses IP 192.168.0.0 et 192.168.0.255 sont des adresses réservées.
Le code ci-dessous implémente la classe AdresseIP.
Compléter le code ci-dessous et instancier trois objets : adresse1, adresse2, adresse3 avec respectivement les arguments suivants
'192.168.0.1', '192.168.0.2', '192.168.0.0'
Exemples
Compléter le code ci-dessous
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
.128013rwc1pk[dé2=:l,j7e8FTS4-+]mhanu96s _(3tv0oièqfb/.gy5AxIP)N050i0r0M0C0Q0n0H0I0d0n0C0H0H0l010M0Q0f010406050H0E0A0A0C0b0Y040v0P0n0E0}0P0D050V1416181a120f04051q1j1t0V1q120i0Q0N0=0@0_0{0@0D0X0E0C0X0r0x0f0Y0M0B1h0I0B0Q0X0B0n1V0B0M10050-0U0n0r1C0^0`011U1W1Y1W0M1(1*1$0M0b1r1Q0=1d0H0f0C0D0{0k011,1E010T0/0r0D0C0A0r1$2123281.2b1*2e2g100a0I0%0b0P0f0P0H0Q1g0D0I0+1 0b0b0r0d2B1j2j0D1r0V1Q2O1{1}1|1%0i2l1F0Q0D2d2y1$1z1B0?1-2Y2!0D0P2(1$0f2H1r2M2O2^13222C2*292.0b170n1$0C1T2H0T0{030J0J0d2/0r1Y2-0P0x0e3j100I0e1j0C2_2|112{2k2~1.303234360r38013a3c3e3g2#3j0x26040I0k3p3r233t2M2X013y0C331r350B37393b3d0+3I2.3K0L3m0L3Q2L3s123U3w0{3X3Z053#3%3E3)3H2Z3J3k0w3m0w3=1k3@3u2}1D3x0P313Y3A3$3C3(3G3+443-3k0Z3m0Z4a2^3^2|3V3|4k403F3*3f4q3i3k0G3m0G4w4c3_4f3{4h3z3!3B3D4E433h3K0q3m0q4N3S4y3v4Q3W4S4j4U4l4W424p4Z3k0s3m0s4(2N4*4e2+4-4i3}3 4m414o4G4^0x0F3m0F4}3T4z3`524T3~4V4n4F3,4I3j0O100e0O5f4 4A4.545m575o4H3K0e0e5t3o0V3q3?4)4d5y534C564X4@453j3M0e3P5K3R4~5O5i4B4:4D4?595V0e3/045/5w5%4,5)5l4;5n4Y5.475;495!5M5$4P515_554=585p5F4t5;4v624b5N652 5z5R695D5a0e4K5;4M6g4x5@666l5*5S5,6b3k0e4#5;4%6u4O5h5^6y5`5+6a5E6D4`5;4|6I6i6K6x5Q6z6n5}4r3j5c5;5e6V646X6k6Z6N6A6P5a0k5s046^5?6j4g6:685|5U6%0k5H6`5J5L6h6-4+6Y5k705C6$5q0k3M7i6|6.6~7d5B5T5-735:0k3;6,5g7b6/7o5{7f727h5 0k61786v6}4R6 7p6B6Q3L6d0k6f7I6J7y7n4/6;6#7D3K0k6r7%7l7W7L7A6O6o5V0k6F7;7*507z7Y7e7q6C3L6S0k6U7U6W7+5j7`7N6?7:6)0k6+827a7^7X5A7B7|7P0L6_8l7@5P7-6=7/6%0L758u5f1u2?1j2(2R0i1}2W5i4F2%1A1r2=0r2@3s631r4F8N2k0Q0i0{3b2M5F3A8U8W886%5H0I2p0r8$8s5q753=7K010g103w8P6w290c3m8`8=0D0d100!0i2H0_0r0$0%8 7m0{0 040m8P12798S2C8#018X2|7$8!8V9n8%7h278+8-7g9q2O3q0I9D0I8{1.8@040+0T9b848}3N9M8f0{0T0A103b2Z2A3b9Q3V9e0K9!5i0U9e0H3f9L9j9G9d100o8P9F90100C950r979(4,9e0(9g9j9i2`3U9m9o233.9r9y7#3k3/8*2f8,9t8.ab9B3N9Eap9:019*109,0n9.a69c010P100W9 669`9|9~9j9^azaB040l9@ar0DaG969,9@a58Oa79sa90D3K5 5la89ua$9waiad7r5qa%5!aW3S5Oa)8Y4sacak9za{ah2ga.7}6d3Qaq8=9I9KaE8|8~9/900T101Y0H0M0r0J0P2J0,0Hba1.9$bq0{at04avaxaXaza1a36vbd4za_9p4Ja|7O5a4Kb0ajbK5V6r8;az9OapaqbE840H0i1001b$2H0D0N0P0Q1+0E2!0Ibhbj2D1+2.0A0U960I2d0}0r0b0H9?a49!bGaa3k6Fa(aZa*c7a,b1a}ae0xc8628=bZ3mbV9D0@b:0Qbi1+0+0;bmbj0M0;2E0n009{aT1+99b$019hc4caa`0x6Sc9b27P4`bNcQ5acO5!cn9Dar0d75030I0)0Pb=0m0I211Y0M2D0j3d0E0f1+cp0d0B0.b/2E0d180C2J0Rb{cJbX9lcLbH5bbJcbdbcTcfa/3K6)b5cYc!c$b|2C0T1h2J0Q1S0i0Ec-0j220b0Cbj0E0bd6ay8Td9c65rdcal6D5sdfbP8(6_dkcnar9I2H0MdD1iaJar9e0hbt3W0U102Z0Md)bsd74Ad,d/100(aPb710dqdEd#9_040Qd`aL9O2Ze384bvbxd)aMaDd;5(aS9}aUee4,ecd)aRbw0fc/d@049%ej510H3M010WcIeu29a10zdFbzdH8$cM5GdLa~3j8)9xdg7}eKana?2Na^dIa#6D3McPeQ7P5YcdbOdde(anb6azb83Cd)bUembf049}0M0J96b 0N0r0reretdG9Ras9+9-era2eFa@aYeIda5/eLcgfgdPe+5:bS9NcmdUeB1.cl04cHb(b*b,0I0u0b0E1+2zb:cCaH9,0I99b|bi0Ib.1+cDehf1c3d;c5eY3ja%35a)dMfXe)cU5~1$cjazftcY0I0b0j9,0b0N0j0r0o0I0t3YfI2z2.aRb$fbeVfd9teJb4fZcaf#0e4tfkgbb4cXdle0e}f?f0bpd aL10aOgo84d%e7f50H75000e0F0k0W6q0s0W0OgG00erc22^aKbYgygAgCgEgG0W7S0ZgJgsf59eeEaJeU9k0IfV5FbRg9f(8(bMePdQ8/bRghdUd{04dXdZgv3Ve9f8fr0{elh23WegaIgMar0Pe5d!h9gj9}e~gmaVcKfedJ6Efhdh6D4#geeMhneThkg6ffcOg-e$6pcSg;e+cW9C9EdV10b9h5e?h50De^fQ970J141A23bjf2d)h0awf9bC4cfUeX5FdjhAg=h+f%hB5.djf+foaofqf43Vftfv2dfxb-2C0P0U0p0,b?0I94cEfK0Ce 0dfFhReibDh{g*3k6^ho7}imhscgimanarf-cYfK0S0E0Qc-izc:cBigfD9-c-iA3f1*b|0#crb=i6c)b/f 1hcHg3g(ik3L8:h-dd74h:h.il8:g^bVaQ10cwbog~5iaMgrheazh!byfcgp04edh{ef04b;bki:cyf2d_g$hwa!7$e!i#f#7ii(i$e!i,e.849I0Qi|2NgNf5enj6gnj1a010d(h50A0Q107vjx51g!i=ekgqi^3sjs3VjC107S61jGeC10h%3S0Ig%eWhlfW7uin7Pj(iqhp3Lfmjlgie/10g|0bhdjNdV9204iRfSiieGd8j$7$fYg)gaeM7Gjijga;hHg_azjubne{2.0Ee 0C0EjJ51i@ko2 i/khjwk19#jzd)jQ04jFkw5ijIgY3VaM0ykr1.kA5JgMj!g5jcilg8k6g.7hgdhEjgggkdi-g`j@j_jYi.04i9fR99hYh5gx10gzgBgD0GgFgHgXi_84kIkK3{d+bw1{k:jU3xktcx0Jkjklknh5a1j9k0i}eHhxdJ7%j)6@g:a-h;73g@3qkPbFh*ilc8jfk8hrkYlCf*lvjbhTda80lo7:hDlri)7~lG3th)k3ilh,kUls7h5cj,ioh?5Le0iFkNj`8=kqkGj2k-97k/lf10f3kD4,k=04k@gRk`gT0ek}l{jHd^iWj#llfW8llM8tdOlEcgmcitl*fH0r5Zk~f5l/mod=k,mll@l79;esd)l}l k_k{gUm4ljgZm7fTijly0x8umd5qmNl$8ki+l)kfh79,kCk*l.gql1h6mtia9al^myk;gPk^gSgH0OmFg4bAmIlieV0V8R8y8M8A8J1j0M8Dn22U2P0C1)m 0V8B9i0+0-0/0H04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)