-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathquiz_db.dump
More file actions
224 lines (193 loc) · 149 KB
/
quiz_db.dump
File metadata and controls
224 lines (193 loc) · 149 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
-- MySQL dump 10.13 Distrib 5.5.57, for debian-linux-gnu (x86_64)
--
-- Host: localhost Database: quiz
-- ------------------------------------------------------
-- Server version 5.5.57-0+deb8u1
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `avancement`
--
DROP TABLE IF EXISTS `avancement`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `avancement` (
`userID` int(11) NOT NULL,
`questionID` int(11) NOT NULL,
`etat` int(11) DEFAULT '0',
`reponse` text,
PRIMARY KEY (`userID`,`questionID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `avancement`
--
LOCK TABLES `avancement` WRITE;
/*!40000 ALTER TABLE `avancement` DISABLE KEYS */;
INSERT INTO `avancement` VALUES (99999,-1,1,NULL),(99999,4,1,'print(\"La somme de\",alpha,\"et\",beta,\"est\",alpha+beta)'),(99999,5,1,'print(input())'),(99999,70,1,'467eb1efdec34a67e3b0365ff294c14a94c2ae69f9f5d53a19bc9b5a56cb7d1c'),(99999,74,1,'int main(){\r\n \r\n cout << \"Bonjour le monde!\\n\";\r\n}'),(99999,75,1,'int main(){\r\n int n;\r\n \r\n cin >> n;\r\n if(n<0)\r\n cout <<\"Négatif\"<<endl;\r\n else\r\n cout <<\"Positif\"<<endl;\r\n \r\n}'),(99999,76,1,'int main(){\r\n int n;\r\n cin >> n;\r\n \r\n cout << (n%2==0?\"Pair\":\"Impair\") <<endl;\r\n \r\n}'),(99999,77,1,'int main(){\r\n int r,s;\r\n \r\n cin >> r;\r\n cin >> s;\r\n \r\n cout << (r>s?r:s)<<endl;\r\n}'),(99999,78,1,'int main(){\r\n double r1,r2,r3;\r\n cin >>r1>>r2>>r3;\r\n \r\n cout<<r1<<endl;\r\n}'),(99999,79,1,'int main(){\r\n\r\n double a,b,c;\r\n \r\n cin >> a >> b >> c;\r\n \r\n cout << (a+b+c)/3 << endl;\r\n\r\n}'),(99999,80,1,'print(\"La somme de\",alpha,\"et\",beta,\"est\",alpha+beta)'),(99999,81,0,'int main(){\r\n cout << \"allo\";\r\n}'),(99999,82,1,NULL),(99999,83,1,' //Ajoutez la déclaration ici\r\n short entree;'),(99999,84,1,' //Ajoutez la déclaration ici\r\n unsigned short entree;'),(99999,85,1,' //Ajoutez la déclaration ici\r\n int entree;'),(99999,86,1,' //Ajoutez la déclaration ici\r\n unsigned int entree;'),(99999,87,1,' //Ajoutez la déclaration ici\r\n double entree;'),(99999,88,1,' //Ajoutez les déclarations ici\r\n char initiale_nom, initiale_prenom;'),(99999,89,0,' //Ajoutez la déclaration ici'),(99999,90,1,'cout << \"Bonjour à tous\\nBienvenue au quiz C++!!!\" <<endl;'),(99999,91,1,'cout << \"La ligne suivante est vide :\\n\\nLes deux prochaines aussi.\\n\\n\\nC\'est terminé.\" << endl;'),(99999,92,1,'cout<< \"Ces guillemets sont dits \\\"anglais\\\" et délimitent les chaînes de caractères.\"<<endl;'),(99999,93,1,' cout << (nb1>nb2?\"Plus grand\":\"Pas plus grand\") << endl;'),(99999,94,0,''),(99999,95,1,' cout << (nb1==nb2?\"Égaux\":\"Pas égaux\") <<endl;'),(99999,96,1,''),(99999,97,1,' int nb,a=0;\r\n\r\nwhile(!cin.fail()){\r\n cin >> nb;\r\n a++;\r\n }\r\n\r\n cout << a-1 << \" nombres entrés\" << endl;'),(99999,98,1,' int nb=1,a=0;\r\n\r\nwhile(!cin.fail() && nb>0){\r\n cin >> nb;\r\n a++;\r\n }\r\n\r\n cout << a-1 << \" nombres entrés avant le 0.\" << endl;'),(99999,99,0,''),(99999,100,0,''),(99999,101,1,''),(99999,102,0,''),(99999,103,0,''),(99999,104,1,'int nb_pairs[]={2,4,6,8,10};'),(99999,105,1,'int nb_pairs[n];\r\nfor(int i=0;i<n;i++) nb_pairs[i]=(i+1)*2;'),(99999,106,1,' int entiers2[n];\r\nfor(int i=0;i<n;i++) entiers2[i]=entiers1[i];'),(99999,107,1,' int tmp;\r\n for(int i=0;i<n/2;i++){\r\n tmp=nombres[i];\r\n nombres[i]=nombres[n-i-1];\r\n nombres[n-i-1]=tmp;\r\n }\r\n '),(99999,108,1,'int nombres3[n*2];\r\nfor(int i=0;i<n*2;i++)\r\n nombres3[i]=(i%2)?nombres2[i/2]:nombres1[i/2];'),(100000,1,0,'print 0'),(100000,30,1,'print(phrase[0]+phrase[len(phrase)-1])'),(100000,70,1,'1acbd0bf160f9d20bc8947f310d4f60592b9a4b5b232ca05809fa07577f95776'),(100000,71,0,'1803d29868f2a951d261af24aa05d9208a75d2bdbfd0347dc1f72903d9b63371'),(100001,1,1,'print(\"Bonjour le monde!\")'),(100001,2,1,'print (alpha+beta)\r\n42'),(100001,3,1,'print(alpha*2)'),(100001,4,1,'print (\"La somme de \" +str(alpha) + \" et \" + str(beta) + \" est \" + str(alpha+beta))'),(100001,5,1,'print (input ())\r\n'),(100001,6,0,'print(3*input())\r\n\r\n'),(100002,74,0,''),(100002,75,1,'int main(){\r\n //ceci est un test\r\n cout << \"Positif\" << endl;\r\n}'),(100003,1,1,'print(\"Bonjour le monde!\")'),(100003,2,1,'print(alpha+beta)'),(100003,3,1,'print(alpha*2)'),(100003,4,1,'print(\"La somme de \" + str(alpha) + \" et \" + str(beta) + \" est \" + str(alpha+beta))'),(100003,5,1,'print(input())'),(100003,6,1,'a=input()\r\nprint(a)\r\nprint(a)\r\nprint(a)'),(100003,7,1,'print(int(input())*2)'),(100003,8,0,'print(input())'),(100003,9,0,'print(42)'),(100003,74,1,'int main(){\r\n cout << \"Bonjour le monde!\" << endl;\r\n}'),(100003,75,1,'int main(){\r\n int entree;\r\n cin >> entree;\r\n if (entree >= 0){\r\n cout << \"Positif\\n\";\r\n }\r\n else{\r\n cout << \"Négatif\\n\";\r\n }\r\n}'),(100003,76,1,'int main(){\r\n int entree;\r\n cin >> entree;\r\n cout << (entree%2==0?\"Pair\\n\":\"Impair\\n\");\r\n}'),(100003,77,1,'int main(){\r\n long long entree1, entree2;\r\n cin >> entree1;\r\n cin >> entree2;\r\n cout << (entree1>=entree2?entree1:entree2) << endl;\r\n}'),(100003,78,1,'int main(){\r\n double a,b,c;\r\n cin >> a;\r\n cin >> b;\r\n cin >> c;\r\n cout << ((a>=b?a:b)>=c?(a>=b?a:b):c) << endl;\r\n}'),(100003,79,1,'int main(){\r\n float a,b,c;\r\n cin >> a;\r\n cin >> b;\r\n cin >> c;\r\n cout << (a+b+c)/3.0 << endl;\r\n}'),(100003,80,1,'int main(){\r\n short mois, jours;\r\n cin >> mois;\r\n if (mois == 1 || mois == 3 || mois == 5 || mois == 7 || mois == 8 || mois == 10 || mois == 12){\r\n jours = 31;\r\n }\r\n else if (mois == 4 || mois == 6 || mois == 9 || mois == 11){\r\n jours = 30;\r\n }\r\n else{\r\n jours = 28;\r\n }\r\n cout << jours << endl;\r\n}'),(100003,81,1,'int main(){\r\nint annee;\r\ncin >> annee;\r\nif ((annee%4==0 && annee%100!=0) || annee%400==0){\r\n cout << \"oui\" << endl;\r\n}\r\nelse{\r\n cout << \"non\" << endl;\r\n}\r\n}'),(100003,82,1,' //Ajoutez la déclaration ici.\r\n short entree;\r\n cin >> entree;'),(100003,83,1,' //Ajoutez la déclaration ici\r\n short entree;'),(100003,84,1,' //Ajoutez la déclaration ici\r\n unsigned short entree;'),(100003,85,1,' //Ajoutez la déclaration ici\r\n int entree;'),(100003,86,1,' //Ajoutez la déclaration ici\r\n unsigned int entree;'),(100003,87,1,' //Ajoutez la déclaration ici\r\n float entree;'),(100003,88,1,' //Ajoutez les déclarations ici\r\n char initiale_prenom, initiale_nom;'),(100003,90,1,'cout << \"Bonjour à tous\" << endl << \"Bienvenue au quiz C++!!!\" << endl;'),(100003,91,1,' cout << \"La ligne suivante est vide :\" << endl << endl;\r\n cout << \"Les deux prochaines aussi.\" << endl << endl << endl;\r\n cout << \"C\'est terminé.\" << endl;'),(100003,92,1,' cout << \"Ces guillemets sont dits \\\"anglais\\\" et délimitent les chaînes de caractères.\" << endl;'),(100003,93,1,'cout << (nb1>nb2?\"Plus grand\\n\":\"Pas plus grand\\n\");'),(100003,94,1,'cout << (nb1>nb2?\"Plus grand\\n\":(nb1==nb2?\"Égaux\\n\":\"Plus petit\\n\"));'),(100003,96,1,'bool unique = true;\r\nif (nb1==nb2){unique = false;}\r\nif (nb1==nb3){unique = false;}\r\nif (nb2==nb3){unique = false;}\r\ncout << (unique?\"Uniques\":\"Non uniques\");'),(100003,97,1,'int nb = 0;\r\nint entree;\r\nwhile (!cin.fail()){\r\n cin >> entree;\r\n if (!cin.fail())\r\n {\r\n ++nb;\r\n }\r\n}\r\ncout << nb << \" nombres entrés.\" << endl;'),(100003,98,1,'int nb = 0;\r\nint entree = 1;\r\nwhile (entree != 0){\r\n cin >> entree;\r\n if (entree != 0){\r\n ++nb;\r\n }\r\n}\r\ncout << nb << \" nombres entrés avant le 0.\" << endl;'),(100003,99,0,'int n;\r\nint p[] = {2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999,3001,3011,3019,3023,3037,3041,3049,3061,3067,3079,3083,3089,3109,3119,3121,3137,3163,3167,3169,3181,3187,3191,3203,3209,3217,3221,3229,3251,3253,3257,3259,3271,3299,3301,3307,3313,3319,3323,3329,3331,3343,3347,3359,3361,3371,3373,3389,3391,3407,3413,3433,3449,3457,3461,3463,3467,3469,3491,3499,3511,3517,3527,3529,3533,3539,3541,3547,3557,3559,3571,3581,3583,3593,3607,3613,3617,3623,3631,3637,3643,3659,3671,3673,3677,3691,3697,3701,3709,3719,3727,3733,3739,3761,3767,3769,3779,3793,3797,3803,3821,3823,3833,3847,3851,3853,3863,3877,3881,3889,3907,3911,3917,3919,3923,3929,3931,3943,3947,3967,3989,4001,4003,4007,4013,4019,4021,4027,4049,4051,4057,4073,4079,4091,4093,4099,4111,4127,4129,4133,4139,4153,4157,4159,4177,4201,4211,4217,4219,4229,4231,4241,4243,4253,4259,4261,4271,4273,4283,4289,4297,4327,4337,4339,4349,4357,4363,4373,4391,4397,4409,4421,4423,4441,4447,4451,4457,4463,4481,4483,4493,4507,4513,4517,4519,4523,4547,4549,4561,4567,4583,4591,4597,4603,4621,4637,4639,4643,4649,4651,4657,4663,4673,4679,4691,4703,4721,4723,4729,4733,4751,4759,4783,4787,4789,4793,4799,4801,4813,4817,4831,4861,4871,4877,4889,4903,4909,4919,4931,4933,4937,4943,4951,4957,4967,4969,4973,4987,4993,4999,5003,5009,5011,5021,5023,5039,5051,5059,5077,5081,5087,5099,5101,5107,5113,5119,5147,5153,5167,5171,5179,5189,5197,5209,5227,5231,5233,5237,5261,5273,5279,5281,5297,5303,5309,5323,5333,5347,5351,5381,5387,5393,5399,5407,5413,5417,5419,5431,5437,5441,5443,5449,5471,5477,5479,5483,5501,5503,5507,5519,5521,5527,5531,5557,5563,5569,5573,5581,5591,5623,5639,5641,5647,5651,5653,5657,5659,5669,5683,5689,5693,5701,5711,5717,5737,5741,5743,5749,5779,5783,5791,5801,5807,5813,5821,5827,5839,5843,5849,5851,5857,5861,5867,5869,5879,5881,5897,5903,5923,5927,5939,5953,5981,5987,6007,6011,6029,6037,6043,6047,6053,6067,6073,6079,6089,6091,6101,6113,6121,6131,6133,6143,6151,6163,6173,6197,6199,6203,6211,6217,6221,6229,6247,6257,6263,6269,6271,6277,6287,6299,6301,6311,6317,6323,6329,6337,6343,6353,6359,6361,6367,6373,6379,6389,6397,6421,6427,6449,6451,6469,6473,6481,6491,6521,6529,6547,6551,6553,6563,6569,6571,6577,6581,6599,6607,6619,6637,6653,6659,6661,6673,6679,6689,6691,6701,6703,6709,6719,6733,6737,6761,6763,6779,6781,6791,6793,6803,6823,6827,6829,6833,6841,6857,6863,6869,6871,6883,6899,6907,6911,6917,6947,6949,6959,6961,6967,6971,6977,6983,6991,6997,7001,7013,7019,7027,7039,7043,7057,7069,7079,7103,7109,7121,7127,7129,7151,7159,7177,7187,7193,7207,7211,7213,7219,7229,7237,7243,7247,7253,7283,7297,7307,7309,7321,7331,7333,7349,7351,7369,7393,7411,7417,7433,7451,7457,7459,7477,7481,7487,7489,7499,7507,7517,7523,7529,7537,7541,7547,7549,7559,7561,7573,7577,7583,7589,7591,7603,7607,7621,7639,7643,7649,7669,7673,7681,7687,7691,7699,7703,7717,7723,7727,7741,7753,7757,7759,7789,7793,7817,7823,7829,7841,7853,7867,7873,7877,7879,7883,7901,7907,7919,7927,7933,7937,7949,7951,7963,7993,8009,8011,8017,8039,8053,8059,8069,8081,8087,8089,8093,8101,8111,8117,8123,8147,8161,8167,8171,8179,8191,8209,8219,8221,8231,8233,8237,8243,8263,8269,8273,8287,8291,8293,8297,8311,8317,8329,8353,8363,8369,8377,8387,8389,8419,8423,8429,8431,8443,8447,8461,8467,8501,8513,8521,8527,8537,8539,8543,8563,8573,8581,8597,8599,8609,8623,8627,8629,8641,8647,8663,8669,8677,8681,8689,8693,8699,8707,8713,8719,8731,8737,8741,8747,8753,8761,8779,8783,8803,8807,8819,8821,8831,8837,8839,8849,8861,8863,8867,8887,8893,8923,8929,8933,8941,8951,8963,8969,8971,8999,9001,9007,9011,9013,9029,9041,9043,9049,9059,9067,9091,9103,9109,9127,9133,9137,9151,9157,9161,9173,9181,9187,9199,9203,9209,9221,9227,9239,9241,9257,9277,9281,9283,9293,9311,9319,9323,9337,9341,9343,9349,9371,9377,9391,9397,9403,9413,9419,9421,9431,9433,9437,9439,9461,9463,9467,9473,9479,9491,9497,9511,9521,9533,9539,9547,9551,9587,9601,9613,9619,9623,9629,9631,9643,9649,9661,9677,9679,9689,9697,9719,9721,9733,9739,9743,9749,9767,9769,9781,9787,9791,9803,9811,9817,9829,9833,9839,9851,9857,9859,9871,9883,9887,9901,9907,9923,9929,9931,9941,9949,9967,9973};\r\ncin >> n;\r\nint i;\r\nfor (i=0;n<=p[i];++i){\r\n}\r\ncout << i << endl;'),(100003,100,1,'int n;\r\ncin >> n;\r\nfor (int i=2; i<=n; ++i){\r\n if (i%2==0){\r\n if (i == n || i+1 == n){\r\n cout << i << endl;\r\n }\r\n else{\r\n cout << i << \" \";\r\n }\r\n }\r\n}'),(100003,101,1,'int entree;\r\ncin >> entree;\r\nfor (int i=0;i<entree;++i){\r\n cout << char(\'A\'+i);\r\n}\r\ncout << endl;'),(100003,102,1,'int n, m;\r\nchar c;\r\ncin >> n >> m >> c;\r\nfor (int i=0; i<m; ++i){\r\n for (int j=0; j<n; ++j){\r\n cout << c;\r\n }\r\n cout << endl;\r\n}\r\ncout << endl;'),(100003,103,1,'int h;\r\ncin >> h;\r\nfor (int i = 0; i<h; ++i){\r\n if (i!=h-1){\r\n cout << \'|\';\r\n for (int j = 0; j<i; ++j){\r\n cout << \' \';\r\n }\r\n cout << \'\\\\\' << endl;\r\n }\r\n else{\r\n cout << \'|\';\r\n for (int j = 0; j<i; ++j){\r\n cout << \'_\';\r\n }\r\n cout << \'\\\\\' << endl;\r\n }\r\n}'),(100003,104,1,'int nb_pairs[] = {2,4,6,8,10};'),(100003,105,1,' int nb_pairs[n];\r\n int pos = 0;\r\n for (int i=2; i<n*2+1; ++i){\r\n if (i%2==0){\r\n nb_pairs[pos] = i;\r\n ++pos;\r\n }\r\n }'),(100003,106,1,' int entiers2[n];\r\n for (int i=0; i<n; ++i){\r\n entiers2[i] = entiers1[i];\r\n }'),(100003,107,1,' int nb_inv[n];\r\n int j=n;\r\n for (int i=0; i<n; ++i){\r\n nb_inv[i] = nombres[j-1];\r\n --j;\r\n }\r\n for (int i=0; i<n; ++i){\r\n nombres[i] = nb_inv[i];\r\n }'),(100003,108,1,'int nombres3[n*2];\r\nfor (int i=0; i<n*2; ++i){\r\n if (i%2==0){\r\n nombres3[i]=nombres1[i/2];\r\n }\r\n else{\r\n nombres3[i]=nombres2[i/2];\r\n }\r\n}'),(100004,74,1,'int main(){\r\n cout << \"Bonjour le monde!\" << endl;\r\n}'),(100004,77,1,'int main(){\r\n int entree_1;\r\n cin >> entree_1;\r\n \r\n int entree_2;\r\n cin >> entree_2;\r\n \r\n cout << (entree_1 > entree_2?entree_1:entree_2) << endl;\r\n}'),(100004,78,0,''),(100004,82,1,' //Ajoutez la déclaration ici.\r\n unsigned short entree;\r\n cin >> entree;'),(100004,83,1,' //Ajoutez la déclaration ici\r\n short entree;'),(100004,84,1,' //Ajoutez la déclaration ici\r\n unsigned short entree;'),(100004,85,1,' //Ajoutez la déclaration ici\r\n int entree;'),(100004,86,1,' //Ajoutez la déclaration ici\r\n unsigned int entree;'),(100004,87,1,' //Ajoutez la déclaration ici\r\n float entree;'),(100004,88,1,' //Ajoutez les déclarations ici\r\n char initiale_prenom;\r\n char initiale_nom;'),(100004,90,1,' cout << \"Bonjour à tous\" << endl;\r\n cout << \"Bienvenue au quiz C++!!!\" << endl;'),(100004,91,1,' cout << \"La ligne suivante est vide :\" << endl;\r\n cout << endl;\r\n cout << \"Les deux prochaines aussi.\" << endl;\r\n cout << endl;\r\n cout << endl;\r\n cout << \"C\'est terminé.\" << endl;'),(100004,92,1,' cout << \"Ces guillemets sont dits \\\"anglais\\\" et délimitent les chaînes de caractères.\" << endl;'),(100005,1,1,'print(\"Bonjour le monde!\")'),(100005,2,1,'print(alpha+beta)'),(100005,3,1,'print(2*alpha)'),(100005,4,1,'print(\"La somme de {} et {} est {}\".format(alpha,beta,alpha+beta))'),(100005,5,1,'alex=input()\r\nprint(alex)'),(100005,6,1,'alex=input()\r\nfor i in range(0,3):\r\n print(alex)'),(100005,7,1,'alex=int(input())\r\nalex*=2\r\nprint(alex)'),(100005,8,0,'alpha=int(input())\r\nprint(alpha)\r\nbeta=int(input())\r\nalpha*=2\r\nbeta*=3\r\nalpha+=beta\r\nprint(alpha)'),(100005,9,0,'alpha=input()\r\nbeta=input()\r\nprint(\"{}+{}={}\".format(alpha,beta,alpha+beta))'),(100005,10,1,'for i in range(0,101):\r\n print(i)'),(100005,11,1,'for i in range(0,101,2):\r\n print(i)'),(100005,12,0,'for i in range (99,0,-3):\r\n print(i)'),(100005,13,0,'for i in range(0,100,3):\r\n if i%2!=0:\r\n print(i)'),(100005,14,1,'for i in range(1,21):\r\n print(2**i)'),(100005,15,1,'for i in range(1,21):\r\n print(\"{} = {}\".format(\"2x\"*i,2**i))'),(100005,16,1,'print(len(tableau))'),(100005,17,1,'tableau_pair=[]\r\nfor i in tableau:\r\n if i%2==0:\r\n tableau_pair.append(i)\r\n\r\nprint(len(tableau_pair))\r\n '),(100005,18,1,'print(sum(tableau))'),(100005,19,1,'for i in range(0,len(tableau)-1):\r\n print(\"[{}]-[{}] = {}\".format(i+1,i,tableau[i+1]-tableau[i])) '),(100005,20,1,'print(numeros[0])'),(100005,21,0,''),(100006,70,1,'67c246345f07dd72f4a7e8d0ec2fb15cf3f496dd1b6755066932282e73359a69'),(100006,71,1,'d467b89163287f72e8affdbae5e5d6739d0f5008a77c0c47c50290eca8f23054'),(100006,72,1,'c2af06c9182f4930996f8343d4111d307d9b88725fa811224afca644ce28b871'),(100006,73,1,'7a16ec335504210b942a749a6de78308d252599a38341708901c7a04d831803e'),(100006,74,1,'int main(){\r\n cout << \"Bonjour le monde!\"<<endl;\r\n}'),(100006,75,1,'int main(){\r\n \r\n signed short entree;\r\n cin>> entree;\r\n \r\n if (entree>=0){\r\n cout<<\"Positif\"<<endl;\r\n }\r\n else{\r\n cout<<\"Négatif\"<<endl;\r\n \r\n }\r\n\r\n\r\n\r\n}'),(100006,76,1,'int main(){\r\n \r\n \r\n int entier;\r\n \r\n cin>>entier;\r\n \r\n if (entier%2==0){\r\n \r\n cout<<\"Pair\"<< endl;\r\n }\r\n \r\n else{\r\n cout<<\"Impair\"<<endl;\r\n }\r\n \r\n}'),(100006,77,1,'int main(){\r\n short un,deux;\r\n \r\n cin >> un ;\r\n cin >> deux ;\r\n \r\n if (deux>un){\r\n un=deux;\r\n }\r\n cout << un << endl;\r\n \r\n \r\n}\r\n'),(100006,78,1,'int main(){\r\n \r\n float un,deux,trois;\r\n \r\n cin >>un;\r\n cin >>deux;\r\n cin >>trois;\r\n \r\n un=max(un,max(deux,trois));\r\n \r\n cout << un << endl ;\r\n\r\n\r\n}'),(100006,79,1,'int main(){\r\n \r\n float un,deux,trois;\r\n float moy;\r\n \r\n cin>>un>>deux>>trois;\r\n \r\n moy=(un+deux+trois)/3;\r\n\r\n cout << moy<< endl;}'),(100006,80,1,'int main(){\r\n \r\n short entree;\r\n cin >> entree;\r\n \r\n short jour;\r\n jour=31;\r\n if (entree==4||entree==6||entree==9||entree==11){\r\n jour=30;\r\n }\r\n if (entree==2){\r\n jour=28;\r\n }\r\n \r\n cout << jour <<endl;\r\n \r\n \r\n \r\n \r\n\r\n\r\n}'),(100006,81,1,'int main(){\r\n \r\n short an;\r\n cin >> an;\r\n \r\n if ((an%4==0&&an%100!=0)||an%400==0){\r\n cout <<\"oui\"<<endl;\r\n }\r\n else{\r\n cout <<\"non\"<<endl;\r\n }\r\n \r\n\r\n\r\n\r\n}'),(100006,82,1,' //Ajoutez la déclaration ici.\r\n short entree;\r\n \r\n cin >> entree;'),(100006,83,1,' //Ajoutez la déclaration ici\r\n short entree;'),(100006,84,1,' //Ajoutez la déclaration ici\r\n unsigned short entree;'),(100006,85,1,' //Ajoutez la déclaration ici\r\n int entree;'),(100006,86,1,' //Ajoutez la déclaration ici\r\n unsigned int entree;'),(100006,87,1,' //Ajoutez la déclaration ici\r\n\r\n float entree;'),(100006,88,1,' //Ajoutez les déclarations ici\r\n\r\n char initiale_prenom, initiale_nom;'),(100006,90,1,' cout <<\"Bonjour à tous\"<< endl <<\"Bienvenue au quiz C++!!!\"<< endl;'),(100006,91,1,' cout <<\"La ligne suivante est vide :\"<< endl << endl;\r\n\r\n cout <<\"Les deux prochaines aussi.\"<< endl << endl << endl;\r\n \r\n cout <<\"C\'est terminé.\"<< endl;'),(100006,92,1,' cout <<\"Ces guillemets sont dits \\\"anglais\\\" et délimitent les chaînes de caractères.\"<< endl;'),(100006,93,0,''),(100007,74,1,'int main (){\r\n cout<<\"Bonjour le monde!\\n\";\r\n}'),(100007,77,0,'int main(){\r\n int nb1;\r\n int nb2;\r\n cin >> nb1 >> nb2;\r\n if (nb1<nb2)\r\n cout << nb2;\r\n else \r\n cout << nb1;\r\n \r\n return 0;\r\n}'),(100007,80,1,'int main (){\r\n int mois;\r\n cin >> mois;\r\n if (mois<7){\r\n if (mois%2==0) \r\n cout << \"30\"<<endl;\r\n else {\r\n if (mois!=2)\r\n cout <<\"31\"<<endl;\r\n else\r\n cout <<\"28\"<<endl;\r\n \r\n }\r\n } else {\r\n if (mois%2==0 || mois ==7)\r\n cout << \"31\"<<endl;\r\n else\r\n cout << \"30\" << endl;\r\n } \r\n}'),(100007,81,0,''),(100007,82,1,' //Ajoutez la déclaration ici.\r\n int entree=0;\r\n cin >> entree;'),(100007,83,1,' //Ajoutez la déclaration ici\r\n short entree;'),(100007,84,1,' //Ajoutez la déclaration ici\r\n unsigned short entree;'),(100007,85,1,' //Ajoutez la déclaration ici\r\n int entree;'),(100007,86,1,' //Ajoutez la déclaration ici\r\n unsigned int entree;'),(100007,87,1,' //Ajoutez la déclaration ici\r\n float entree;'),(100007,88,1,' //Ajoutez les déclarations ici\r\n char initiale_prenom,initiale_nom;'),(100007,90,1,' cout << \"Bonjour à tous\"<<endl;\r\n cout << \"Bienvenue au quiz C++!!!\"<<endl;'),(100007,91,1,' cout<<\"La ligne suivante est vide :\"<<endl;\r\n cout<<endl;\r\n cout<<\"Les deux prochaines aussi.\"<<endl;\r\n cout<<endl;\r\n cout<<endl;\r\n cout<<\"C\'est terminé.\"<<endl;'),(100007,92,1,' cout<<\"Ces guillemets sont dits \\\"anglais\\\" et délimitent les chaînes de caractères.\"<<endl;'),(100007,104,1,' int nb_pairs[]={2,4,6,8,10};\r\n'),(100007,105,1,' int nb_pairs[n];\r\n for (int i=0; i<=n; ++i){\r\n nb_pairs[i]=(i+1)*2;\r\n \r\n }\r\n'),(100008,1,1,'print(\"Bonjour le monde!\")'),(100008,2,0,'print(42)'),(100008,70,0,'ff6425e9aa3d770f0a279bcc384d3a5cb4a1304af3a17a500977e767e737525e'),(100008,74,1,'int main(){\r\n cout << \"Bonjour le monde!\" << endl;\r\n}'),(100008,77,0,'short x;\r\nshort y;\r\ncin >> x >> y >> endl;\r\ncout << ((x>y) ? x : y ;) << endl;'),(100008,82,1,' //Ajoutez la déclaration ici.\r\n unsigned short entree;\r\n cin >> entree;'),(100008,83,1,' //Ajoutez la déclaration ici\r\n short entree;'),(100008,84,1,' //Ajoutez la déclaration ici\r\n unsigned short entree;'),(100008,85,1,' //Ajoutez la déclaration ici\r\n int entree;'),(100008,86,1,' //Ajoutez la déclaration ici\r\n long entree;'),(100008,87,1,' //Ajoutez la déclaration ici\r\n float entree;'),(100008,88,1,' //Ajoutez les déclarations ici\r\n char initiale_prenom;\r\n char initiale_nom;'),(100008,90,1,'cout << \"Bonjour à tous\" << endl << \"Bienvenue au quiz C++!!!\" << endl;'),(100008,91,1,'cout << \"La ligne suivante est vide :\" << endl << endl << \"Les deux prochaines aussi.\" << endl << endl << endl << \"C\'est terminé.\" << endl;\r\n\r\n\r\n\r\n\r\n'),(100008,92,1,'cout << \"Ces guillemets sont dits \\\"anglais\\\" et délimitent les chaînes de caractères.\" << endl;\r\n \r\n \r\n \r\n '),(100008,104,1,' int nb_pairs[] = {2, 4, 6, 8, 10};'),(100008,105,1,' int nb_pairs[n];\r\n for (int i=0; i<n; ++i){\r\n nb_pairs[i] = (i+1)*2;\r\n }'),(100008,106,1,' int entiers2[n];\r\n for (int i=0; i<n; i++){\r\n entiers2[i] = entiers1[i];\r\n }'),(100009,74,1,'int main(){\r\n cout << \"Bonjour le monde!\"<<endl;\r\n}'),(100009,75,1,'int main (){\r\n int entre;\r\n cin>>entre;\r\n if (entre>=0){\r\n cout<<\"Positif\"<<endl;\r\n }\r\n else{\r\n cout<<\"Négatif\"<<endl;\r\n }\r\n\r\n \r\n}'),(100009,76,1,'int main(){\r\n int entree;\r\n cin>>entree;\r\n if (entree%2){\r\n cout<<\"Impair\"<<endl;\r\n }\r\n else{\r\n cout<<\"Pair\"<<endl;\r\n }\r\n}'),(100009,77,1,'int main(){\r\n int entree1,entree2;\r\n cin >>entree1 >> entree2;\r\n cout<<(entree1>entree2?entree1:entree2)<<endl;\r\n}'),(100009,78,1,'int main(){\r\n float entre_1,entre_2,entre_3;\r\n\r\n cin>>entre_1>>entre_2>>entre_3;\r\n if (entre_1>entre_2 && entre_1>entre_3){\r\n cout<<entre_1<<endl;\r\n }\r\n \r\n else if (entre_2>entre_1 && entre_2>entre_3){\r\n cout<<entre_2<<endl;\r\n }\r\n \r\n else\r\n cout<<entre_3<<endl;\r\n}'),(100009,79,1,'#include <iomanip>\r\n \r\nint main(){\r\n float entre_1,entre_2,entre_3;\r\n cin>>entre_1>>entre_2>>entre_3;\r\n float moyenne,summe;\r\n moyenne=0.0;\r\n summe=(entre_1+entre_2+entre_3);\r\n moyenne=summe/3;\r\n cout<<fixed<<setprecision(2)<<moyenne<<endl;\r\n \r\n}'),(100009,80,1,'int main() {\r\n int entre;\r\n cin>>entre;\r\n if (entre<8){\r\n if (entre%2){\r\n cout<<\"31\"<<endl;\r\n }\r\n else if (entre==2){\r\n cout<<\"28\"<<endl; \r\n } \r\n \r\n else{\r\n cout<<\"30\"<<endl;\r\n }\r\n\r\n }\r\n if (entre>7){\r\n\r\n \r\n if (entre%2){\r\n cout<<\"30\"<<endl;\r\n \r\n }\r\n else{\r\n cout<<\"31\"<<endl;\r\n }\r\n\r\n }\r\n\r\n\r\n}'),(100009,81,1,'int main() {\r\n bool non=true;\r\n int annee;\r\n int a;\r\n cin>>annee;\r\n if (annee>1999){\r\n for (a=2000;a<3000;a+=4){\r\n if(a==annee){\r\n cout<<\"oui\"<<endl;\r\n non=false;\r\n }\r\n \r\n \r\n \r\n }\r\n }\r\n\r\n if (annee<2000){\r\n for (a=2000;a>1581;a-=4){\r\n if(a==annee){\r\n cout<<\"oui\"<<endl;\r\n non=false;\r\n }\r\n }\r\n }\r\n if (non){\r\n cout<<\"non\"<<endl;\r\n } \r\n}'),(100009,82,1,' unsigned short entree;\r\n\r\n cin >> entree;'),(100009,83,1,' short int entree; '),(100009,84,1,' unsigned short int entree;'),(100009,85,1,' long int entree;'),(100009,86,1,' unsigned long int entree;'),(100009,87,1,' float entree;'),(100009,88,1,' char initiale_prenom,initiale_nom;'),(100009,90,1,' cout<<\"Bonjour à tous\"<<endl;\r\n cout<<\"Bienvenue au quiz C++!!!\"<<endl;'),(100009,91,1,'cout<<\"La ligne suivante est vide :\"<<endl;\r\ncout<<endl;\r\ncout<<\"Les deux prochaines aussi.\"<<endl;\r\ncout<<endl;\r\ncout<<endl;\r\ncout<<\"C\'est terminé.\"<<endl;'),(100009,92,1,' cout<<\"Ces guillemets sont dits \\\"anglais\\\" et délimitent les chaînes de caractères.\"<<endl;'),(100009,104,1,' \r\n int nb_pairs[]={2,4,6,8,10};\r\n'),(100009,105,1,' int nb_pairs[n];\r\n for( int i=0; i<n; ++i){\r\n nb_pairs[i]=(i+1)*2;\r\n \r\n }\r\n\r\n '),(100009,108,0,''),(100010,74,1,'int main(){\r\n cout << \"Bonjour le monde!\\n\";\r\n}'),(100010,104,1,' int nb_pairs[]={2,4,6,8,10};\r\n '),(100010,105,0,''),(100011,74,0,'int main{\r\n cout << \"Bonjour le monde! \" << endl;\r\n}'),(100011,104,1,' int nb_pairs[5]={2,4,6,8,10};\r\n \r\n '),(100011,105,1,' int nb_pairs[n];\r\n for(int i=0; i<n; i++){\r\n nb_pairs[i]=(i+1)*2;\r\n \r\n \r\n }\r\n\r\n \r\n \r\n \r\n \r\n '),(100012,74,1,'int main(){\r\ncout << \"Bonjour le monde!\" << endl;\r\n}'),(100013,74,1,'int main(){\r\n cout<<\"Bonjour le monde!\"<<endl;\r\n}'),(100013,90,1,'cout<<\"Bonjour à tous\"<<endl <<\"Bienvenue au quiz C++!!!\"<<endl;'),(100013,104,1,'short nb_pairs[5];\r\nfor ( int i=0; i<5; ++i){\r\nnb_pairs[i]=0;\r\n}\r\nfor ( int i=0; i<5; ++i){\r\n \r\n nb_pairs[i]+=i+1;\r\n nb_pairs[i]=nb_pairs[i]*2;\r\n}\r\n\r\n '),(100013,105,1,'short nb_pairs[n];\r\nfor ( int i=0; i<n; ++i){\r\nnb_pairs[i]=0;\r\n}\r\nfor ( int i=0; i<n; ++i){\r\n \r\n nb_pairs[i]+=i+1;\r\n nb_pairs[i]=nb_pairs[i]*2;\r\n}\r\n\r\n '),(100013,106,1,' int entiers2[n];\r\n for( int i=0; i<n; ++i){\r\n entiers2[i]=entiers1[i];\r\n }\r\n \r\n '),(100013,107,1,'int entiers2[n];\r\n for( int i=0; i<n; ++i){\r\n entiers2[i]=nombres[i];\r\n }\r\nfor( int i=0;i<n;++i){\r\n nombres[i]=entiers2[n-(i+1)]; \r\n}'),(100013,108,1,'int nombres3[n*2];\r\nint t=0;\r\nfor (int i=0; i<n;++i){\r\n \r\n nombres3[i*2]=nombres1[i];\r\n nombres3[t*2+1]=nombres2[i];\r\n ++t;\r\n\r\n}\r\n'),(100014,74,0,'int main () {\r\n cout << \"Bonjour le monde!\";\r\n}'),(100014,90,0,''),(100014,91,0,''),(100014,92,0,''),(100015,104,1,'int nb_pairs[] = {2,4,6,8,10};'),(100015,105,1,' int nb_pairs[n];\r\n for (int i=0; i<n; ++i){\r\n nb_pairs[i] = i * 2 + 2;\r\n }'),(100015,106,1,' int entiers2[n];\r\n for(int i=0; i<n; ++i){\r\n entiers2[i] = entiers1[i];\r\n }\r\n '),(100015,107,0,' for(int i=0; i<n; ++i){\r\n nombres[i] = nombres[i];\r\n }'),(100016,104,1,'int nb_pairs[]={2,4,6,8,10};'),(100016,105,1,' int nb_pairs[n];\r\n int nb;\r\n for( int x=0; x<n; ++x){\r\n nb_pairs[x]=(x+1)*2;\r\n }'),(100016,106,1,' int entiers2[n];\r\n for( int x=0; x<n; ++x){\r\n entiers2[x]=entiers1[x];\r\n }'),(100016,107,1,' int y;\r\n int nombres2[n];\r\n y=n-1;\r\n for( int x=0; x<n; ++x){\r\n nombres2[x]=nombres[y];\r\n y--;\r\n }\r\n for( int a=0; a<n; ++a){\r\n nombres[a]=nombres2[a];\r\n }'),(100016,108,1,' int nombres3[n*2];\r\n int y;\r\n y=0;\r\n for(int x=0; x<n*2; x=x+2){\r\n nombres3[x]=nombres1[y];\r\n nombres3[x+1]=nombres2[y];\r\n y++;\r\n }'),(100017,104,1,'int nb_pairs[5] = {2, 4, 6, 8, 10}; '),(100017,105,1,' int nb_pairs[n];\r\n for(int i=0;i<n;++i){\r\n nb_pairs[i] = ((i*2)+2);\r\n }'),(100017,106,0,' int entiers2[n];\r\n for(int i=0;i<n;++i){\r\n entiers2[n]=entiers1[n];\r\n }'),(100017,107,0,' int temporaire, i, compte;\r\n for (i=0; i < compte/2; ++i) {\r\n temporaire = nombres[compte-i-1];\r\n nombres[compte-i-1] = nombres[i];\r\n nombres[i] = temporaire;\r\n }'),(100018,104,1,'int nb_pairs[5] = {2,4,6,8,10};'),(100018,105,1,'int nb_pairs[n];\r\nfor (int i=0; i<n; ++i){\r\n nb_pairs[i]= ((i+2)*2)-2 ; \r\n ;\r\n}'),(100018,106,1,'int entiers2[n];\r\nfor(int i=0; i<n; ++i ){\r\n entiers2[i]= entiers1[i];\r\n}'),(100018,107,1,'int nombre_inverse[n];\r\nint x;\r\n\r\n for( int i=0; i<n; ++i){\r\n nombre_inverse[i] = nombres[(n-1)-i]; \r\n}\r\n\r\n for( int i=0; i<n; ++i){\r\n nombres[i] = nombre_inverse[i];\r\n }'),(100018,108,0,'int nombres3[]= {int nombres2[]}+ {int nombres1[]};');
/*!40000 ALTER TABLE `avancement` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `question`
--
DROP TABLE IF EXISTS `question`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `question` (
`questionID` int(11) NOT NULL AUTO_INCREMENT,
`type` int(11) NOT NULL,
`serieID` int(11) NOT NULL,
`titre` varchar(255) NOT NULL,
`description` text,
`numero` int(11) NOT NULL,
`enonce` text,
`points` int(11) DEFAULT '0',
PRIMARY KEY (`questionID`)
) ENGINE=InnoDB AUTO_INCREMENT=109 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `question`
--
LOCK TABLES `question` WRITE;
/*!40000 ALTER TABLE `question` DISABLE KEYS */;
INSERT INTO `question` VALUES (1,0,1,'Question 0','Question 0',1,'Faites afficher «Bonjour le monde!».',0),(2,0,1,'Question 1','Question 1',2,'Faites afficher la somme des nombres alpha et beta.',0),(3,0,1,'Question 2','Question 2',3,'Faites afficher le double de la variable alpha.',0),(4,0,1,'Question 3','Question 3',4,'Faites afficher la phrase «La somme de $r et $s est $reponse ».',0),(5,0,1,'Question 4','Question 4',5,'Faites afficher l\'entrée saisie au clavier.',0),(6,0,1,'Question 5','Question 5',6,'Répétez sur trois lignes l\'entrée saisie au clavier.',0),(7,0,1,'Question 6','Question 6',7,'Faites afficher le double de la valeur numérique saisie au clavier.',0),(8,0,1,'Question 7','Question 7',8,'Faites afficher la somme du double de la première valeur numérique saisie au clavier et de trois fois la deuxième.',0),(9,0,1,'Question 8','Question 8',9,'Faites afficher le résultat de la somme des entrées sous la forme «entrée1 + entrée2 = résultat» (par exemple «7 + 3 = 10»).',0),(10,0,2,'Question 1','Question 1',1,'Faites un programme qui affiche les nombres de 0 à 100 inclusivement sur une ligne chacun.',0),(11,0,2,'Question 2','Question 2',2,'Faites un programme qui affiche les nombres pairs de 0 à 100 inclusivement sur une ligne chacun.',0),(12,0,2,'Question 3','Question 3',3,'Faites un programme qui affiche les multiples de 3 entre 0 à 100 inclusivement <em>en ordre décroissant</em> sur une ligne chacun.',0),(13,0,2,'Question 4','Question 4',4,'Faites un programme qui affiche les multiples <em>impairs</em> de 3 entre 0 à 100 inclusivement <em>en ordre croissant</em> sur une ligne chacun.',0),(14,0,2,'Question 5','Question 5',5,'Faites un programme qui affiche les 20 premières puissances de 2 (de 2<sup>1</sup> à 2<sup>20</sup>) sur une ligne chacun.',0),(15,0,2,'Question 6','Question 6',6,'Faites un programme qui affiche les 20 premières puissances de 2 (de 2<sup>1</sup> à 2<sup>20</sup>) avec tous ses multiples sur une ligne chacune, sous la forme «2x2x2x2x2x2x2x2x2x2x = 1024».',0),(16,0,3,'Question 1','Question 1',1,'Soit le tableau nommé <em>tableau</em> ci-dessous. Faites un programme qui calcule et affiche le nombre d\'éléments que contient le tableau <em>tableau</em>.',0),(17,0,3,'Question 2','Question 2',2,'Soit le tableau nommé <em>tableau</em> ci-dessous. Faites un programme qui calcule et affiche le nombre d\'éléments <em>pairs</em> que contient le tableau <em>tableau</em>.',0),(18,0,3,'Question 3','Question 3',3,'Soit le tableau nommé <em>tableau</em> ci-dessous. Faites un programme qui calcule et affiche la somme de tous les éléments que contient le tableau <em>tableau</em>.',0),(19,0,3,'Question 4','Question 4',4,'Soit le tableau nommé <em>tableau</em> ci-dessous. Faites un programme qui calcule et affiche pour chaque élément la différence d\'avec le précédent en commençant par le deuxième élément.<br><br>Ex:<br>[1]-[0] = 393<br>[2]-[1] = -282<br>etc.',0),(20,0,3,'Question 5','Question 5',5,'Faites afficher la valeur du premier élément du tableau <em>numeros</em>',0),(21,0,3,'Question 6','Question 6',6,'Faites afficher sous forme de tableau les 3 premiers éléments de <em>numeros</em>',0),(22,0,3,'Question 7','Question 7',7,'Faites afficher sous forme de tableau les éléments 1 à 8 de <em>numeros</em>',0),(23,0,3,'Question 8','Question 8',8,'Faites afficher sous forme de tableau les 4 derniers éléments de <em>numeros</em>',0),(24,0,3,'Question 9','Question 9',9,'Faites afficher sous forme de tableau tous les éléments de <em>numeros</em> dans l\'ordre inverse.',0),(25,0,3,'Question 10','Question 10',10,'Insérez les nombres 17, 42 et 25 au milieu de <em>numeros</em> puis faites afficher tous ses éléments sous forme de tableau, sachant que le tableau <em>numeros</em> est le taille fixe.',0),(26,0,3,'Question 11','Question 11',11,'Insérez les nombres 17, 42 et 25 au milieu de <em>numeros</em> puis faites afficher tous ses éléments sous forme de tableau, sachant que le tableau <em>numeros</em> est le taille variable.',0),(27,0,4,'Question 1','Question 1',1,'Faites afficher la phrase «Lorem ipsum dolor sit amet, consectetur adipiscing elit.»',0),(28,0,4,'Question 2','Question 2',2,'Faites afficher la phrase donnée en majuscules.',0),(29,0,4,'Question 3','Question 3',3,'Faites afficher le premier et le dernier caractère de la phrase donnée.',0),(30,0,4,'Question 4','Question 4',4,'Faites afficher le premier et le dernier caractère de la phrase donnée.',0),(31,0,4,'Question 5','Question 5',5,'Faites afficher la phrase donnée avec le premier caractère en majuscules.',0),(32,0,4,'Question 6','Question 6',6,'Faites afficher le nombre de mots dans la phrase donnée.',0),(33,0,4,'Question 7','Question 7',7,'Faites afficher la phrase donnée à l\'envers.',0),(34,0,4,'Question 8','Question 8',8,'Faites afficher les mots de la phrase donnée dans l\'ordre inverse.',0),(35,0,5,'Question 1','Question 1',1,'Exécutez la fonction <code>test</code>.',0),(36,0,5,'Question 2','Question 2',2,'Utilisez la fonction <code>afficher_nb</code> pour faire afficher 10 fois le nombre <code>nombre</code>.',0),(37,0,5,'Question 3','Question 3',3,'Utilisez les fonctions <code>afficher_nb1</code> et <code>afficher_nb2</code> pour faire afficher les deux nombres dans l\'ordre le nombre 2 puis le nombre 1',0),(38,0,5,'Question 4','Question 4',4,'Utilisez les fonctions <code>afficher_nb1</code> et <code>afficher_nb2</code> pour faire afficher les deux nombres dans l\'ordre le nombre 2 puis le nombre 1',0),(39,0,5,'Question 5','Question 5',5,'Exécutez la fonction <code>multiplier</code> pour faire afficher le double de <code>nombre</code>.',0),(40,0,5,'Question 6','Question 6',6,'La fonction <code>multiplier</code> a été modifiée. Désormais, elle <em>retourne</em> un nombre entier. Utilisez la fonction <code>multiplier</code> pour faire afficher le double de <code>nombre</code>.',0),(41,0,5,'Question 7','Question 7',7,'Utilisez la fonction <code>entier_aléatoire</code> pour obtenir et afficher un entier choisi aléatoirement entre 0 et 1000 inclusivement, sachant que <code>random.random</code> retourne un nombre réel choisi entre 0,0 et 1,0 inclusivement.',0),(42,0,5,'Question 8','Question 8',8,'Utilisez la fonction <code>entier_aléatoire</code> pour obtenir et afficher un entier choisi aléatoirement entre <em>100 et 200</em> inclusivement, sachant que <code>random.random</code> retourne un nombre réel choisi entre 0,0 et 1,0 inclusivement.',0),(43,0,5,'Question 9','Question 9',9,'Cette fonction <code>entier_aléatoire</code> est vraiment une bonne idée. Il serait encore mieux de lui donner un nouveau paramètre <code>min</code> délimitant le nombre pseudo-aléatoire minimum pouvant être retourné. Modifiez la fonction <code>entier_aléatoire</code> afin qu\'elle retourne un nombre entier pseudo-aléatoire entre <code>min</code> et <code>max</code>.',0),(44,0,5,'Question 10','Question 10',10,'Faites une fonction appelée <code>factorielle</code> permettant de calculer la factorielle de n\'importe quel nombre entier selon la signature donnée.',0),(45,0,6,'Question 1','Question 1',1,'Les doctests de cette fonction doivent <em>passer</em>',0),(46,0,6,'Question 2','Question 2',2,'Les doctests de cette fonction doivent <em>passer</em>',0),(47,0,6,'Question 3','Question 3',3,'Les doctests de cette fonction doivent <em>passer</em>. Souvenez-vous que <img class=\\\"mwe-math-fallback-image-inline tex\\\" alt=\\\"sqrt[n]{x} ,=, x^{1/n}\\\" src=\\\"http://upload.wikimedia.org/math/f/6/e/f6e2875466bdf9e5eb4a7db071b8e812.png\\\" />',0),(48,0,6,'Question 4','Question 4',4,'Les doctests de cette fonction doivent <em>passer</em>. ',0),(49,0,7,'Question 1','Question 1',1,'Les doctests de cette fonction doivent <em>passer</em>',0),(50,0,7,'Question 2','Question 2',2,'Les doctests de cette fonction doivent <em>passer</em>. Évitez le copier-coller!',0),(51,0,7,'Question 3','Question 3',3,'Les doctests de cette fonction doivent <em>passer</em>',0),(52,0,10,'Question 1','Question 1',1,'Faites afficher la combinaison du CoffreFort mon_coffre sous forme de liste.',0),(53,0,10,'Question 2','Question 2',2,'L\'attribut combinaison est maintenant privé. Procurez-lui un accesseur <code>get_combinaison</code>.',0),(54,0,10,'Question 3','Question 3',3,'Ajoutez maitenant un mutateur <code>set_combinaison</code> qui prend en paramètre une liste d\'exactement 4 entiers entre 0 et 99 inclusivement. Assurez-vous que toutes ces conditions seront toujours respectées.',0),(55,0,10,'Question 4','Question 4',4,'Ajoutons une porte à notre coffre-fort et deux méthodes, <code>ouvrir</code> et <code>fermer</code>. <code>ouvrir</code> prend une combinaison en paramètre et n\'ouvre la porte que si celle-ci correspond à la combinaison du coffre. <code>fermer</code>, quant à elle, ferme la porte de façon inconditionnelle. Une troisième méthode, <code>est_ouvert</code> retourne Vrai si et seulement si la porte est ouverte. Vous aurez besoin d\'un attribut supplémentaire : <code>__état_porte</code>\n<br><br>\n<img src=\'uml.jpg\'>',0),(56,0,11,'Question 1','Question 1',1,'Complétez les tests de la classe Dé',0),(57,0,11,'Question 2','Question 2',2,'Complétez les tests de la classe Dé',0),(58,0,11,'Question 3','Question 3',3,'Complétez les tests de la classe Dé',0),(59,0,13,'Question 1','Question 1',1,'Encore une fois, vous tentez de reproduire un outils commun en Python (peut-être dans l\'optique de développer PythonOS). Cette fois, vous vous attaquez à ping. Cette commande permet de tester la connectivité d\'un hôte distant. Vous avez déjà terminé la fonction <code>envoyerICMP</code> qui envoit un paquet ICMP (un paquet de test) à l\'hôte et calcule le temps requis pour recevoir une réponse. Faites maintenant la fonction <code>ping</code> elle-même.',0),(60,0,13,'Question 2','Question 2',2,'Fantastique! Maintenant ajoutons la possibilité d\'envoyer une série de paquets et de faire des statistiques.',0),(61,0,13,'Question 3','Question 3',3,'Que faire si on ne reçoit jamais de réponse de l\'hôte? Dans ce cas, une <code>envoyerICMP</code> lance une exception. Comptez le nombre de paquets perdus.',0),(62,0,8,'Question 1','Question 1',1,'Instanciez un Mogwai et faites-le se présenter grâce à la methode <code>présenter</code>.',0),(63,0,8,'Question 2','Question 2',2,'Instanciez deux Mogwais et faites-les se présenter grâce à la methode <code>présenter</code>',0),(64,0,8,'Question 3','Question 3',3,'Instanciez 5 Mogwais, placez-les dans une liste puis faites-les se présenter en <em>ordre inverse</em> de leur creation',0),(65,0,8,'Question 4','Question 4',4,'Lorsque les Mogwais sont mouillés, ils se divisent et créent un nouveau clone d\'eux-même. La seule différence est que le nouveau Mogwai porte un numéro incrémenté de 1 par rapport à son parent. Implémentez la méthode <code>mouiller</code> qui permet de créer le nouvel objet. ',0),(66,0,8,'Question 5','Question 5',5,'Lorsqu\'on donne à manger à un Mogwai, il se transforme en bête féroce appelée un Gremlin. Implémentez la méthode manger qui retourne un nouvel objet Gremlin portant le même numéro que le Mogwai si l\'heure passée est entre minuit et 7h. Implémentez aussi la classe Gremlin qui se présente en affichant «Grrr! je suis le Gremlin no xxx» où xxx est son numéro de Gremlin.',0),(67,0,9,'Question 1','Question 1',1,' \n<br>\n\nVous désirez faire l\'implémentation d\'une classe Compteur. Cette classe simule une distributrice de billets. À chaque appel de la méthode <code>suivant</code>, le numéro retourné est incrémenté de 1. Terminez l\'implémentation des méthodes <code>suivant</code> et <code>__str__</code> qui permet de faire afficher le traditionnel «On sert le x»\n<br>\n<br>\nVous pourrez trouver l\'ébauche de la class <code>Compteur</code> ici : <a href=\'q1/compteur.py\'>compteur.py</a>',0),(68,0,9,'Question 2','Question 2',2,'\n<br>\nVotre classe Compteur pourrait être améliorée par l\'ajout d\'un constructeur paramétré. Ajoutez-lui un paramètre formel qui permette de choisir la valeur du premier numéro servi.\n<br>\n<br>\nVous pourrez trouver l\'ébauche de la class <code>Compteur</code> ici : <a href=\'q2-nhziafccgo/compteur.py\'>compteur.py</a>',0),(69,0,9,'Question 3','Question 3',3,'\n<br>\nPour être utile, le compteur doit aussi pouvoir distribuer des billets aux clients. Puisque les numéros servis et distribués avancent rarement à la même vitesse, on doit ajouter un attribut <code>numéro_distribué</code> ainsi qu\'une méthode <code>distribuer</code> retournant le numéro du billet distribué.\n<br>\n<br>\nVous pourrez trouver l\'ébauche de la class <code>Compteur</code> ici : <a href=\'q3-wmomqpeksj/compteur.py\'>compteur.py</a>',0),(70,1,14,'Création d\'un répertoire','Création d\'un répertoire',1,'Créez un répertoire nommé <em>burger</em> dans le répertoire personnel de <em>krusty</em>. Lorsque vous avez terminé, cliquez sur le bouton «Valider» pour valider votre réponse.',0),(71,1,14,'Suppression d\'un répertoire','Suppression d\'un répertoire',2,'Supprimez le répertoire nommé <em>bart</em> dans le répertoire personnel de <em>krusty</em> ainsi que tout son contenu.',0),(72,1,15,'Quitter VIM','Quitter VIM',1,'Ho non! Vous avez démarré VIM par accident. Sortez-en!!!',0),(73,1,15,'VIM édition 1','VIM édition 1',2,'Vous devez modifier le fichier nommé <em>réponse</em> avec le seul éditeur de texte disponible: VIM.',0),(74,0,16,'Affichage de base','Affichage de base',1,'Faites afficher «Bonjour le monde!» suivi d\'un retour de chariot.',NULL),(75,0,19,'Entrée d\'entiers Positif/Négatif','Entrée d\'entiers Positif/Négatif',1,'Faites un programme qui reçoit un nombre entier en entrée, détermine s\'il est positif ou négatif et affiche la réponse : «Positif» ou «Négatif».',NULL),(76,0,19,'Entrée d\'entiers pair/impair','Entrée d\'entiers pair/impair',2,'Faites un programme qui reçoit un nombre entier en entrée, détermine s\'il est pair ou impair et affiche la réponse : «Pair» ou «Impair».',NULL),(77,0,17,'Plus grand entier','Plus grand entier',4,'Faites un programme qui reçoit deux nombres entiers et affiche le plus grand des deux.',NULL),(78,0,17,'Plus grand réel','Plus grand réel',5,'Faites un programme qui reçoit trois nombres réels et affiche le plus grand des trois.',NULL),(79,0,17,'Moyenne de réels','Moyenne de réels',6,'Faites un programme qui reçoit trois nombres entiers et affiche la moyenne des trois avec une précision de deux décimales.',NULL),(80,0,17,'Longueur du mois','Longueur du mois',7,'Faites un programme qui reçoit un nombre de 1 à 12 et affiche le nombre de jours du mois correspondant (1=janvier, 2=février, etc. Ne tenez pas compte des années bissextiles).',NULL),(81,0,17,'Les années bissextiles','Les années bissextiles',8,'Faites un programme qui reçoit une année entre 1582 et 2199 et détermine si oui ou non il s\'agit d\'une année bissextile. Pour le calcul exact, voir <a href=\\\"https://fr.wikipedia.org/wiki/Ann%C3%A9e_bissextile\\\" target=_blank>wikipédia</a>\r\n<br><br>\r\nTestez votre programme au minimum avec les années suivantes : \r\n<pre>\r\n<ul>\r\n<li>2000 (oui)\r\n<li>2003 (non)\r\n<li>2004 (oui)\r\n<li>2100 (non)\r\n</ul>\r\n</pre>',NULL),(82,0,18,'Petits entiers','Petits entiers',1,'Ajoutez la déclaration de variable permettant la saisie d\'un nombre entier entre 0 et 1000.',NULL),(83,0,18,'Dépassement de capacité','Dépassement de capacité',2,'Déclarez une variable «entree» en lui donnant le type approprié et utilisant l\'espace minimal pour saisir un nombre compris entre -32768 et 32767. Observez l\'effet d\'une entrée hors-limites.',NULL),(84,0,18,'Dépassement de capacité non signé','Dépassement de capacité non signé',3,'Déclarez une variable «entree» en lui donnant le type approprié et utilisant l\'espace minimal pour saisir un nombre compris entre 0 et 65535. Observez l\'effet d\'une entrée hors-limites.',NULL),(85,0,18,'Grands entiers','Grands entiers',4,'Ajoutez la déclaration appropriée de la variable «entree» pour qu\'il soit possible de saisir un nombre entier entre -2 milliards et +2 milliards.',NULL),(86,0,18,'Grands entiers non signés','Grands entiers non signés',5,'Ajoutez la déclaration appropriée de la variable «entree» pour qu\'il soit possible de saisir un nombre entier entre 0 et 4 milliards.',NULL),(87,0,18,'Réels','Réels',5,'Ajoutez la déclaration de la variable «entree» afin de permettre la saisie d\'un nombre réel (selon le format anglais, soit avec un point comme séparateur de décimales).',NULL),(88,0,18,'Les caractères','Les caractères',6,'Ajoutez la déclaration des variables «initiale_prenom» et «initiale_nom» afin de permettre l\'entrée d\'une seule lettre pour chacune des questions.',NULL),(90,0,16,'Affichage multiligne','Affichage multiligne',2,'Faites afficher les deux lignes «Bonjour à tous» et «Bienvenue au quiz C++!!!» sur deux lignes consécutives. N\'oubliez pas le retour de chariot final.',NULL),(91,0,16,'Lignes vides','Lignes vides',3,'Faites afficher le texte suivant :\r\n\r\n<pre>\r\nLa ligne suivante est vide :\r\n\r\nLes deux prochaines aussi.\r\n\r\n\r\nC\'est terminé.\r\n<pre>',NULL),(92,0,16,'Affichage des guillemets','Affichage des guillemets',4,'Faites afficher le texte suivant suivi d\'un retour de chariot :\r\n\r\n<pre>\r\nCes guillemets sont dits \\\"anglais\\\" et délimitent les chaînes de caractères.\r\n<pre>',NULL),(93,0,19,'Comparaison d\'entiers 1','Comparaison d\'entiers 1',3,'Complétez ce programme qui doit afficher «Plus grand» si le premier entier saisi au clavier est plus grand que le second et «Pas plus grand» sinon.',NULL),(94,0,19,'Comparaison d\'entiers 2','Comparaison d\'entiers 2',4,'Complétez ce programme qui doit afficher «Plus grand» si le premier entier saisi au clavier est plus grand que le second, «Plus petit» s\'il est plus petit et «Égaux» s\'ils sont strictement égaux.',NULL),(96,0,19,'Comparaison triple','Comparaison triple',5,'Complétez ce programme qui doit afficher «Uniques» si les trois nombres saisis au clavier sont différents ou «Non uniques» si au moins deux d\'entre eux sont identiques.',NULL),(97,0,20,'While 1','While 1',1,'Utilisez une boucle while pour compter le nombre d\'entiers entrés par l\'utilisateur avant qu\'il n\'entre un point.',NULL),(98,0,20,'While 2','While 2',2,'Utilisez une boucle while pour compter puis indiquer combien de nombres l\'utilisateur a entré avant d\'entrer un 0.',NULL),(99,0,20,'Boucles imbriquées 3','Calcul des nombres premiers',7,'Faites un algorithme qui compte combien de nombres premiers existent entre 2 et n, où n est un nombre saisi en entrée.',NULL),(100,0,20,'For 1','For 1',3,'Faites une boucle for qui affiche tous les nombres pairs entre 2 et n inclusivement, séparés par une espace.',NULL),(101,0,20,'For 2','For 2',4,'Utilisez une boucle for pour faire afficher l\'alphabet en majuscules de «A» jusqu\'à la lettre saisie en entrée.',NULL),(102,0,20,'Boucles imbriquées 1','Le rectangles',5,'Faites afficher un rectangle de nxm caractères c où n, m et c sont données entrée standard.',NULL),(103,0,20,'Boucles imbriquées 2','Le triangle',6,'Faites afficher un triangle en «art ascii» de hauteur h donnée sur l\'entrée standard en utilisant les caractères «|», «\\», «_» et espace uniquement.',NULL),(104,0,21,'Déclaration d\'un tableau statique','Déclaration d\'un tableau statique',1,'Ajoutez la déclaration du tableau nb_pairs et l\'initialisation nécessaire pour faire afficher les nombres pairs de 2 à 10 inclusivement.',NULL),(105,0,21,'Déclaration d\'un tableau de taille variable','Déclaration d\'un tableau de taille variable',2,'Ajoutez la déclaration du tableau nb_pairs et l\'initialisation nécessaire pour faire afficher les nombres pairs de 2 à n inclusivement où n est un nombre entier < 20.',NULL),(106,0,21,'Copie d\'un tableau','Copie d\'un tableau',3,'Copiez le contenu du tableau entiers1 vers le tableau entiers2 que vous aurez déclaré. ',NULL),(107,0,21,'Inversion d\'un tableau','Inversion d\'un tableau',4,'Inversez l\'ordre des éléments du tableau nombres.',NULL),(108,0,21,'Fusion de tableaux','Fusion de tableaux',5,'Générez le tableau nombres3 en fusionnant en alternance le contenu des tableaux nombres1 et nombres2.',NULL);
/*!40000 ALTER TABLE `question` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `question_prog`
--
DROP TABLE IF EXISTS `question_prog`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `question_prog` (
`questionID` int(11) NOT NULL,
`lang` int(11) DEFAULT NULL,
`setup` text,
`pre_exec` text,
`pre_code` text,
`in_code` text,
`post_code` text,
`reponse` text,
`params` varchar(255) DEFAULT NULL,
`stdin` varchar(255) DEFAULT NULL,
PRIMARY KEY (`questionID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `question_prog`
--
LOCK TABLES `question_prog` WRITE;
/*!40000 ALTER TABLE `question_prog` DISABLE KEYS */;
INSERT INTO `question_prog` VALUES (1,NULL,'$r=rand(0,1000); ','','','print(42)','','\"Bonjour le monde!\n\"',NULL,NULL),(2,NULL,'$r=rand(0,1000); $s=rand(0,1000); $somme=$r+$s; ','','\"alpha=$r\nbeta=$s\"','print(42)','','\"$somme\n\"',NULL,NULL),(3,NULL,'$r=rand(0,1000); $reponse=2*$r; ','','\"alpha=$r\"','print(42)','','\"$reponse\n\"',NULL,NULL),(4,NULL,'$r=rand(0,1000); $s=rand(0,1000); $reponse=$r+$s; ','','\"alpha=$r\nbeta=$s\"','print(42)','','\"La somme de $r et $s est $reponse\n\"',NULL,NULL),(5,NULL,'$entree=explode(\"\r\n\",$_POST[\"stdin\"]); if($entree[0]==0){ $entree[0]=rand(0,999); } if($entree[1]==0){ $entree[1]=rand(0,999); } if($_POST[\'stdin\']==\'\') $_POST[\'stdin\']=$entree[0]; ','','','print(42)','','\"$entree[0]\n\"',NULL,NULL),(6,NULL,'$entree=explode(\"\r\n\",$_POST[\"stdin\"]); if($entree[0]==\'\'){ $entree[0]=rand(0,999); } if($_POST[\'stdin\']==\'\') $_POST[\'stdin\']=$entree[0]; ','','','print(42)','','\"$entree[0]\n$entree[0]\n$entree[0]\n\"',NULL,NULL),(7,NULL,'$entree=explode(\"\n\",$_POST[\"stdin\"]); if($entree[0]==\'\'){ $entree[0]=rand(0,999); } if($_POST[\'stdin\']==\'\') $_POST[\'stdin\']=$entree[0]; ','','','print(42)','','intval($entree[0])*2 . \"\n\"',NULL,NULL),(8,NULL,'$entree=explode(\"\r\n\",$_POST[\"stdin\"]); if($entree[0]==0){ $entree[0]=rand(0,999); } if($entree[1]==0){ $entree[1]=rand(0,999); } if($_POST[\'stdin\']==\'\') $_POST[\'stdin\']=\"$entree[0]\r\n$entree[1]\"; ','','','print(42)','','intval($entree[0])*2+intval($entree[1])*3 . \"\n\"',NULL,NULL),(9,NULL,'$entree=explode(\"\r\n\",$_POST[\"stdin\"]); if($entree[0]==0){ $entree[0]=rand(0,999); } if($entree[1]==0){ $entree[1]=rand(0,999); } if($_POST[\'stdin\']==\'\') $_POST[\'stdin\']=\"$entree[0]\r\n$entree[1]\"; ','','','print(42)','','$entree[0]. \" + \" . $entree[1] . \" = \" . strval(intval($entree[0])+intval($entree[1])) . \"\n\"',NULL,NULL),(10,NULL,'','','','print(0)','','\"0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n81\n82\n83\n84\n85\n86\n87\n88\n89\n90\n91\n92\n93\n94\n95\n96\n97\n98\n99\n100\n\"',NULL,NULL),(11,NULL,'','','','print(0)','','\"0\n2\n4\n6\n8\n10\n12\n14\n16\n18\n20\n22\n24\n26\n28\n30\n32\n34\n36\n38\n40\n42\n44\n46\n48\n50\n52\n54\n56\n58\n60\n62\n64\n66\n68\n70\n72\n74\n76\n78\n80\n82\n84\n86\n88\n90\n92\n94\n96\n98\n100\n\"',NULL,NULL),(12,NULL,'','','','print(0)','','\"99\n96\n93\n90\n87\n84\n81\n78\n75\n72\n69\n66\n63\n60\n57\n54\n51\n48\n45\n42\n39\n36\n33\n30\n27\n24\n21\n18\n15\n12\n9\n6\n3\n0\"',NULL,NULL),(13,NULL,'','','','print(0)','','\"3\n9\n15\n21\n27\n33\n39\n45\n51\n57\n63\n69\n75\n81\n87\n93\n99\"',NULL,NULL),(14,NULL,'','','','print(0)','','\"2\n4\n8\n16\n32\n64\n128\n256\n512\n1024\n2048\n4096\n8192\n16384\n32768\n65536\n131072\n262144\n524288\n1048576\n\"',NULL,NULL),(15,NULL,'','','','print(0)','','\"2x = 2\n2x2x = 4\n2x2x2x = 8\n2x2x2x2x = 16\n2x2x2x2x2x = 32\n2x2x2x2x2x2x = 64\n2x2x2x2x2x2x2x = 128\n2x2x2x2x2x2x2x2x = 256\n2x2x2x2x2x2x2x2x2x = 512\n2x2x2x2x2x2x2x2x2x2x = 1024\n2x2x2x2x2x2x2x2x2x2x2x = 2048\n2x2x2x2x2x2x2x2x2x2x2x2x = 4096\n2x2x2x2x2x2x2x2x2x2x2x2x2x = 8192\n2x2x2x2x2x2x2x2x2x2x2x2x2x2x = 16384\n2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x = 32768\n2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x = 65536\n2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x = 131072\n2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x = 262144\n2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x = 524288\n2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x = 1048576\n\"',NULL,NULL),(16,NULL,'$nb_i=rand(500,1000); $t=\"[\"; for($i=0;$i<$nb_i;$i++){ $t=$t . strval(rand(0,999)) . \", \"; } $t=$t . strval(rand(0,999)) . \"]\"; ','','\"tableau=$t\"','print(0)','','$nb_i+1 . \"\n\"',NULL,NULL),(17,NULL,'$nb_i=rand(500,1000); $nb_pair=0; $t=\"[\"; for($i=0;$i<$nb_i;$i++){ $nb_r=strval(rand(0,999)); if($nb_r%2==0) $nb_pair++; $t=$t . $nb_r . \", \"; } chop($t, \", \"); $t=$t . \"]\"; ','','\"tableau=$t\"','print(0)','','$nb_pair . \"\n\"',NULL,NULL),(18,NULL,'$nb_i=rand(500,1000); $nb_somme=0; $t=\"[\"; for($i=0;$i<$nb_i;$i++){ $nb_r=strval(rand(0,999)); $nb_somme+=$nb_r; $t=$t . $nb_r . \", \"; } chop($t,\", \"); $t=$t . \"]\"; ','','\"tableau=$t\"','print(0)','','$nb_somme . \"\n\"',NULL,NULL),(19,NULL,'','','\"tableau=[286, 679, 397, 494, 150, 23, 252, 277, 639, 62, 563, 430, 19, 934, 848, 117, 926, 753, 317, 94,\n 229, 371, 227, 639, 176, 481, 14, 668, 119, 842, 876, 897, 889, 909, 835, 194, 263, 629, 898, 650,\n 987, 464, 803, 802, 831, 585, 798, 418, 668, 1, 656, 560, 796, 944, 277, 330, 461, 113, 862, 731,\n 644, 471, 829, 535, 852, 131, 669, 761, 631, 595, 49, 352, 438, 367, 837, 454, 933, 52, 416, 578,\n 327, 182, 942, 50, 503, 948, 263, 821, 608, 41, 237, 182, 672, 219, 828, 813, 989, 281, 671, 895,\n 180, 895, 989, 226, 573, 450, 69, 449, 287, 499, 511, 743, 193, 62, 892, 98, 175, 706, 245, 294,\n 345, 8, 524, 827, 508, 171, 25, 441, 495, 161, 779, 800, 979, 527, 788, 691, 7, 858, 607, 586,\n 742, 296, 890, 199, 493, 523, 540, 636, 652, 17, 114, 720, 552, 539, 946, 243, 619, 139, 763, 789,\n 861, 397, 138, 706, 652, 79, 197, 979, 618, 779, 375, 157, 421, 671, 590, 999, 95, 506, 599, 965,\n 261, 113, 361, 86, 286, 347, 232, 926, 529, 9, 908, 936, 625, 87, 614, 969, 659, 147, 880, 170,\n 715, 84, 517, 374, 142, 259, 14, 873, 456, 387, 27, 794, 548, 764, 436, 294, 812, 536, 76, 828,\n 459, 727, 498, 953, 304, 547, 762, 24, 392, 622, 264, 513, 936, 644, 132, 777, 166, 106, 277, 57,\n 872, 838, 102, 730, 233, 468, 764, 310, 638, 891, 525, 570, 601, 569, 617, 933, 219, 241, 338, 158,\n 112, 202, 334, 419, 444, 217, 614, 820, 31, 254, 949, 248, 935, 941, 360, 272, 249, 842, 15, 596,\n 805, 457, 712, 626, 152, 570, 264, 76, 1, 453, 985, 333, 787, 510, 34, 912, 60, 634, 401, 289,\n 574, 742, 547, 822, 118, 456, 523, 137, 514, 531, 0, 311, 142, 796, 434, 85, 375, 435, 824, 370,\n 584, 761, 942, 988, 164, 816, 440, 95, 957, 69, 85, 464, 480, 728, 866, 782, 617, 347, 527, 600,\n 344, 711, 374, 592, 128, 595, 359, 877, 674, 392, 67, 683, 336, 205, 65, 579, 805, 807, 531, 731,\n 51, 975, 695, 141, 162, 963, 888, 824, 235, 802, 330, 891, 145, 979, 315, 865, 41, 756, 739, 547,\n 474, 394, 56, 596, 964, 270, 437, 0, 296, 401, 226, 794, 878, 977, 547, 479, 663, 4, 752, 179,\n 542, 464, 706, 946, 661, 242, 67, 560, 939, 264, 927, 450, 420, 277, 767, 134, 861, 55, 770, 621,\n 269, 98, 288, 636, 388, 84, 668, 295, 90, 61, 437, 357, 317, 910, 303, 306, 248, 68, 374, 780,\n 984, 548, 333, 920, 965, 819, 50, 562, 311, 722, 261, 36, 628, 27, 528, 649, 933, 598, 313, 872,\n 49, 992, 891, 165, 129, 841, 584, 868, 47, 265, 901, 715, 116, 763, 980, 758, 223, 171, 794, 750,\n 527, 747, 468, 656, 289, 6, 541, 409, 147, 220, 760, 420, 69, 833, 202, 324, 941, 976, 167, 914,\n 676, 833, 253, 523, 170, 457, 753, 165, 872, 147, 585, 999, 617, 990, 782, 117, 502, 91, 392, 731,\n 813, 671, 348, 694, 191, 893, 946, 548, 804, 347, 464, 662, 353, 399, 930, 350, 634, 504, 725, 333,\n 348, 88, 938, 189, 173, 815, 14, 197, 823, 770, 592, 184, 684, 576, 783, 87, 225, 315, 387, 769,\n 312, 359, 293, 414, 150, 776, 180, 924, 160, 847, 780, 34, 705, 87, 403, 570, 242, 206, 147, 26,\n 325, 964, 699, 458, 958, 815, 857, 436, 874, 276, 876, 953, 456, 622, 877, 566, 601, 237, 815, 683,\n 73, 216, 138, 46, 187, 122, 934, 693, 894, 816, 317, 644, 279, 830, 552, 937, 94, 263, 642, 13,\n 467, 33, 408, 498, 524, 775, 1, 978, 720, 793, 749, 579, 631, 496, 38, 604, 391, 183, 717, 722,\n 506, 527, 918, 91, 379, 566, 6, 588, 481, 597, 594, 399, 122, 403, 918, 422, 899, 870, 939, 342,\n 607, 544, 487, 430, 17, 684, 898, 765, 304, 203, 483, 561, 790, 462, 939, 921, 179, 482, 747, 986,\n 865, 750, 299, 331, 305, 286, 683, 225, 691, 316, 633, 808, 692, 747, 114, 826, 1, 903, 453, 146,\n 694, 665, 788, 397, 99, 395, 435, 795, 795, 842, 124, 260, 90, 418, 76, 864, 385, 543, 750, 355,\n 108, 963, 770, 93, 821, 321, 89, 651, 328, 180, 849, 578, 265, 296, 166, 815, 255, 747, 309, 303,\n 945, 635, 202, 77, 310, 810, 922, 219, 204, 555, 513, 251, 393, 280, 521, 174, 715, 107, 175, 741,\n 328, 531, 801, 766, 734, 40, 634, 568, 354, 782, 571, 223, 329, 685, 458, 791, 774, 789, 327, 571,\n 393, 95, 486, 354, 241, 524, 257, 139, 317, 693, 342, 436, 864, 800, 517, 904, 298, 470, 31, 289,\n 994, 720, 777, 51, 464, 266, 518, 350, 256, 671, 897, 493, 237, 617, 449, 370, 938, 246, 164, 916,\n 382, 584, 572, 550, 581, 356, 957, 264, 882, 571, 745, 397, 436, 812, 108, 620, 793, 610, 986, 597,\n 9, 609, 92, 981, 663, 151, 84, 352, 154, 454, 959, 572, 128, 4, 403, 211, 176, 56, 429, 74,\n 247, 232, 754, 582, 260, 919, 911, 283, 198, 805, 73, 507, 556, 208, 315, 582, 724, 549, 9, 334,\n 718, 184, 384, 620, 345, 288, 621, 270, 283, 490, 386, 850, 517, 568, 409, 559, 235, 548, 419, 411,\n 492, 900, 731, 144, 827, 645, 14, 131, 639, 80, 225, 3, 601, 388, 850, 175, 383, 187, 662, 882,\n 623, 991, 138, 766, 549, 43, 602, 807, 130, 86, 393, 452, 313, 695, 105, 479, 606, 712, 274, 543,\n 14, 412, 787, 294, 445, 265, 512, 624, 25, 136, 536, 769, 50, 60, 832, 346, 599, 90, 729, 173,\n 646, 424, 31, 353, 250, 497, 57, 277, 744, 374, 45, 157, 58, 205, 69, 701, 802, 860, 575, 637,\n 746, 438, 603, 300, 332, 564, 133, 384, 52, 184, 103, 184, 5, 951, 405, 803, 614, 967, 816, 229,\n 4]\"','print(0)','','\"[1]-[0] = 393\n[2]-[1] = -282\n[3]-[2] = 97\n[4]-[3] = -344\n[5]-[4] = -127\n[6]-[5] = 229\n[7]-[6] = 25\n[8]-[7] = 362\n[9]-[8] = -577\n[10]-[9] = 501\n[11]-[10] = -133\n[12]-[11] = -411\n[13]-[12] = 915\n[14]-[13] = -86\n[15]-[14] = -731\n[16]-[15] = 809\n[17]-[16] = -173\n[18]-[17] = -436\n[19]-[18] = -223\n[20]-[19] = 135\n[21]-[20] = 142\n[22]-[21] = -144\n[23]-[22] = 412\n[24]-[23] = -463\n[25]-[24] = 305\n[26]-[25] = -467\n[27]-[26] = 654\n[28]-[27] = -549\n[29]-[28] = 723\n[30]-[29] = 34\n[31]-[30] = 21\n[32]-[31] = -8\n[33]-[32] = 20\n[34]-[33] = -74\n[35]-[34] = -641\n[36]-[35] = 69\n[37]-[36] = 366\n[38]-[37] = 269\n[39]-[38] = -248\n[40]-[39] = 337\n[41]-[40] = -523\n[42]-[41] = 339\n[43]-[42] = -1\n[44]-[43] = 29\n[45]-[44] = -246\n[46]-[45] = 213\n[47]-[46] = -380\n[48]-[47] = 250\n[49]-[48] = -667\n[50]-[49] = 655\n[51]-[50] = -96\n[52]-[51] = 236\n[53]-[52] = 148\n[54]-[53] = -667\n[55]-[54] = 53\n[56]-[55] = 131\n[57]-[56] = -348\n[58]-[57] = 749\n[59]-[58] = -131\n[60]-[59] = -87\n[61]-[60] = -173\n[62]-[61] = 358\n[63]-[62] = -294\n[64]-[63] = 317\n[65]-[64] = -721\n[66]-[65] = 538\n[67]-[66] = 92\n[68]-[67] = -130\n[69]-[68] = -36\n[70]-[69] = -546\n[71]-[70] = 303\n[72]-[71] = 86\n[73]-[72] = -71\n[74]-[73] = 470\n[75]-[74] = -383\n[76]-[75] = 479\n[77]-[76] = -881\n[78]-[77] = 364\n[79]-[78] = 162\n[80]-[79] = -251\n[81]-[80] = -145\n[82]-[81] = 760\n[83]-[82] = -892\n[84]-[83] = 453\n[85]-[84] = 445\n[86]-[85] = -685\n[87]-[86] = 558\n[88]-[87] = -213\n[89]-[88] = -567\n[90]-[89] = 196\n[91]-[90] = -55\n[92]-[91] = 490\n[93]-[92] = -453\n[94]-[93] = 609\n[95]-[94] = -15\n[96]-[95] = 176\n[97]-[96] = -708\n[98]-[97] = 390\n[99]-[98] = 224\n[100]-[99] = -715\n[101]-[100] = 715\n[102]-[101] = 94\n[103]-[102] = -763\n[104]-[103] = 347\n[105]-[104] = -123\n[106]-[105] = -381\n[107]-[106] = 380\n[108]-[107] = -162\n[109]-[108] = 212\n[110]-[109] = 12\n[111]-[110] = 232\n[112]-[111] = -550\n[113]-[112] = -131\n[114]-[113] = 830\n[115]-[114] = -794\n[116]-[115] = 77\n[117]-[116] = 531\n[118]-[117] = -461\n[119]-[118] = 49\n[120]-[119] = 51\n[121]-[120] = -337\n[122]-[121] = 516\n[123]-[122] = 303\n[124]-[123] = -319\n[125]-[124] = -337\n[126]-[125] = -146\n[127]-[126] = 416\n[128]-[127] = 54\n[129]-[128] = -334\n[130]-[129] = 618\n[131]-[130] = 21\n[132]-[131] = 179\n[133]-[132] = -452\n[134]-[133] = 261\n[135]-[134] = -97\n[136]-[135] = -684\n[137]-[136] = 851\n[138]-[137] = -251\n[139]-[138] = -21\n[140]-[139] = 156\n[141]-[140] = -446\n[142]-[141] = 594\n[143]-[142] = -691\n[144]-[143] = 294\n[145]-[144] = 30\n[146]-[145] = 17\n[147]-[146] = 96\n[148]-[147] = 16\n[149]-[148] = -635\n[150]-[149] = 97\n[151]-[150] = 606\n[152]-[151] = -168\n[153]-[152] = -13\n[154]-[153] = 407\n[155]-[154] = -703\n[156]-[155] = 376\n[157]-[156] = -480\n[158]-[157] = 624\n[159]-[158] = 26\n[160]-[159] = 72\n[161]-[160] = -464\n[162]-[161] = -259\n[163]-[162] = 568\n[164]-[163] = -54\n[165]-[164] = -573\n[166]-[165] = 118\n[167]-[166] = 782\n[168]-[167] = -361\n[169]-[168] = 161\n[170]-[169] = -404\n[171]-[170] = -218\n[172]-[171] = 264\n[173]-[172] = 250\n[174]-[173] = -81\n[175]-[174] = 409\n[176]-[175] = -904\n[177]-[176] = 411\n[178]-[177] = 93\n[179]-[178] = 366\n[180]-[179] = -704\n[181]-[180] = -148\n[182]-[181] = 248\n[183]-[182] = -275\n[184]-[183] = 200\n[185]-[184] = 61\n[186]-[185] = -115\n[187]-[186] = 694\n[188]-[187] = -397\n[189]-[188] = -520\n[190]-[189] = 899\n[191]-[190] = 28\n[192]-[191] = -311\n[193]-[192] = -538\n[194]-[193] = 527\n[195]-[194] = 355\n[196]-[195] = -310\n[197]-[196] = -512\n[198]-[197] = 733\n[199]-[198] = -710\n[200]-[199] = 545\n[201]-[200] = -631\n[202]-[201] = 433\n[203]-[202] = -143\n[204]-[203] = -232\n[205]-[204] = 117\n[206]-[205] = -245\n[207]-[206] = 859\n[208]-[207] = -417\n[209]-[208] = -69\n[210]-[209] = -360\n[211]-[210] = 767\n[212]-[211] = -246\n[213]-[212] = 216\n[214]-[213] = -328\n[215]-[214] = -142\n[216]-[215] = 518\n[217]-[216] = -276\n[218]-[217] = -460\n[219]-[218] = 752\n[220]-[219] = -369\n[221]-[220] = 268\n[222]-[221] = -229\n[223]-[222] = 455\n[224]-[223] = -649\n[225]-[224] = 243\n[226]-[225] = 215\n[227]-[226] = -738\n[228]-[227] = 368\n[229]-[228] = 230\n[230]-[229] = -358\n[231]-[230] = 249\n[232]-[231] = 423\n[233]-[232] = -292\n[234]-[233] = -512\n[235]-[234] = 645\n[236]-[235] = -611\n[237]-[236] = -60\n[238]-[237] = 171\n[239]-[238] = -220\n[240]-[239] = 815\n[241]-[240] = -34\n[242]-[241] = -736\n[243]-[242] = 628\n[244]-[243] = -497\n[245]-[244] = 235\n[246]-[245] = 296\n[247]-[246] = -454\n[248]-[247] = 328\n[249]-[248] = 253\n[250]-[249] = -366\n[251]-[250] = 45\n[252]-[251] = 31\n[253]-[252] = -32\n[254]-[253] = 48\n[255]-[254] = 316\n[256]-[255] = -714\n[257]-[256] = 22\n[258]-[257] = 97\n[259]-[258] = -180\n[260]-[259] = -46\n[261]-[260] = 90\n[262]-[261] = 132\n[263]-[262] = 85\n[264]-[263] = 25\n[265]-[264] = -227\n[266]-[265] = 397\n[267]-[266] = 206\n[268]-[267] = -789\n[269]-[268] = 223\n[270]-[269] = 695\n[271]-[270] = -701\n[272]-[271] = 687\n[273]-[272] = 6\n[274]-[273] = -581\n[275]-[274] = -88\n[276]-[275] = -23\n[277]-[276] = 593\n[278]-[277] = -827\n[279]-[278] = 581\n[280]-[279] = 209\n[281]-[280] = -348\n[282]-[281] = 255\n[283]-[282] = -86\n[284]-[283] = -474\n[285]-[284] = 418\n[286]-[285] = -306\n[287]-[286] = -188\n[288]-[287] = -75\n[289]-[288] = 452\n[290]-[289] = 532\n[291]-[290] = -652\n[292]-[291] = 454\n[293]-[292] = -277\n[294]-[293] = -476\n[295]-[294] = 878\n[296]-[295] = -852\n[297]-[296] = 574\n[298]-[297] = -233\n[299]-[298] = -112\n[300]-[299] = 285\n[301]-[300] = 168\n[302]-[301] = -195\n[303]-[302] = 275\n[304]-[303] = -704\n[305]-[304] = 338\n[306]-[305] = 67\n[307]-[306] = -386\n[308]-[307] = 377\n[309]-[308] = 17\n[310]-[309] = -531\n[311]-[310] = 311\n[312]-[311] = -169\n[313]-[312] = 654\n[314]-[313] = -362\n[315]-[314] = -349\n[316]-[315] = 290\n[317]-[316] = 60\n[318]-[317] = 389\n[319]-[318] = -454\n[320]-[319] = 214\n[321]-[320] = 177\n[322]-[321] = 181\n[323]-[322] = 46\n[324]-[323] = -824\n[325]-[324] = 652\n[326]-[325] = -376\n[327]-[326] = -345\n[328]-[327] = 862\n[329]-[328] = -888\n[330]-[329] = 16\n[331]-[330] = 379\n[332]-[331] = 16\n[333]-[332] = 248\n[334]-[333] = 138\n[335]-[334] = -84\n[336]-[335] = -165\n[337]-[336] = -270\n[338]-[337] = 180\n[339]-[338] = 73\n[340]-[339] = -256\n[341]-[340] = 367\n[342]-[341] = -337\n[343]-[342] = 218\n[344]-[343] = -464\n[345]-[344] = 467\n[346]-[345] = -236\n[347]-[346] = 518\n[348]-[347] = -203\n[349]-[348] = -282\n[350]-[349] = -325\n[351]-[350] = 616\n[352]-[351] = -347\n[353]-[352] = -131\n[354]-[353] = -140\n[355]-[354] = 514\n[356]-[355] = 226\n[357]-[356] = 2\n[358]-[357] = -276\n[359]-[358] = 200\n[360]-[359] = -680\n[361]-[360] = 924\n[362]-[361] = -280\n[363]-[362] = -554\n[364]-[363] = 21\n[365]-[364] = 801\n[366]-[365] = -75\n[367]-[366] = -64\n[368]-[367] = -589\n[369]-[368] = 567\n[370]-[369] = -472\n[371]-[370] = 561\n[372]-[371] = -746\n[373]-[372] = 834\n[374]-[373] = -664\n[375]-[374] = 550\n[376]-[375] = -824\n[377]-[376] = 715\n[378]-[377] = -17\n[379]-[378] = -192\n[380]-[379] = -73\n[381]-[380] = -80\n[382]-[381] = -338\n[383]-[382] = 540\n[384]-[383] = 368\n[385]-[384] = -694\n[386]-[385] = 167\n[387]-[386] = -437\n[388]-[387] = 296\n[389]-[388] = 105\n[390]-[389] = -175\n[391]-[390] = 568\n[392]-[391] = 84\n[393]-[392] = 99\n[394]-[393] = -430\n[395]-[394] = -68\n[396]-[395] = 184\n[397]-[396] = -659\n[398]-[397] = 748\n[399]-[398] = -573\n[400]-[399] = 363\n[401]-[400] = -78\n[402]-[401] = 242\n[403]-[402] = 240\n[404]-[403] = -285\n[405]-[404] = -419\n[406]-[405] = -175\n[407]-[406] = 493\n[408]-[407] = 379\n[409]-[408] = -675\n[410]-[409] = 663\n[411]-[410] = -477\n[412]-[411] = -30\n[413]-[412] = -143\n[414]-[413] = 490\n[415]-[414] = -633\n[416]-[415] = 727\n[417]-[416] = -806\n[418]-[417] = 715\n[419]-[418] = -149\n[420]-[419] = -352\n[421]-[420] = -171\n[422]-[421] = 190\n[423]-[422] = 348\n[424]-[423] = -248\n[425]-[424] = -304\n[426]-[425] = 584\n[427]-[426] = -373\n[428]-[427] = -205\n[429]-[428] = -29\n[430]-[429] = 376\n[431]-[430] = -80\n[432]-[431] = -40\n[433]-[432] = 593\n[434]-[433] = -607\n[435]-[434] = 3\n[436]-[435] = -58\n[437]-[436] = -180\n[438]-[437] = 306\n[439]-[438] = 406\n[440]-[439] = 204\n[441]-[440] = -436\n[442]-[441] = -215\n[443]-[442] = 587\n[444]-[443] = 45\n[445]-[444] = -146\n[446]-[445] = -769\n[447]-[446] = 512\n[448]-[447] = -251\n[449]-[448] = 411\n[450]-[449] = -461\n[451]-[450] = -225\n[452]-[451] = 592\n[453]-[452] = -601\n[454]-[453] = 501\n[455]-[454] = 121\n[456]-[455] = 284\n[457]-[456] = -335\n[458]-[457] = -285\n[459]-[458] = 559\n[460]-[459] = -823\n[461]-[460] = 943\n[462]-[461] = -101\n[463]-[462] = -726\n[464]-[463] = -36\n[465]-[464] = 712\n[466]-[465] = -257\n[467]-[466] = 284\n[468]-[467] = -821\n[469]-[468] = 218\n[470]-[469] = 636\n[471]-[470] = -186\n[472]-[471] = -599\n[473]-[472] = 647\n[474]-[473] = 217\n[475]-[474] = -222\n[476]-[475] = -535\n[477]-[476] = -52\n[478]-[477] = 623\n[479]-[478] = -44\n[480]-[479] = -223\n[481]-[480] = 220\n[482]-[481] = -279\n[483]-[482] = 188\n[484]-[483] = -367\n[485]-[484] = -283\n[486]-[485] = 535\n[487]-[486] = -132\n[488]-[487] = -262\n[489]-[488] = 73\n[490]-[489] = 540\n[491]-[490] = -340\n[492]-[491] = -351\n[493]-[492] = 764\n[494]-[493] = -631\n[495]-[494] = 122\n[496]-[495] = 617\n[497]-[496] = 35\n[498]-[497] = -809\n[499]-[498] = 747\n[500]-[499] = -238\n[501]-[500] = 157\n[502]-[501] = -580\n[503]-[502] = 270\n[504]-[503] = -353\n[505]-[504] = 287\n[506]-[505] = 296\n[507]-[506] = -588\n[508]-[507] = 707\n[509]-[508] = -725\n[510]-[509] = 438\n[511]-[510] = 414\n[512]-[511] = -382\n[513]-[512] = 373\n[514]-[513] = -208\n[515]-[514] = -665\n[516]-[515] = 385\n[517]-[516] = -411\n[518]-[517] = 301\n[519]-[518] = 339\n[520]-[519] = 82\n[521]-[520] = -142\n[522]-[521] = -323\n[523]-[522] = 346\n[524]-[523] = -503\n[525]-[524] = 702\n[526]-[525] = 53\n[527]-[526] = -398\n[528]-[527] = 256\n[529]-[528] = -457\n[530]-[529] = 117\n[531]-[530] = 198\n[532]-[531] = -309\n[533]-[532] = 46\n[534]-[533] = 531\n[535]-[534] = -580\n[536]-[535] = 284\n[537]-[536] = -130\n[538]-[537] = 221\n[539]-[538] = -392\n[540]-[539] = 15\n[541]-[540] = -260\n[542]-[541] = 850\n[543]-[542] = -749\n[544]-[543] = -16\n[545]-[544] = 642\n[546]-[545] = -801\n[547]-[546] = 183\n[548]-[547] = 626\n[549]-[548] = -53\n[550]-[549] = -178\n[551]-[550] = -408\n[552]-[551] = 500\n[553]-[552] = -108\n[554]-[553] = 207\n[555]-[554] = -696\n[556]-[555] = 138\n[557]-[556] = 90\n[558]-[557] = 72\n[559]-[558] = 382\n[560]-[559] = -457\n[561]-[560] = 47\n[562]-[561] = -66\n[563]-[562] = 121\n[564]-[563] = -264\n[565]-[564] = 626\n[566]-[565] = -596\n[567]-[566] = 744\n[568]-[567] = -764\n[569]-[568] = 687\n[570]-[569] = -67\n[571]-[570] = -746\n[572]-[571] = 671\n[573]-[572] = -618\n[574]-[573] = 316\n[575]-[574] = 167\n[576]-[575] = -328\n[577]-[576] = -36\n[578]-[577] = -59\n[579]-[578] = -121\n[580]-[579] = 299\n[581]-[580] = 639\n[582]-[581] = -265\n[583]-[582] = -241\n[584]-[583] = 500\n[585]-[584] = -143\n[586]-[585] = 42\n[587]-[586] = -421\n[588]-[587] = 438\n[589]-[588] = -598\n[590]-[589] = 600\n[591]-[590] = 77\n[592]-[591] = -497\n[593]-[592] = 166\n[594]-[593] = 255\n[595]-[594] = -311\n[596]-[595] = 35\n[597]-[596] = -364\n[598]-[597] = 578\n[599]-[598] = -132\n[600]-[599] = -610\n[601]-[600] = 143\n[602]-[601] = -78\n[603]-[602] = -92\n[604]-[603] = 141\n[605]-[604] = -65\n[606]-[605] = 812\n[607]-[606] = -241\n[608]-[607] = 201\n[609]-[608] = -78\n[610]-[609] = -499\n[611]-[610] = 327\n[612]-[611] = -365\n[613]-[612] = 551\n[614]-[613] = -278\n[615]-[614] = 385\n[616]-[615] = -843\n[617]-[616] = 169\n[618]-[617] = 379\n[619]-[618] = -629\n[620]-[619] = 454\n[621]-[620] = -434\n[622]-[621] = 375\n[623]-[622] = 90\n[624]-[623] = 26\n[625]-[624] = 251\n[626]-[625] = -774\n[627]-[626] = 977\n[628]-[627] = -258\n[629]-[628] = 73\n[630]-[629] = -44\n[631]-[630] = -170\n[632]-[631] = 52\n[633]-[632] = -135\n[634]-[633] = -458\n[635]-[634] = 566\n[636]-[635] = -213\n[637]-[636] = -208\n[638]-[637] = 534\n[639]-[638] = 5\n[640]-[639] = -216\n[641]-[640] = 21\n[642]-[641] = 391\n[643]-[642] = -827\n[644]-[643] = 288\n[645]-[644] = 187\n[646]-[645] = -560\n[647]-[646] = 582\n[648]-[647] = -107\n[649]-[648] = 116\n[650]-[649] = -3\n[651]-[650] = -195\n[652]-[651] = -277\n[653]-[652] = 281\n[654]-[653] = 515\n[655]-[654] = -496\n[656]-[655] = 477\n[657]-[656] = -29\n[658]-[657] = 69\n[659]-[658] = -597\n[660]-[659] = 265\n[661]-[660] = -63\n[662]-[661] = -57\n[663]-[662] = -57\n[664]-[663] = -413\n[665]-[664] = 667\n[666]-[665] = 214\n[667]-[666] = -133\n[668]-[667] = -461\n[669]-[668] = -101\n[670]-[669] = 280\n[671]-[670] = 78\n[672]-[671] = 229\n[673]-[672] = -328\n[674]-[673] = 477\n[675]-[674] = -18\n[676]-[675] = -742\n[677]-[676] = 303\n[678]-[677] = 265\n[679]-[678] = 239\n[680]-[679] = -121\n[681]-[680] = -115\n[682]-[681] = -451\n[683]-[682] = 32\n[684]-[683] = -26\n[685]-[684] = -19\n[686]-[685] = 397\n[687]-[686] = -458\n[688]-[687] = 466\n[689]-[688] = -375\n[690]-[689] = 317\n[691]-[690] = 175\n[692]-[691] = -116\n[693]-[692] = 55\n[694]-[693] = -633\n[695]-[694] = 712\n[696]-[695] = -825\n[697]-[696] = 902\n[698]-[697] = -450\n[699]-[698] = -307\n[700]-[699] = 548\n[701]-[700] = -29\n[702]-[701] = 123\n[703]-[702] = -391\n[704]-[703] = -298\n[705]-[704] = 296\n[706]-[705] = 40\n[707]-[706] = 360\n[708]-[707] = 0\n[709]-[708] = 47\n[710]-[709] = -718\n[711]-[710] = 136\n[712]-[711] = -170\n[713]-[712] = 328\n[714]-[713] = -342\n[715]-[714] = 788\n[716]-[715] = -479\n[717]-[716] = 158\n[718]-[717] = 207\n[719]-[718] = -395\n[720]-[719] = -247\n[721]-[720] = 855\n[722]-[721] = -193\n[723]-[722] = -677\n[724]-[723] = 728\n[725]-[724] = -500\n[726]-[725] = -232\n[727]-[726] = 562\n[728]-[727] = -323\n[729]-[728] = -148\n[730]-[729] = 669\n[731]-[730] = -271\n[732]-[731] = -313\n[733]-[732] = 31\n[734]-[733] = -130\n[735]-[734] = 649\n[736]-[735] = -560\n[737]-[736] = 492\n[738]-[737] = -438\n[739]-[738] = -6\n[740]-[739] = 642\n[741]-[740] = -310\n[742]-[741] = -433\n[743]-[742] = -125\n[744]-[743] = 233\n[745]-[744] = 500\n[746]-[745] = 112\n[747]-[746] = -703\n[748]-[747] = -15\n[749]-[748] = 351\n[750]-[749] = -42\n[751]-[750] = -262\n[752]-[751] = 142\n[753]-[752] = -113\n[754]-[753] = 241\n[755]-[754] = -347\n[756]-[755] = 541\n[757]-[756] = -608\n[758]-[757] = 68\n[759]-[758] = 566\n[760]-[759] = -413\n[761]-[760] = 203\n[762]-[761] = 270\n[763]-[762] = -35\n[764]-[763] = -32\n[765]-[764] = -694\n[766]-[765] = 594\n[767]-[766] = -66\n[768]-[767] = -214\n[769]-[768] = 428\n[770]-[769] = -211\n[771]-[770] = -348\n[772]-[771] = 106\n[773]-[772] = 356\n[774]-[773] = -227\n[775]-[774] = 333\n[776]-[775] = -17\n[777]-[776] = 15\n[778]-[777] = -462\n[779]-[778] = 244\n[780]-[779] = -178\n[781]-[780] = -298\n[782]-[781] = 391\n[783]-[782] = -132\n[784]-[783] = -113\n[785]-[784] = 283\n[786]-[785] = -267\n[787]-[786] = -118\n[788]-[787] = 178\n[789]-[788] = 376\n[790]-[789] = -351\n[791]-[790] = 94\n[792]-[791] = 428\n[793]-[792] = -64\n[794]-[793] = -283\n[795]-[794] = 387\n[796]-[795] = -606\n[797]-[796] = 172\n[798]-[797] = -439\n[799]-[798] = 258\n[800]-[799] = 705\n[801]-[800] = -274\n[802]-[801] = 57\n[803]-[802] = -726\n[804]-[803] = 413\n[805]-[804] = -198\n[806]-[805] = 252\n[807]-[806] = -168\n[808]-[807] = -94\n[809]-[808] = 415\n[810]-[809] = 226\n[811]-[810] = -404\n[812]-[811] = -256\n[813]-[812] = 380\n[814]-[813] = -168\n[815]-[814] = -79\n[816]-[815] = 568\n[817]-[816] = -692\n[818]-[817] = -82\n[819]-[818] = 752\n[820]-[819] = -534\n[821]-[820] = 202\n[822]-[821] = -12\n[823]-[822] = -22\n[824]-[823] = 31\n[825]-[824] = -225\n[826]-[825] = 601\n[827]-[826] = -693\n[828]-[827] = 618\n[829]-[828] = -311\n[830]-[829] = 174\n[831]-[830] = -348\n[832]-[831] = 39\n[833]-[832] = 376\n[834]-[833] = -704\n[835]-[834] = 512\n[836]-[835] = 173\n[837]-[836] = -183\n[838]-[837] = 376\n[839]-[838] = -389\n[840]-[839] = -588\n[841]-[840] = 600\n[842]-[841] = -517\n[843]-[842] = 889\n[844]-[843] = -318\n[845]-[844] = -512\n[846]-[845] = -67\n[847]-[846] = 268\n[848]-[847] = -198\n[849]-[848] = 300\n[850]-[849] = 505\n[851]-[850] = -387\n[852]-[851] = -444\n[853]-[852] = -124\n[854]-[853] = 399\n[855]-[854] = -192\n[856]-[855] = -35\n[857]-[856] = -120\n[858]-[857] = 373\n[859]-[858] = -355\n[860]-[859] = 173\n[861]-[860] = -15\n[862]-[861] = 522\n[863]-[862] = -172\n[864]-[863] = -322\n[865]-[864] = 659\n[866]-[865] = -8\n[867]-[866] = -628\n[868]-[867] = -85\n[869]-[868] = 607\n[870]-[869] = -732\n[871]-[870] = 434\n[872]-[871] = 49\n[873]-[872] = -348\n[874]-[873] = 107\n[875]-[874] = 267\n[876]-[875] = 142\n[877]-[876] = -175\n[878]-[877] = -540\n[879]-[878] = 325\n[880]-[879] = 384\n[881]-[880] = -534\n[882]-[881] = 200\n[883]-[882] = 236\n[884]-[883] = -275\n[885]-[884] = -57\n[886]-[885] = 333\n[887]-[886] = -351\n[888]-[887] = 13\n[889]-[888] = 207\n[890]-[889] = -104\n[891]-[890] = 464\n[892]-[891] = -333\n[893]-[892] = 51\n[894]-[893] = -159\n[895]-[894] = 150\n[896]-[895] = -324\n[897]-[896] = 313\n[898]-[897] = -129\n[899]-[898] = -8\n[900]-[899] = 81\n[901]-[900] = 408\n[902]-[901] = -169\n[903]-[902] = -587\n[904]-[903] = 683\n[905]-[904] = -182\n[906]-[905] = -631\n[907]-[906] = 117\n[908]-[907] = 508\n[909]-[908] = -559\n[910]-[909] = 145\n[911]-[910] = -222\n[912]-[911] = 598\n[913]-[912] = -213\n[914]-[913] = 462\n[915]-[914] = -675\n[916]-[915] = 208\n[917]-[916] = -196\n[918]-[917] = 475\n[919]-[918] = 220\n[920]-[919] = -259\n[921]-[920] = 368\n[922]-[921] = -853\n[923]-[922] = 628\n[924]-[923] = -217\n[925]-[924] = -506\n[926]-[925] = 559\n[927]-[926] = 205\n[928]-[927] = -677\n[929]-[928] = -44\n[930]-[929] = 307\n[931]-[930] = 59\n[932]-[931] = -139\n[933]-[932] = 382\n[934]-[933] = -590\n[935]-[934] = 374\n[936]-[935] = 127\n[937]-[936] = 106\n[938]-[937] = -438\n[939]-[938] = 269\n[940]-[939] = -529\n[941]-[940] = 398\n[942]-[941] = 375\n[943]-[942] = -493\n[944]-[943] = 151\n[945]-[944] = -180\n[946]-[945] = 247\n[947]-[946] = 112\n[948]-[947] = -599\n[949]-[948] = 111\n[950]-[949] = 400\n[951]-[950] = 233\n[952]-[951] = -719\n[953]-[952] = 10\n[954]-[953] = 772\n[955]-[954] = -486\n[956]-[955] = 253\n[957]-[956] = -509\n[958]-[957] = 639\n[959]-[958] = -556\n[960]-[959] = 473\n[961]-[960] = -222\n[962]-[961] = -393\n[963]-[962] = 322\n[964]-[963] = -103\n[965]-[964] = 247\n[966]-[965] = -440\n[967]-[966] = 220\n[968]-[967] = 467\n[969]-[968] = -370\n[970]-[969] = -329\n[971]-[970] = 112\n[972]-[971] = -99\n[973]-[972] = 147\n[974]-[973] = -136\n[975]-[974] = 632\n[976]-[975] = 101\n[977]-[976] = 58\n[978]-[977] = -285\n[979]-[978] = 62\n[980]-[979] = 109\n[981]-[980] = -308\n[982]-[981] = 165\n[983]-[982] = -303\n[984]-[983] = 32\n[985]-[984] = 232\n[986]-[985] = -431\n[987]-[986] = 251\n[988]-[987] = -332\n[989]-[988] = 132\n[990]-[989] = -81\n[991]-[990] = 81\n[992]-[991] = -179\n[993]-[992] = 946\n[994]-[993] = -546\n[995]-[994] = 398\n[996]-[995] = -189\n[997]-[996] = 353\n[998]-[997] = -151\n[999]-[998] = -587\n[1000]-[999] = -225\n\"',NULL,NULL),(20,NULL,'$tab=rand(0,100); $rep=$tab; for ($i=0;$i<10;$i++){ $tab=$tab . \", \" . rand(0,100); } ','','\"numeros=[$tab]\"','','','$rep . \"\n\"',NULL,NULL),(21,NULL,'$tab=rand(0,100); for ($i=0;$i<2;$i++){ $tab=$tab . \", \" . rand(0,100); } $rep=\"[$tab]\"; for ($i=0;$i<10;$i++){ $tab=$tab . \", \" . rand(0,100); } ','','\"numeros=[$tab]\"','','','$rep . \"\n\"',NULL,NULL),(22,NULL,'$tab=rand(0,100); $tab1=\"\"; for ($i=0;$i<8;$i++){ $tab1=$tab1 . \", \" . rand(0,100); } $rep=\"[\" . substr(\"$tab1]\",2); $tab=$tab . $tab1; for ($i=0;$i<10;$i++){ $tab=$tab . \", \" . rand(0,100); } ','','\"numeros=[$tab]\"','','','$rep . \"\n\"',NULL,NULL),(23,NULL,'$tab=rand(0,100); for ($i=0;$i<rand(3,10);$i++){ $tab=$tab . \", \" . rand(0,100); } $tab1=rand(0,100); for ($i=0;$i<3;$i++){ $tab1=$tab1 . \", \" . rand(0,100); } $rep=\"[$tab1]\"; ','','\"numeros=[$tab, $tab1]\"','','','$rep . \"\n\"',NULL,NULL),(24,NULL,'$tab=rand(0,100); $rep=$tab; for ($i=0;$i<rand(3,10);$i++){ $num=rand(0,100); $tab=$tab . \", \" . $num; $rep=$num . \", \" . $rep; } $rep=\"[$rep]\"; ','','\"numeros=[$tab]\"','','','$rep . \"\n\"',NULL,NULL),(25,NULL,'$tab=rand(0,100); for ($i=0;$i<4;$i++){ $num=rand(0,100); $tab=$tab . \", \" . $num; } $rep=$tab . \", 17, 42, 25, \"; $tab1=rand(0,100); for ($i=0;$i<4;$i++){ $num=rand(0,100); $tab1=$tab1 . \", \" . $num; } $rep=$rep . $tab1; $rep=\"[$rep]\"; ','','\"numeros=[$tab, $tab1]\"','','','$rep . \"\n\"',NULL,NULL),(26,NULL,'echo $n=rand(4,8); $tab=rand(0,100); for ($i=0;$i<$n;$i++){ $num=rand(0,100); $tab=$tab . \", \" . $num; } $rep=$tab . \", 17, 42, 25, \"; $tab1=rand(0,100); for ($i=0;$i<$n;$i++){ $num=rand(0,100); $tab1=$tab1 . \", \" . $num; } $rep=$rep . $tab1; $rep=\"[$rep]\"; ','','\"numeros=[$tab, $tab1]\"','','','$rep . \"\n\"',NULL,NULL),(27,NULL,'','','','','','\"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n\"',NULL,NULL),(28,NULL,'$phrase=\'suspendisse eleifend tempor mi non vestibulum sem viverra in mauris placerat facilisis faucibus sed gravida tempus malesuada.\'; ','','\"phrase=\\\"$phrase\\\"\"','','','strtoupper($phrase) . \"\n\"',NULL,NULL),(29,NULL,'$lorem=explode(\" \",\'suspendisse eleifend tempor mi non vestibulum sem viverra in mauris placerat facilisis faucibus sed gravida tempus malesuada.\'); $mots=array_slice($lorem, rand(0,5), rand(7,12)); $phrase=implode(\" \",$mots); ','','\"phrase=\\\"$phrase\\\"\"','','','$phrase[0] . substr($phrase,-1) . \"\n\"',NULL,NULL),(30,NULL,'$lorem=explode(\" \",\'suspendisse eleifend tempor mi non vestibulum sem viverra in mauris placerat facilisis faucibus sed gravida tempus malesuada.\'); $mots=array_slice($lorem, rand(0,5), rand(7,12)); $phrase=implode(\" \",$mots); ','','\"phrase=\\\"$phrase\\\"\"','','','$phrase[0] . substr($phrase,-1) . \"\n\"',NULL,NULL),(31,NULL,'$lorem=explode(\" \",\'suspendisse eleifend tempor mi non vestibulum sem viverra in mauris placerat facilisis faucibus sed gravida tempus malesuada.\'); $phrase=implode(\" \",array_slice($lorem, rand(0,5), rand(7,12))); ','','\"phrase=\\\"$phrase\\\"\"','','','ucfirst($phrase) . \"\n\"',NULL,NULL),(32,NULL,'$lorem=explode(\" \",\'suspendisse eleifend tempor mi non vestibulum sem viverra in mauris placerat facilisis faucibus sed gravida tempus malesuada.\'); $mots=array_slice($lorem, rand(0,5), rand(7,12)); $phrase=implode(\" \",$mots); ','','\"phrase=\\\"$phrase\\\"\"','','','sizeof($mots) . \"\n\"',NULL,NULL),(33,NULL,'$lorem=explode(\" \",\'suspendisse eleifend tempor mi non vestibulum sem viverra in mauris placerat facilisis faucibus sed gravida tempus malesuada.\'); $mots=array_slice($lorem, rand(0,5), rand(7,12)); $phrase=implode(\" \",$mots); ','','\"phrase=\\\"$phrase\\\"\"','','','strrev($phrase) . \"\n\"',NULL,NULL),(34,NULL,'$lorem=explode(\" \",\'suspendisse eleifend tempor mi non vestibulum sem viverra in mauris placerat facilisis faucibus sed gravida tempus malesuada.\'); $mots=array_slice($lorem, rand(0,5), rand(7,12)); $phrase=implode(\" \",$mots); $reponse=implode(\" \",array_reverse($mots)); ','','\"phrase=\\\"$phrase\\\"\"','','','$phrase . \"\n\"',NULL,NULL),(35,NULL,'','','\"\ndef test():\n \\\"\\\"\\\"\n Fonction de test.\n\n Affiche systématiquement les mots «Test réussi.»\n\n \\\"\\\"\\\"\n print(\\\"Test réussi.\\\")\n\n\"','','','\"Test réussi.\n\"',NULL,NULL),(36,NULL,'$r1=rand(0,1000); ','','\"\ndef afficher_nb():\n \\\"\\\"\\\"\n Affiche un nombre entier «magique».\n\n Affiche un nombre entier «magique», c\'est à dire un nombre codé en dur\n dans le code source et sans signification évidente.\n\n \\\"\\\"\\\"\n nombre = $r1\n\n print(nombre)\n\n\"','','','\"$r1\n$r1\n$r1\n$r1\n$r1\n$r1\n$r1\n$r1\n$r1\n$r1\n\"',NULL,NULL),(37,NULL,'$r1=rand(0,1000); $r2=rand(0,1000); ','','\"\ndef afficher_nb1():\n \\\"\\\"\\\"\n Affiche un nombre entier «magique».\n\n Affiche un nombre entier «magique», c\'est à dire un nombre codé en dur\n dans le code source et sans signification évidente.\n\n \\\"\\\"\\\"\n nombre = $r1\n print(nombre)\n\ndef afficher_nb2():\n \\\"\\\"\\\"\n Affiche un nombre entier «magique».\n\n Affiche un nombre entier «magique», c\'est à dire un nombre codé en dur\n dans le code source et sans signification évidente.\n\n \\\"\\\"\\\"\n nombre = $r2\n print(nombre)\n\n\"','','','\"$r2\n$r1\n\"',NULL,NULL),(38,NULL,'$r1=rand(0,1000); $r2=rand(0,1000); ','','\"\ndef afficher_nb1():\n \\\"\\\"\\\"\n Affiche deux nombres entiers «magiques».\n\n Affiche deux nombres entiers «magiques», c\'est à dire codés en dur\n dans le code source et sans signification évidente.\n\n \\\"\\\"\\\"\n nombre = $r1\n afficher_nb2()\n print(nombre)\n\ndef afficher_nb2():\n \\\"\\\"\\\"\n Affiche un nombre entier «magique».\n\n Affiche un nombre entier «magique», c\'est à dire un nombre codé en dur\n dans le code source et sans signification évidente.\n\n \\\"\\\"\\\"\n nombre = $r2\n print(nombre)\n\n\"','','','\"$r2\n$r1\n\"',NULL,NULL),(39,NULL,'$r=rand(0,1000); $s=2*$r; ','','\"\ndef multiplier(multiplicateur):\n \\\"\\\"\\\"\n Affiche un multiple d\'un nombre entier «magique».\n \n Affiche un nombre entier «magique» multiplié par un multiplicateur fourni en paramètre.\n\n Paramètres:\n multiplicateur : nombre entier multiplicateur du nombre magique.\n\n \\\"\\\"\\\"\n nombre = $r\n print(multiplicateur * nombre)\n\n\"','','','\"$s\n\"',NULL,NULL),(40,NULL,'$r=rand(0,1000); $s=2*$r; ','','\"\ndef multiplier(multiplicateur):\n \\\"\\\"\\\"\n Affiche un multiple d\'un nombre entier «magique».\n \n Affiche un nombre entier «magique» multiplié par un multiplicateur fourni en paramètre.\n\n Paramètres:\n multiplicateur : nombre entier multiplicateur du nombre magique.\n\n Retourne: un entier multiple du nombre magique.\n\n \\\"\\\"\\\"\n nombre = $r\n return multiplicateur * nombre\n\n\"','','','\"$s\n\"',NULL,NULL),(41,NULL,'$r=rand(0,1000); $s=$r/1000; ','\"\nimport random;random.random=lambda:\".number_format($s,3).\"\n\"','\"\nimport random\n\ndef entier_aléatoire(max):\n \\\"\\\"\\\"\n Fournit un nombre entier pseudo-aléatoire sélectionné entre 0 et <em>max</em>.\n\n Paramètre :\n max : un nombre entier limite supérieure inclusive du tirage pseudo-aléatoire.\n\n Retourne : un nombre entier pseudo-aléatoire sélectionné entre 0 et <em>max</em>.\n\n \\\"\\\"\\\"\n nb_aléatoire = random.random()\n return int(max * nb_aléatoire)\n\n\"','','','\"$r\n\"',NULL,NULL),(42,NULL,'$r=rand(100,200); $s=($r-100)/100; ','\"\nimport random;random.random=lambda:\".number_format($s,3).\"\n\"','\"\nimport random\n\ndef entier_aléatoire(max):\n \\\"\\\"\\\"\n Fournit un nombre entier pseudo-aléatoire sélectionné entre 0 et <em>max</em>.\n\n Paramètre :\n max : un nombre entier limite supérieure inclusive du tirage pseudo-aléatoire.\n\n Retourne : un nombre entier pseudo-aléatoire sélectionné entre 0 et <em>max</em>.\n\n \\\"\\\"\\\"\n nb_aléatoire = random.random()\n return round(max * nb_aléatoire)\n\n\"','','','\"$r\n\"',NULL,NULL),(43,NULL,'$min=rand(10,100); $max=rand(100,300); $r=rand($min,$max); $s=($r-$min)/($max-$min); ','\" random=lambda:\".number_format($s,3).\" \"','\"from random import random \"','\ndef entier_aléatoire(min, max):\n \"\"\"\n Fournit un nombre entier pseudo-aléatoire sélectionné entre min et max\n\n Paramètre :\n min : un nombre entier limite inférieure inclusive du tirage pseudo-aléatoire\n max : un nombre entier limite supérieure inclusive du tirage pseudo-aléatoire\n\n Retourne : un nombre entier pseudo-aléatoire sélectionné entre min et max\n\n \"\"\"\n nb_aléatoire = random()\n\n','\"#Affiche un nombre pseudo-aléatoire choisi entre $min et $max. print(entier_aléatoire($min,$max))\"','\"$r\n\"',NULL,NULL),(44,NULL,'$r=rand(10,50); ','','','\ndef factorielle(x):\n \"\"\"\n Calcule la factorielle de x\n\n Calcule et retourne la factorielle de x, c\'est-à-dire x * x-1 * x-2 * … * 1\n\n Paramètre :\n x : un nombre entier\n\n Retourne : a factorielle du nombre x\n\n \"\"\"\n\n','\"#Affiche la factorielle du nombre $r\nprint(factorielle($r))\"','gmp_strval(gmp_fact($r)) . \"\n\"',NULL,NULL),(45,NULL,'','','\"def allo_le_monde():\n \\\"\\\"\\\"\n Affiche un mot de bienvenue au monde «Allo le monde!»\n\n Exemples :\n >>> allo_le_monde()\n Allo le monde!\n\n \\\"\\\"\\\"\n\"',' pass','\"#Exécute les tests\nif __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\"','null',NULL,NULL),(46,NULL,'','','\"def additionner(nombre1, nombre2):\n \\\"\\\"\\\"\n Additionne deux nombres.\n\n Paramètres :\n nombre1 : nombre réel à additionner\n nombre2 : nombre réel à additionner\n\n Retour : La somme de nombre1 et nombre2.\n\n Exemples :\n >>> additionner(2, 3) \n 5\n >>> additionner(-2.1, 1)\n -1.1\n >>> additionner(-1, -3.0)\n -4.0\n\n \\\"\\\"\\\"\"',' pass','\"#Exécute les tests\nif __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\"','null',NULL,NULL),(47,NULL,'','','\"def racine_nième( opérande, racine ):\n \\\"\\\"\\\"\n Calcule la racine nième d\'un nombre.\n\n Paramètres :\n opérande : le nombre réel duquel il faut extraire la racine nième.\n racine : un nombre réel, la racine à extraire (ex. 2 pour la \n racine carrée, 3 pour la racine cubique, etc.)\n\n Retour : un nombre réel, la racine nième de l\'opérande.\n\n >>> racine_nième( 81, 2 )\n 9.0\n >>> (racine_nième( 1000, 3)-10)<0.00001\n True\n >>> racine_nième( 1024, 10)\n 2.0\n\n \\\"\\\"\\\"\n\"',' pass','\"#Exécute les tests\nif __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\"','null',NULL,NULL),(48,NULL,'','','\"def chaméliser( phrase ): \n \\\"\\\"\\\"\n Donne la version en «casse de chameau» (<em>camel case</em>) d\'une phrase.\n\n Retourne une copie de la phrase originale dont chaque espace a été\n supprimée et dont chaque mot commence par une majuscule sauf le\n premier.\n\n Paramètres :\n phrase : une chaîne de caractères à «chaméliser».\n\n Retour : une copie de la phrase originale «chamélisée».\n\n >>> chaméliser(\\\"\\\")\n \'\'\n >>> print(chaméliser(\\\"salut\\\"))\n salut\n >>> print(chaméliser(\\\"salut tout le monde\\\"))\n salutToutLeMonde\n >>> print(chaméliser(\\\"Salut Tout le Monde\\\"))\n salutToutLeMonde\n >>> print(chaméliser(\\\"Salut Tout le Monde \\\"))\n salutToutLeMonde\n\n \\\"\\\"\\\"\"',' pass','\"#Exécute les tests\nif __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\"','null',NULL,NULL),(49,NULL,'$r=rand(0,9999); ','','\"def numéro_magique(): \n \\\"\\\"\\\" \n Retourne un numéro magique entre 0 et 9999. \n\n Exemples :\n >>> numéro_magique() \n $r\n\n \\\"\\\"\\\" \n numéro_magique=$r\"',' return 0','\"#Exécute les tests\nif __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\"','null',NULL,NULL),(50,NULL,'$r=rand(1000,9999); ','','\"def trier_liste( une_liste ):\n \\\"\\\"\\\"\n Tri une liste d\'éléments comparables.\n\n Paramètres : \n une_liste : une liste à trier d\'éléments comparables entre eux (du même type ou de types comparables)\n\n Retour : une liste contenant les mêmes éléments que <em>une_liste</em> en ordre croissant.\n\n Exemples :\n >>> trier_liste([ 42, 2, 0, 21 ])\n [0, 2, 21, 42]\n >>> trier_liste([7])\n [7]\n >>> trier_liste([])\n []\n \\\"\\\"\\\"\n items = list(une_liste)\n for i in range(len(items)):\n for j in range(len(items)-1-i):\n if items[j] > items[j+1]:\n items[j], items[j+1] = items[j+1], items[j] \n return items\n \ndef trier_liste_décroissant( une_liste ):\n \\\"\\\"\\\"\n Tri une liste d\'éléments comparables en ordre décroissant.\n\n Paramètres : \n une_liste : une liste à trier d\'éléments comparables entre eux (du même type ou de types comparables)\n\n Retour : une liste contenant les mêmes éléments que <em>une_liste</em> en ordre décroissant.\n \n Exemples :\n >>> trier_liste_décroissant([ 42, 2, 0, 21 ])\n [42, 21, 2, 0]\n >>> trier_liste_décroissant([7])\n [7]\n >>> trier_liste_décroissant([])\n []\n \\\"\\\"\\\"\"',' pass','\"#Exécute les tests\nif __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\"','null',NULL,NULL),(51,NULL,'$r=rand(1000,9999); ','','\"from math import sqrt\nfrom random import randrange \n\ndef est_premier(nombre): \n \\\"\\\"\\\" \n Détermine si un nombre est premier.\n\n Paramètres : \n nombre : un nombre entier potentiellement premier.\n\n Retour : Vrai si et seulement si <em>nombre</em> est premier.\n\n Exemples :\n >>> est_premier(7918) \n False\n >>> est_premier(7919)\n True\n >>> est_premier(0)\n False\n\n \\\"\\\"\\\" \n if nombre<2 : return False\n for i in range(2, int(sqrt(nombre))+1): \n if nombre%i==0 : return False\n return True\n\ndef trouver_nb_premier(min, max):\n \\\"\\\"\\\"\n Fournit un nombre premier entre les limites [min, max[.\n\n Paramètres:\n min : un nombre entier limite inférieure inclusive de l\'intevalle des nombres premiers possibles \n max : un nombre entier limite supérieure exclusive de l\'intevalle des nombres premiers possibles \n\n Retour : un nombre premier sélectionné au hasard n tel que min <= n < max. Retourne None si max<=min. \n\n >>> trouver_nb_premier(8, 13)\n 11\n >>> trouver_nb_premier(5, 1) is None\n True\n >>> trouver_nb_premier(5, 5) is None\n True\n >>> est_premier(trouver_nb_premier(1000000, 2000000))\n True\n >>> n = trouver_nb_premier(1000000, 2000000)\n >>> n >= 1000000 and n < 2000000\n True\n >>> trouver_nb_premier(1000000, 2000000) != trouver_nb_premier( 1000000, 2000000 )\n True\n\n \\\"\\\"\\\"\"',' return 0','\"#Exécute les tests\nif __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\"','null',NULL,NULL),(52,NULL,'$r=rand(0,99); $s=rand(0,99); $t=rand(0,99); $u=rand(0,99); ','\"\nimport random\nnum_aléatoire=0\ndef numéroter(n):\n global num_aléatoire \n numéros = [ $r, $s, $t, $u ]\n resultat = numéros[num_aléatoire]\n num_aléatoire+=1\n return resultat\n\nrandom.randrange = numéroter\"','\"\nimport random\n\nclass CoffreFort:\n \\\"\\\"\\\"\n Un coffre-fort très peu sécuritaire.\n\n Attributs : combinaison, une liste de 4 chiffres entre 0 et 99.\n\n \\\"\\\"\\\"\n def __init__(self, une_combinaison):\n \\\"\\\"\\\"\n Initialise le Coffre-fort avec une combinaison choisie.\n\n Paramètre :\n - une_combinaison, une liste de 4 entiers entre 0 et 99.\n\n \\\"\\\"\\\"\n self.combinaison = une_combinaison\n\n\nmon_coffre = CoffreFort( [ $r, $s, $t, $u ] )\"','#Votre code ici:\nprint(42)','','\"[$r, $s, $t, $u]\n\"',NULL,NULL),(53,NULL,'$r=rand(0,99); $s=rand(0,99); $t=rand(0,99); $u=rand(0,99); ','\"\nimport random\nnum_aléatoire=0\ndef numéroter(n):\n global num_aléatoire \n numéros = [ $r, $s, $t, $u ]\n resultat = numéros[num_aléatoire]\n num_aléatoire+=1\n return resultat\n\nrandom.randrange = numéroter\"','\"\nimport random\n\nclass CoffreFort:\n \\\"\\\"\\\"\n Un coffre-fort très peu sécuritaire.\n\n \\\"\\\"\\\"\n def __init__(self, une_combinaison):\n \\\"\\\"\\\"\n Initialise le Coffre-fort avec une combinaison choisie.\n\n Paramètre :\n - une_combinaison, une liste de 4 entiers entre 0 et 99.\n\n \\\"\\\"\\\"\n self.__combinaison = une_combinaison\"',' #Votre code ici:\n\n','\"\nmon_coffre = CoffreFort( [ $r, $s, $t, $u ] )\nprint(mon_coffre.get_combinaison())\n\n\"','\"[$r, $s, $t, $u]\n\"',NULL,NULL),(54,NULL,'$r=rand(0,99); $s=rand(0,99); $t=rand(0,99); $u=rand(0,99); ','\"\nimport random\nnum_aléatoire=0\ndef numéroter(n):\n global num_aléatoire \n numéros = [ $r, $s, $t, $u ]\n resultat = numéros[num_aléatoire]\n num_aléatoire+=1\n return resultat\n\nrandom.randrange = numéroter\"','\"\nimport random\n\nclass CoffreFort:\n \\\"\\\"\\\"\n Un coffre-fort très peu sécuritaire.\n\n \\\"\\\"\\\"\n def __init__(self, une_combinaison):\n \\\"\\\"\\\"\n Initialise le Coffre-fort avec une combinaison choisie.\n\n Paramètre :\n - une_combinaison, une liste de 4 entiers entre 0 et 99.\n\n Exemples :\n >>> #Test des cas invalides\n >>> coffre_test = CoffreFort( [ 0, 1, 2 ] )\n Traceback (most recent call last):\n AssertionError: Paramètre combinaison invalide.\n >>> coffre_test = CoffreFort( [ 0, 1, 2, 100 ] )\n Traceback (most recent call last):\n AssertionError: Paramètre combinaison invalide.\n >>> coffre_test = CoffreFort( [ -1, 1, 2, 3 ] )\n Traceback (most recent call last):\n AssertionError: Paramètre combinaison invalide.\n\n \\\"\\\"\\\"\n self.set_combinaison( une_combinaison )\n\n def get_combinaison(self):\n \\\"\\\"\\\"\n Accesseur de la combinaison.\n\n Retour : une liste de 4 entiers entre 0 et 99 inclusivement.\n\n Exemples :\n >>> coffre_test = CoffreFort( [ 0, 1, 2, 3 ] )\n >>> coffre_test.get_combinaison()\n [0, 1, 2, 3]\n \\\"\\\"\\\"\n return self.__combinaison\n\n def set_combinaison(self, une_combinaison):\n \\\"\\\"\\\"\n Mutateur de la combinaison\n\n Paramètre :\n - une_combinaison, une liste de 4 entiers entre 0 et 99.\n\n Exemples:\n >>> #Test un cas invalide\n >>> coffre_test = CoffreFort( [ 0, 1, 2, 3 ] )\n >>> coffre_test.set_combinaison( [ 7, 11, 13, 17 ])\n >>> coffre_test.get_combinaison()\n [7, 11, 13, 17]\n >>> #Test des cas invalides\n >>> coffre_test.set_combinaison( [ 0, 1, 2 ] )\n Traceback (most recent call last):\n AssertionError: Paramètre combinaison invalide.\n >>> coffre_test.set_combinaison( [ 0, 1, 2, 100 ] )\n Traceback (most recent call last):\n AssertionError: Paramètre combinaison invalide.\n >>> coffre_test.set_combinaison( [ 0, -1, 2, 3] )\n Traceback (most recent call last):\n AssertionError: Paramètre combinaison invalide.\n\n \\\"\\\"\\\"\"',' #Votre code ici:\n\n','\"\nif __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\n\"','null',NULL,NULL),(55,NULL,'$r=rand(0,99); $s=rand(0,99); $t=rand(0,99); $u=rand(0,99); ','\"\nimport random\nnum_aléatoire=0\ndef numéroter(n):\n global num_aléatoire \n numéros = [ $r, $s, $t, $u, $v ]\n resultat = numéros[num_aléatoire]\n num_aléatoire+=1\n return resultat\n\nrandom.randrange = numéroter\n\"','\"\nimport random\n\nclass CoffreFort:\n \\\"\\\"\\\"\n Un coffre-fort très peu sécuritaire.\n\n \\\"\\\"\\\"\n def __init__(self, une_combinaison):\n \\\"\\\"\\\"\n Initialise le Coffre-fort avec une combinaison choisie.\n\n Paramètre :\n - une_combinaison, une liste de 4 entiers entre 0 et 99.\n\n Exemples :\n >>> #Test des cas invalides\n >>> coffre_test = CoffreFort( [ 0, 1, 2 ] )\n Traceback (most recent call last):\n AssertionError: Paramètre combinaison invalide.\n >>> coffre_test = CoffreFort( [ 0, 1, 2, 100 ] )\n Traceback (most recent call last):\n AssertionError: Paramètre combinaison invalide.\n >>> coffre_test = CoffreFort( [ -1, 1, 2, 3 ] )\n Traceback (most recent call last):\n AssertionError: Paramètre combinaison invalide.\n\n \\\"\\\"\\\"\n self.__état_porte = True\n self.set_combinaison( une_combinaison )\n\n def get_combinaison(self):\n \\\"\\\"\\\"\n Accesseur de la combinaison.\n\n Retour : une liste de 4 entiers entre 0 et 99 inclusivement.\n\n Exemples :\n >>> coffre_test = CoffreFort( [ 0, 1, 2, 3 ] )\n >>> coffre_test.get_combinaison()\n [0, 1, 2, 3]\n \\\"\\\"\\\"\n return self.__combinaison\n\n def set_combinaison(self, une_combinaison):\n \\\"\\\"\\\"\n Mutateur de la combinaison\n\n Paramètre :\n - une_combinaison, une liste de 4 entiers entre 0 et 99.\n\n Exemples:\n >>> #Test un cas invalide\n >>> coffre_test = CoffreFort( [ 0, 1, 2, 3 ] )\n >>> coffre_test.set_combinaison( [ 7, 11, 13, 17 ])\n >>> coffre_test.get_combinaison()\n [7, 11, 13, 17]\n >>> #Test des cas invalides\n >>> coffre_test.set_combinaison( [ 0, 1, 2 ] )\n Traceback (most recent call last):\n AssertionError: Paramètre combinaison invalide.\n >>> coffre_test.set_combinaison( [ 0, 1, 2, 100 ] )\n Traceback (most recent call last):\n AssertionError: Paramètre combinaison invalide.\n >>> coffre_test.set_combinaison( [ 0, -1, 2, 3] )\n Traceback (most recent call last):\n AssertionError: Paramètre combinaison invalide.\n\n \\\"\\\"\\\"\n #Vérifie le nombre de chiffres dans la combinaison\n assert len(une_combinaison) == 4, \\\"Paramètre combinaison invalide.\\\"\n #Vérifie que chaque chiffre est entre 0 et 99 inclusivement.\n for i in range(4):\n assert une_combinaison[i] in range(100), \\\"Paramètre combinaison invalide.\\\"\n\n self.__combinaison = une_combinaison\"',' #Votre code ici:\n\n','\"\ndef vérifier_porte():\n if mon_coffre.est_ouvert():\n print(\\\"Le coffre-fort est ouvert\\\")\n else:\n print(\\\"Le coffre-fort est inviolable!\\\")\n\n\n#Programme principal\nmon_coffre = CoffreFort( [ $r, $s, $t, $u ] )\nvérifier_porte()\nmon_coffre.fermer()\nvérifier_porte()\nmon_coffre.ouvrir( [0, 1, 2, 3] )\nvérifier_porte()\nmon_coffre.ouvrir( [ $r, $s, $t, $u ] )\nvérifier_porte()\nmon_coffre.ouvrir( [0, 1, 2, 3] )\nvérifier_porte()\n\nif __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\n\"','\"Le coffre-fort est ouvert\nLe coffre-fort est inviolable!\nLe coffre-fort est inviolable!\nLe coffre-fort est ouvert\nLe coffre-fort est ouvert\n\"',NULL,NULL),(56,NULL,'','','\"\nimport random\n\nclass Dé:\n \\\"\\\"\\\"\n Un dé à jouer d\'un nombre variable de faces.\n \n \\\"\\\"\\\"\n def __init__(self, faces):\n \\\"\\\"\\\"\n Initialise le dé.\n\n Paramètre:\n - faces : entier, le nombre de faces du dé.\n\n Exemples :\"',' >>> ','\"\n >>> dé_test.face\n 1\n\n \\\"\\\"\\\"\n assert faces > 1, \\\"Le nombre de faces doit être > 1\\\"\n\n #Le nombre de faces du dé\n self.__faces = faces\n\n #Le nombre de points sur la face supérieure\n self.__face = 1\n\n @property\n def face(self):\n \\\"\\\"\\\"\n Propriété en lecture seule de la face supérieure du dé.\n\n Retour : un entier représentant le nombre de points sur la face supérieure du dé.\n\n \\\"\\\"\\\"\n return self.__face\n\n# --- Exécute les tests ---\nif __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\n\"','null',NULL,NULL),(57,NULL,'','','\"\nimport random\n\nclass Dé:\n \\\"\\\"\\\"\n Un dé à jouer d\'un nombre variable de faces.\n \n \\\"\\\"\\\"\n def __init__(self, faces):\n \\\"\\\"\\\"\n Initialise le dé.\n\n Paramètre:\n - faces : entier, le nombre de faces du dé. Doit être >1.\n\n \\\"\\\"\\\"\n assert faces > 1, \\\"Le nombre de faces doit être > 1\\\"\n self.__faces = faces\n self.__face = 1\n \n def lancer(self):\n \\\"\\\"\\\"\n Simule un lancer de dé\n \n retour: le nombre aléatoire sur le dé.\n \n Exemple:\n >>> nb_faces = 6\n >>> dé_test = Dé( nb_faces )\"','','\"\n >>> résultat > 0 and résultat <= nb_faces\n True\n\n \\\"\\\"\\\"\n self.__face = random.randrange(self.__faces) + 1\n return self.__face\n\n @property\n def face(self):\n \\\"\\\"\\\"\n Propriété en lecture seule de la face supérieure du dé.\n\n Retour : un entier représentant le nombre de points sur la face supérieure du dé.\n\n \\\"\\\"\\\"\n return self.__face\n\n# --- Exécute les tests ---\nif __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\n\"','null',NULL,NULL),(58,NULL,'','','\"\nimport random\n\nclass Dé:\n \\\"\\\"\\\"\n Un dé à jouer d\'un nombre variable de faces.\n \n \\\"\\\"\\\"\n def __init__(self, faces):\n \\\"\\\"\\\"\n Initialise le dé.\n\n Paramètre:\n - faces : entier, le nombre de faces du dé.\n\n \\\"\\\"\\\"\n assert faces > 1, \\\"Le nombre de faces doit être > 1\\\"\n self.__faces = faces\n self.__face = 1\n \n def lancer(self):\n \\\"\\\"\\\"\n Simule un lancer de dé\n \n retour: le nombre aléatoire sur le dé.\n \n Exemple:\n >>> nb_faces = 6\n >>> dé_test = Dé( nb_faces )\n >>> résultat = dé_test.lancer()\n >>> résultat > 0 and résultat <= nb_faces\n True\n\n \\\"\\\"\\\"\n self.__face = random.randrange(self.__faces) + 1\n return self.__face\n\n @property\n def face(self):\n \\\"\\\"\\\"\n Propriété en lecture seule de la face supérieure du dé.\n\n Retour : un entier représentant le nombre de points sur la face supérieure du dé.\n\n Exemples :\n >>> dé_test = Dé(12)\n >>> dé_test.face\"','','\"\n\n \\\"\\\"\\\"\n return self.__face\n\n# --- Exécute les tests ---\nif __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\n\"','null',NULL,NULL),(59,NULL,'$r=rand(10,100); ','\"\nfrom time import sleep\n\nclass ICMP:\n def __init__(self,n):\n pass\n\nclass Socket:\n def send_packet(self,x):\n sleep(\".$r.\"/1000)\n def receive_packet(self):\n sleep(\".$r.\"/1000)\n \ndef open_socket( x ):\n return Socket()\n \n\"','\"\nimport time\n\ndef envoyerICMP( destination ):\n \\\"\\\"\\\"\n Envoie un paquet ICMP à un hôte distant et calcule le temps écoulé avant de recevoir la réponse.\n\n Paramètre :\n - destination : str, l\'adresse IP d\'un hôte distant.\n\n Retour : le temps écoulé entre l\'envoi et la réception de la réponse en millisecondes.\n\n \\\"\\\"\\\"\n #Instancie le paquet ICMP\n paquet_envoyé = ICMP( destination )\n\n #Ouvre un socket vers la destination\n socket = open_socket( destination )\n\n #Chronomètre le temps de l\'aller-retour\n heure_envoi = time.time()\n\n #Envoi le paquet et attend la réponse\n socket.send_packet( paquet_envoyé )\n paquet_reçu = socket.receive_packet()\n\n #Retourne le temps écoulé en ms.\n return time.time()-heure_envoi\n\ndef ping( destination ):\n \\\"\\\"\\\"\n Teste l\'accessibilité d\'un hôte distant.\n \n ping envoie un paquet ICMP et affiche le nombre de millisecondes nécessaires pour l\'aller-retour du paquet\n sous la forme : \n 64 octets reçus de [destination] : temps écoulé=[x] ms\n\n où destination est l\'adresse IP de l\'hôte distant\n x est le nombre de millisecondes écoulées (arrondi à la ms près).\n \n Paramètre :\n - destination : str, l\'adresse IP d\'un hôte distant.\n \n \\\"\\\"\\\"\n\"','','\"\n#Ping google.com\nping( \\\"8.8.8.8\\\" )\n\"','\"64 octets recus de 8.8.8.8 : temps ecoule=\".(2*$r).\" ms\n\"',NULL,NULL),(60,NULL,'$r=array(rand(10,100),rand(10,100),rand(10,100),rand(10,100),rand(10,100)); ','\"\nfrom time import sleep\n\nclass ICMP:\n def __init__(self,n):\n pass\n\nclass Socket:\n\n no=0\n nbs=[ \".$r[0].\", \".$r[1].\", \".$r[2].\", \".$r[3].\", \".$r[4].\" ]\n def send_packet(self,x):\n sleep(Socket.nbs[Socket.no]/1000)\n def receive_packet(self):\n sleep(Socket.nbs[Socket.no]/1000)\n Socket.no+=1\n \ndef open_socket( x ):\n return Socket()\n \n\"','\"\nimport time\n\ndef envoyerICMP( destination ):\n \\\"\\\"\\\"\n Envoie un paquet ICMP à un hôte distant et calcule le temps écoulé avant de recevoir la réponse.\n\n Paramètre :\n - destination : str, l\'adresse IP d\'un hôte distant.\n\n Retour : le temps écoulé entre l\'envoi et la réception de la réponse en millisecondes.\n\n \\\"\\\"\\\"\n #Instancie le paquet ICMP\n paquet_envoyé = ICMP( destination )\n\n #Ouvre un socket vers la destination\n socket = open_socket( destination )\n\n #Chronomètre le temps de l\'aller-retour\n heure_envoi = time.time()\n\n #Envoi le paquet et attend la réponse\n socket.send_packet( paquet_envoyé )\n paquet_reçu = socket.receive_packet()\n\n #Retourne le temps écoulé en ms.\n return time.time()-heure_envoi\n\ndef ping( destination, nb_paquets ):\n \\\"\\\"\\\"\n Teste l\'accessibilité d\'un hôte distant.\n \n ping envoie un ou plusieurs paquets ICMP et affiche le nombre de millisecondes nécessaires pour l\'aller-retour de chaque paquet\n ainsi que le temps minimal, moyen et maximal sous la forme : \n 64 octets reçus de [destination] : temps écoulé=[x] ms\n\n rtt min/moy/max = [min]/[moy]/[max] ms\n\n où destination est l\'adresse IP de l\'hôte distant\n x est le nombre de millisecondes écoulées (arrondi à la ms près).\n min est le nombre minimal de millisecondes écoulées (arrondi à la ms près).\n moy est le nombre moyen de millisecondes écoulées (arrondi à la ms près).\n max est le nombre maximal de millisecondes écoulées (arrondi à la ms près).\n \n Paramètre :\n - destination : str, l\'adresse IP d\'un hôte distant.\n - nb_paquets : entier, le nombre de paquets ICMP à envoyer.\n \n \\\"\\\"\\\"\"','','\"\n#Ping google.com\nping( \\\"8.8.8.8\\\", 5 )\n\"','\"\n64 octets recus de 8.8.8.8 : temps ecoule=\".(2*$r[0]).\" ms\n64 octets recus de 8.8.8.8 : temps ecoule=\".(2*$r[1]).\" ms\n64 octets recus de 8.8.8.8 : temps ecoule=\".(2*$r[2]).\" ms\n64 octets recus de 8.8.8.8 : temps ecoule=\".(2*$r[3]).\" ms\n64 octets recus de 8.8.8.8 : temps ecoule=\".(2*$r[4]).\" ms\nrtt min/moy/max = \".strval(min($r)*2).\"/\".strval(round(array_sum($r)*2/count($r))).\"/\".strval(max($r)*2).\"ms\n\"',NULL,NULL),(61,NULL,'$nb_perdus=0; while ($nb_perdus==0 or $nb_perdus==count($r)){ $r=array(rand(10,100),rand(10,100),rand(10,100),rand(10,100),rand(10,100)); $min=100; $max=0; $somme=0; $nb_perdus=0; for ($i=0;$i<count($r);$i++){ if ($r[$i]>70){ $nb_perdus++; } else{ $min=min($min,$r[$i]); $max=max($max,$r[$i]); $somme+=$r[$i]; } } } ','\"\nfrom time import sleep\n\nclass ICMP:\n def __init__(self,n):\n pass\n\nclass Socket:\n\n no=0\n nbs=[ $r[0], $r[1], $r[2], $r[3], $r[4] ]\n def send_packet(self,x):\n sleep(Socket.nbs[Socket.no]/1000)\n def receive_packet(self):\n Socket.no+=1\n if Socket.nbs[Socket.no-1]>70 :\n raise TimeoutError(\\\"Ping timed out after \\\"+str(Socket.nbs[Socket.no-1]*2)+\\\" ms\\\")\n\n sleep(Socket.nbs[Socket.no-1]/1000)\n \ndef open_socket( x ):\n return Socket()\n \n\"','\"\nimport time\n\ndef envoyerICMP( destination ):\n \\\"\\\"\\\"\n Envoie un paquet ICMP à un hôte distant et calcule le temps écoulé avant de recevoir la réponse.\n\n Paramètre :\n - destination : str, l\'adresse IP d\'un hôte distant.\n\n Retour : le temps écoulé entre l\'envoi et la réception de la réponse en millisecondes.\n\n Exceptions : lance l\'exception TimeoutError si un paquet envoyé n\'est jamais reçu.\n\n \\\"\\\"\\\"\n #Instancie le paquet ICMP\n paquet_envoyé = ICMP( destination )\n\n #Ouvre un socket vers la destination\n socket = open_socket( destination )\n\n #Chronomètre le temps de l\'aller-retour\n heure_envoi = time.time()\n\n #Envoi le paquet et attend la réponse\n socket.send_packet( paquet_envoyé )\n paquet_reçu = socket.receive_packet()\n\n #Retourne le temps écoulé en ms.\n return time.time()-heure_envoi\n\ndef ping( destination, nb_paquets ):\n \\\"\\\"\\\"\n Teste l\'accessibilité d\'un hôte distant.\n \n ping envoie un ou plusieurs paquets ICMP et affiche le nombre de millisecondes nécessaires pour l\'aller-retour de chaque paquet\n ainsi qu\'un résumé de l\'activité incluant le pourcentage de paquets perdus, le temps minimal, moyen et maximal sous la forme : \n\n 64 octets reçus de [destination] : temps écoulé=[x] ms\n\n [nb_paquets] paquets transmis, [n] recus, [p]% perdus\n rtt min/moy/max = [min]/[moy]/[max] ms\n\n où destination est l\'adresse IP de l\'hôte distant\n x est le nombre de millisecondes écoulées (arrondi à la ms près).\n min est le nombre minimal de millisecondes écoulées (arrondi à la ms près).\n moy est le nombre moyen de millisecondes écoulées (arrondi à la ms près).\n max est le nombre maximal de millisecondes écoulées (arrondi à la ms près).\n n est le nombre de paquets reçus.\n p est le pourcentage de paquets perdus (envoyés mais non reçus).\n \n Paramètre :\n - destination : str, l\'adresse IP d\'un hôte distant.\n - nb_paquets : entier, le nombre de paquets ICMP à envoyer.\n \n \\\"\\\"\\\"\"','','\"\n#Ping google.com\nping( \\\"8.8.8.8\\\", 5 )\n\"','\"\n64 octets recus de 8.8.8.8 : \".($r[0]>70?\"perdu.\":\"temps ecoule=\".(2*$r[0]).\" ms\").\"\n64 octets recus de 8.8.8.8 : \".($r[1]>70?\"perdu.\":\"temps ecoule=\".(2*$r[1]).\" ms\").\"\n64 octets recus de 8.8.8.8 : \".($r[2]>70?\"perdu.\":\"temps ecoule=\".(2*$r[2]).\" ms\").\"\n64 octets recus de 8.8.8.8 : \".($r[3]>70?\"perdu.\":\"temps ecoule=\".(2*$r[3]).\" ms\").\"\n64 octets recus de 8.8.8.8 : \".($r[4]>70?\"perdu.\":\"temps ecoule=\".(2*$r[4]).\" ms\").\"\n5 paquets transmis, \".(5-$nb_perdus).\" recus, \".($nb_perdus/5*100).\"% perdus\nrtt min/moy/max = \".strval($min*2).\"/\".strval(round($somme*2/(count($r)-$nb_perdus))).\"/\".strval($max*2).\"ms\n\"',NULL,NULL),(62,NULL,'$r=rand(0,999); ','\"import random; random.randrange = lambda x: $r\n\"','\"import random\n\nclass Mogwai:\n \\\"\\\"\\\"\n Un Mogwai, être attachant et sans malice.\n\n Attributs : numéro, un entier entre 0 et 999 identifiant chaque mogwai.\n\n \\\"\\\"\\\"\n def présenter(self):\n \\\"\\\"\\\"\n Presente un Mogwai\n \n \\\"\\\"\\\"\n print(\\\"Bonjour, je suis le Mogwai no \\\" + str(self.numéro))\n\n def __init__(self):\n \\\"\\\"\\\"\n Initialise le Mogwai.\n\n \\\"\\\"\\\"\n self.numéro = random.randrange(1000)\n \n\"','','','\"Bonjour, je suis le Mogwai no $r\n\"',NULL,NULL),(63,NULL,'$r=rand(0,999); $s=rand(0,999); $t=rand(0,999); $u=rand(0,999); $v=rand(0,999); ','\"import random\nnum_aléatoire=0; \ndef numéroter(n):\n global num_aléatoire \n numéros = [ $r, $s, $t, $u, $v ]\n resultat = numéros[num_aléatoire]\n num_aléatoire+=1\n return resultat\n\nrandom.randrange = numéroter\n\"','\"class Mogwai:\n \\\"\\\"\\\"\n Un Mogwai, être attachant et sans malice.\n\n Attributs : numéro, un entier entre 0 et 999 identifiant chaque mogwai.\n\n \\\"\\\"\\\"\n def présenter(self):\n \\\"\\\"\\\"\n Presente un Mogwai\n \n \\\"\\\"\\\"\n print(\\\"Bonjour, je suis le Mogwai no \\\" + str(self.numéro))\n\n def __init__(self):\n \\\"\\\"\\\"\n Initialise le Mogwai.\n\n \\\"\\\"\\\"\n self.numéro = random.randrange(1000)\n \n\"','','','\"Bonjour, je suis le Mogwai no $r\nBonjour, je suis le Mogwai no $s\n\"',NULL,NULL),(64,NULL,'$r=rand(0,999); $s=rand(0,999); $t=rand(0,999); $u=rand(0,999); $v=rand(0,999); ','\"import random\nnum_aléatoire=0; \ndef numéroter(n):\n global num_aléatoire \n numéros = [ $r, $s, $t, $u, $v ]\n resultat = numéros[num_aléatoire]\n num_aléatoire+=1\n return resultat\n\nrandom.randrange = numéroter\n\"','\"class Mogwai:\n \\\"\\\"\\\"\n Un Mogwai, être attachant et sans malice.\n\n Attributs : numéro, un entier entre 0 et 999 identifiant chaque mogwai.\n\n \\\"\\\"\\\"\n def présenter(self):\n \\\"\\\"\\\"\n Presente un Mogwai\n \n \\\"\\\"\\\"\n print(\\\"Bonjour, je suis le Mogwai no \\\" + str(self.numéro))\n\n def __init__(self):\n \\\"\\\"\\\"\n Initialise le Mogwai.\n\n \\\"\\\"\\\"\n self.numéro = random.randrange(1000)\n\n\"','','','\"Bonjour, je suis le Mogwai no $v\nBonjour, je suis le Mogwai no $u\nBonjour, je suis le Mogwai no $t\nBonjour, je suis le Mogwai no $s\nBonjour, je suis le Mogwai no $r\n\"',NULL,NULL),(65,NULL,'$r=rand(0,999); $rp=$r+1; $s=rand(0,999); $t=rand(0,999); $u=rand(0,999); $v=rand(0,999); ','\"\nimport random\nnum_aléatoire=0; \ndef numéroter(n):\n global num_aléatoire \n numéros = [ $r, $s, $t, $u, $v ]\n resultat = numéros[num_aléatoire]\n num_aléatoire+=1\n return resultat\n\nrandom.randrange = numéroter\n\"','\"\n\nimport random\n\nclass Mogwai:\n \\\"\\\"\\\"\n Un Mogwai, être attachant et sans malice.\n\n Attributs : numéro, un entier entre 0 et 999 identifiant chaque mogwai.\n\n \\\"\\\"\\\"\n def présenter(self):\n \\\"\\\"\\\"\n Presente un Mogwai\n \n \\\"\\\"\\\"\n print(\\\"Bonjour, je suis le Mogwai no \\\" + str(self.numéro))\n\n def __init__(self):\n \\\"\\\"\\\"\n Initialise le Mogwai.\n\n \\\"\\\"\\\"\n self.numéro = random.randrange(1000)\n\n def mouiller(self):\n \\\"\\\"\\\"\n Retourne un nouveau Mogwai clone du premier.\n\n Instancie un nouveau Mogwai avec un numéro incrémenté de 1 par rapport à son parent.\n\n Retour : Un nouvel objet Mogwai.\n\n \\\"\\\"\\\"\n\"',' return None','\"\n\nguizmo = Mogwai()\nclone = guizmo.mouiller()\n\nguizmo.présenter()\nclone.présenter()\n\n\"','\"Bonjour, je suis le Mogwai no $r\nBonjour, je suis le Mogwai no $rp\n\"',NULL,NULL),(66,NULL,'$r=rand(0,999); $s=rand(0,999); $t=rand(0,999); $u=rand(0,999); $v=rand(0,999); ','\"import random\nnum_aléatoire=0; \ndef numéroter(n):\n global num_aléatoire \n numéros = [ $r, $s, $t, $u, $v ]\n resultat = numéros[num_aléatoire]\n num_aléatoire+=1\n return resultat\n\nrandom.randrange = numéroter\n\"','\"import random\n\nclass Mogwai:\n \\\"\\\"\\\"\n Un Mogwai, être attachant et sans malice.\n\n Attributs : numéro, un entier entre 0 et 999 identifiant chaque mogwai.\n\n \\\"\\\"\\\"\n def présenter(self):\n \\\"\\\"\\\"\n Presente un Mogwai\n \n \\\"\\\"\\\"\n print(\\\"Bonjour, je suis le Mogwai no \\\" + str(self.numéro))\n\n def __init__(self):\n \\\"\\\"\\\"\n Initialise le Mogwai.\n\n \\\"\\\"\\\"\n self.numéro = random.randrange(1000)\n\n def manger(self, heure, minutes):\n \\\"\\\"\\\"\n Fait manger le Mogwai à une certaine heure.\n\n Paramètres : heure, un entier représentant l\'heure à laquelle le Mogwai doit manger.\n minutes, un entier représentant les minutes de l\'heure à laquelle le Mogwai doit manger.\n\n Retour : Un nouvel objet Gremlin si le Mogwai mange entre 00:00 et 07:00 ou None sinon. \n\n \\\"\\\"\\\"\n if heure>0 and heure<7:\n clone = Gremlin()\n clone.numéro = self.numéro\n return clone\n else :\n return None\n\nclass Gremlin:\n \\\"\\\"\\\"\n Un Gremlin, monstre affamé mais divertissant.\n \n Attributs :\n numéro : un entier identifiant le Gremlin.\n\n \\\"\\\"\\\"\n #À compléter\n \n\"','','\"\n\n#Crée un nouveau Mogwai\nguizmo = Mogwai()\n\n#Donne à manger au Mogwai à 9h15 (pas de problème).\ngremo = guizmo.manger( 9, 15 )\nprint(gremo)\n\n#Donne à manger au Mogwai à 4h15 (ho ho...).\ngremo = guizmo.manger( 4, 15 )\n\n#Si gremo est un objet Gremlin, on le fait se présenter.\nif isinstance(gremo, Gremlin):\n gremo.présenter()\n\n\"','\"None\nGrrr! je suis le Gremlin no $r\n\"',NULL,NULL),(67,NULL,NULL,'','\"class Compteur:\n \\\"\\\"\\\"\n Un compteur du genre \\\"distributeur de billets\\\"\n\n Attributs : numéro_servi, un entier représentant le numéro présentement servi.\n\n \\\"\\\"\\\"\n\n def __init__(self):\n \\\"\\\"\\\"\n Initialise le premier numéro servi à 1.\n\n \\\"\\\"\\\"\n #Pour que le premier numéro servi soit 1, on initialise à 0.\n self.numéro_servi=0\n\n\n\"',' def __str__(self):\n \"\"\"\n Converti le Compteur en une chaîne de la forme «On sert le x» \n où x est le numéro présentement servi.\n\n Retour : une chaîne de la forme «On sert le x»\n\n Exemples:\n >>> compteur_test = Compteur()\n >>> print(compteur_test)\n On sert le 0\n\n \"\"\"\n pass\n\n def suivant(self):\n \"\"\"\n Incrémente le numéro servi courant.\n\n Retour : le nouveau numéro servi.\n\n Exemples:\n >>> compteur_test = Compteur()\n >>> compteur_test.suivant()\n 1\n >>> print(compteur_test)\n On sert le 1\n >>> compteur_test.suivant()\n 2\n >>> print(compteur_test)\n On sert le 2\n\n \"\"\"\n pass\n\n','\"if __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\n\"','null',NULL,NULL),(68,NULL,NULL,'','\n\"class Compteur:\n \\\"\\\"\\\"\n Un compteur du genre \\\"distributeur de billets\\\" \n\n Attributs : numéro_servi, un entier représentant le numéro présentement servi.\n\n \\\"\\\"\\\"\n \n def __init__(self, un_numéro):\n \\\"\\\"\\\"\n Initialise le premier numéro servi à <em>un_numéro</em>.\n\n Paramètre :\n - un_numéro : un entier positif ou nul réprésentant le premier numéro\n devant être distribué par le Compteur.\n\n Exemples :\n #On essaie le cas erroné d\'un numéro initial négatif\n >>> Compteur(-1)\n Traceback (most recent call last):\n AssertionError: Paramètre un_numéro invalide.\n\n\n \\\"\\\"\\\"\n\"',' pass','\"\n def __str__(self):\n \\\"\\\"\\\"\n Converti le Compteur en une chaîne de la forme «On sert le x» \n où x est le numéro présentement servi.\n\n Retour : une chaîne de la forme «On sert le x»\n\n Exemples:\n >>> compteur_test = Compteur(1)\n >>> compteur_test.suivant()\n 1\n >>> print(compteur_test)\n On sert le 1\n >>> compteur_test = Compteur(5)\n >>> compteur_test.suivant()\n 5\n >>> print(compteur_test)\n On sert le 5\n\n \\\"\\\"\\\"\n return \\\"On sert le \\\" + str(self.numéro_servi)\n\n def suivant(self):\n \\\"\\\"\\\"\n Incrémente le numéro servi courant.\n\n Exemples:\n >>> compteur_test = Compteur(1)\n >>> print(compteur_test)\n On sert le 0\n >>> compteur_test.suivant()\n 1\n >>> print(compteur_test)\n On sert le 1\n >>> print(compteur_test)\n On sert le 1\n >>> compteur_test.suivant()\n 2\n >>> print(compteur_test)\n On sert le 2\n\n \\\"\\\"\\\"\n self.numéro_servi+=1\n return self.numéro_servi\n\nif __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\n\"','null',NULL,NULL),(69,NULL,NULL,'','\n\"class Compteur:\n \\\"\\\"\\\"\n Un compteur du genre \\\"distributeur de billets\\\" \n\n Attributs : \n - numéro_servi, un entier représentant le numéro présentement servi.\n - numéro_distribué, un entier tenant le compte du dernier \\\"billet\\\" distribué.\n\n \\\"\\\"\\\"\n \n def __init__(self, un_numéro):\n \\\"\\\"\\\"\n Initialise le compte à <em>un_numéro</em>.\n\n Paramètre :\n - un_numéro : un entier réprésentant le premier numéro \n distribué par le Compteur.\n\n Exemples :\n #On essaie le cas erroné d\'un numéro initial négatif\n >>> Compteur(-1)\n Traceback (most recent call last):\n AssertionError: Paramètre un_numéro invalide.\n\n \\\"\\\"\\\"\n\"','\n #On s\'assure que le paramètre est non négatif.\n assert un_numéro >=0, \"Paramètre un_numéro invalide.\"\n \n #Pour que le premier numéro servi soit 1, on initialise à un de moins.\n self.numéro_servi = un_numéro-1\n \n def __str__(self):\n \"\"\"\n Converti le Compteur en une chaîne de la forme «On sert le x» \n où x est le dernier numéro distribué.\n\n Retour : une chaîne de la forme «On sert le x»\n Exemples:\n >>> compteur_test = Compteur(1)\n >>> compteur_test.distribuer()\n 1\n >>> compteur_test.suivant()\n 1\n >>> print(compteur_test)\n On sert le 1\n >>> compteur_test = Compteur(5)\n >>> compteur_test.distribuer()\n 5\n >>> compteur_test.suivant()\n 5\n >>> print(compteur_test)\n On sert le 5\n\n \"\"\"\n return \"On sert le \" + str(self.numéro_servi)\n\n def suivant(self):\n \"\"\"\n Incrémente le numéro servi courant.\n\n Le numéro servi ne peut jamais être plus grand que le dernier billet distribué.\n\n Exemples:\n >>> compteur_test = Compteur(1)\n >>> print(compteur_test)\n On sert le 0\n\n #Aucun billet n\'a encore été distribué.\n >>> compteur_test.suivant()\n 0\n >>> print(compteur_test)\n On sert le 0\n >>> compteur_test.distribuer()\n 1\n >>> print(compteur_test)\n On sert le 0\n >>> compteur_test.suivant()\n 1\n >>> print(compteur_test)\n On sert le 1\n\n \"\"\"\n self.numéro_servi+=1\n return self.numéro_servi\n \n def distribuer(self):\n \"\"\"\n Distribue un billet.\n\n Le billet distribué est un numéro entier incrémenté de 1 à chaque appel.\n\n Retour : un nombre entier, numéro de billet distribué.\n\n Exemples:\n >>> compteur_test = Compteur(1)\n >>> compteur_test.distribuer()\n 1\n >>> compteur_test.distribuer()\n 2\n >>> compteur_test.suivant()\n 1\n >>> print(compteur_test)\n On sert le 1\n >>> compteur_test.suivant()\n 2\n >>> print(compteur_test)\n On sert le 2\n\n \"\"\"\n pass\n','\"\nif __name__ == \\\"__main__\\\":\n import doctest\n doctest.testmod()\n\"','null',NULL,NULL),(74,NULL,'','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\"','','','\"Bonjour le monde!\r\n\"','',''),(75,8,'$r=rand(-100,100);','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\"','','','($r<0?\"Négatif\":\"Positif\") . \"\r\n\"','','\"$r\\n\"'),(76,8,'$r=rand(0,1000);','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\"','','','($r%2==0?\"Pair\":\"Impair\") . \"\\n\"','','\"$r\\n\"'),(77,NULL,'$r=rand(0,1000);\r\n$s=rand(0,1000);','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\"','','','($r>$s?$r:$s) . \"\\n\"','','\"$r\\n$s\\n\"'),(78,NULL,'$r1=rand(0,10000)/100;\r\n$r2=rand(0,10000)/100;\r\n$r3=rand(0,10000)/100;\r\nsetlocale(\"LC_ALL\", \"C\");\r\n$a=array($r1,$r2,$r3);\r\nrsort($a);','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\"','','','$a[0] . \"\\n\"','','\"$r1\\n$r2\\n$r3\\n\"'),(79,NULL,'$r1=rand(0,10000)/100;\r\n$r2=rand(0,10000)/100;\r\n$r3=rand(0,10000)/100;\r\nsetlocale(\"LC_ALL\", \"C\");\r\n$a=array($r1,$r2,$r3);\r\n$s=array_sum($a);','','\"#include <iostream>\r\n\r\nusing namespace std;\"','','','$s/3 . \"\\n\"','','\"$r1\\n$r2\\n$r3\\n\"'),(80,NULL,'$m=rand(1,12);\r\n\r\nif($m==2){\r\n $r=28;\r\n}\r\nelseif(in_array($m, array(1,3,5,7,8,10,12))){\r\n $r=31;\r\n}\r\nelse{\r\n $r=30;\r\n}','','\"#include <iostream>\r\n\r\nusing namespace std;\"','','','\"$r\\n\"','','\"$m\\n\"'),(81,NULL,'$a=rand(1582,2199);\r\n\r\n$b=($a%4>0?0:($a%100>0?1:($a%400>0?0:1)));','','\"#include <iostream>\r\n\r\nusing namespace std;\"','','','($b==1?\"oui\\n\":\"non\\n\")','','\"$a\\n\"'),(82,8,'$r=rand(0,1000);','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\"',' //Ajoutez la déclaration ici.\r\n\r\n cin >> entree;','\'\r\n cout << \"Vous avez entré \" << entree << \".\" << endl << \"Merci.\" << endl;\r\n\r\n}\'','\"Vous avez entré $r.\r\nMerci.\r\n\"','','\"$r\\n\"'),(83,8,'$r=rand(-32768, 32767);\r\n$s=rand(32768,65535);','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"',' //Ajoutez la déclaration ici','\'\r\n //Première saisie, entre -32768 et 32767.\r\n cin >> entree;\r\n\r\n cout << \"Vous avez entré \" << entree << \".\" << endl << \"Merci.\" << endl;\r\n\r\n //Seconde saisie, > 32767.\r\n cin >> entree;\r\n\r\n cout << \"Vous avez entré \" << entree << \".\" << endl << \"Merci.\" << endl;\r\n\r\n}\'','\"Vous avez entré $r.\\nMerci.\\nVous avez entré 32767.\\nMerci.\\n\"','','\"$r\\n$s\\n\"'),(84,-1,'$r=rand(0, 65535);\r\n$s=rand(65536, 99999);','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"',' //Ajoutez la déclaration ici','\'\r\n //Première saisie, entre 0 et 65535.\r\n cin >> entree;\r\n\r\n cout << \"Vous avez entré \" << entree << \".\" << endl << \"Merci.\" << endl;\r\n\r\n //Seconde saisie, > 65535.\r\n cin >> entree;\r\n\r\n cout << \"Vous avez entré \" << entree << \".\" << endl << \"Merci.\" << endl;\r\n\r\n}\'','\"Vous avez entré $r.\\nMerci.\\nVous avez entré 65535.\\nMerci.\\n\"','','\"$r\\n$s\\n\"'),(85,8,'$r=rand(-2000000000, -32769);\r\n$s=rand(32768, 2000000000);\r\n','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"',' //Ajoutez la déclaration ici','\'\r\n //Première saisie, entre -2 milliards et 0.\r\n cin >> entree;\r\n\r\n cout << \"Vous avez entré \" << entree << \".\" << endl << \"Merci.\" << endl;\r\n\r\n //Seconde saisie, entre 0 et 2 milliards\r\n cin >> entree;\r\n\r\n cout << \"Vous avez entré \" << entree << \".\" << endl << \"Merci.\" << endl;\r\n\r\n}\'','\"Vous avez entré $r.\\nMerci.\\nVous avez entré $s.\\nMerci.\\n\"','','\"$r\\n$s\\n\"'),(86,8,'$r=rand(2147483648, 4000000000);','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"',' //Ajoutez la déclaration ici','\'\r\n //Saisie d\\\'un entier entre 0 et 4 milliards.\r\n cin >> entree;\r\n\r\n cout << \"Vous avez entré \" << entree << \".\" << endl << \"Merci.\" << endl;\r\n\r\n}\'','\"Vous avez entré $r.\\nMerci.\\n\"','','\"$r\\n$s\\n\"'),(87,8,'$r=rand(10000, 1000000)/100;','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"',' //Ajoutez la déclaration ici','\'\r\n //Saisie d\\\'un réel entre 1000 et 10000.\r\n cin >> entree;\r\n\r\n cout << \"Vous avez entré \" << entree << \".\" << endl << \"Merci.\" << endl;\r\n\r\n}\'','\"Vous avez entré \" . sprintf(\"%.2F\",$r) .\".\\nMerci.\\n\"','','sprintf(\"%.2F\", $r) . \"\\n\"'),(88,8,'$n=chr(rand(0,25)+65);\r\n$p=chr(rand(0,25)+65);','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"',' //Ajoutez les déclarations ici','\'\r\n //Saisie de l\\\'initiale du prénom\r\n cin >> initiale_prenom;\r\n\r\n //Saisie de l\\\'initiale du nom\r\n cin >> initiale_nom;\r\n\r\n cout << \"Bonjour M. ou Mme \" << initiale_prenom << \".\" << initiale_nom << \".\" << endl;\r\n\r\n}\'','\"Bonjour M. ou Mme $p.$n.\\n\"','','\"$p$n\\n\"'),(90,-1,'','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"','','\"}\r\n\"','\"Bonjour à tous\r\nBienvenue au quiz C++!!!\r\n\"','',''),(91,8,'','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"','','\"}\r\n\"','\"La ligne suivante est vide :\r\n\r\nLes deux prochaines aussi.\r\n\r\n\r\nC\'est terminé.\r\n\"','',''),(92,8,'','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"','','\"}\r\n\"','\'Ces guillemets sont dits \"anglais\" et délimitent les chaînes de caractères.\r\n\'','',''),(93,8,'$r=rand(-1000,1000);\r\n$s=rand(-1000,1000);','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n int nb1, nb2;\r\n\r\n //Saisie des deux nombres\r\n cin >> nb1 >> nb2;\r\n\r\n\"','','\"\r\n}\"','($r>$s)?\"Plus grand\":\"Pas plus grand\" . \"\\n\"','','\"$r\\n$s\\n\"'),(94,8,'$r=rand(-1000,1000);\r\n$s=rand(-1000,1000);\r\nif(rand(0,2)==0)$s=$r;','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n int nb1, nb2;\r\n\r\n //Saisie des deux nombres\r\n cin >> nb1 >> nb2;\r\n\r\n\"','','\"\r\n}\"','($r>$s)?\"Plus grand\":(($r==$s)?\"Égaux\":\"Plus petit\") . \"\\n\"','','\"$r\\n$s\\n\"'),(96,8,'$r=rand(0,3);\r\n$s=rand(0,3);\r\n$t=rand(0,3);','','\"#include <iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n int nb1, nb2, nb3;\r\n\r\n //Saisie des deux nombres\r\n cin >> nb1 >> nb2 >> nb3;\r\n\r\n\"','','\"\r\n}\"','($r!=$s&&$r!=$t&&$s!=$t?\"Uniques\":\"Non uniques\")','','\"$r\\n$s\\n$t\\n\"'),(97,8,'$r=rand(10,100);\r\n$s=\"\";\r\nfor($i=0;$i<$r;$i++){\r\n $s=$s . strval(rand(0,100)) . \"\\n\";\r\n}\r\n$s=$s . \".\\n\";','','\"#include<iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"','','\"\r\n}\"','\"$r nombres entrés.\\n\"','','\"$s\"'),(98,8,'$r=rand(10,50);\r\n$s=\"\";\r\n$n=0;\r\nfor($i=0;$i<$r;$i++){\r\n $v=rand(1,100);\r\n $s=$s . strval($v) . \"\\n\";\r\n}\r\n$s=$s . \"0\\n\";\r\n\r\n$p=rand(10,50);\r\nfor($i=0;$i<$p;$i++){\r\n $v=rand(0,100);\r\n $s=$s . strval($v) . \"\\n\";\r\n}\r\n$s=$s . \".\\n\";','','\"#include<iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"','','\"\r\n}\"','\"$r nombres entrés avant le 0.\\n\"','','\"$s\"'),(99,8,'$r=rand(100,10000);\r\n\r\n$primes = array();\r\n$n=0;\r\nfor ($x = 2; $x <= $r; $x++) {\r\n $xIsPrime = TRUE;\r\n $sqrtX = sqrt($x);\r\n foreach ($primes as $prime) if ($prime > $sqrtX || ((!($x % $prime)) && (!$xIsPrime = FALSE))) break;\r\n if ($xIsPrime){\r\n $primes[] = $x;\r\n $n++;\r\n }\r\n}\r\n\r\n','','\"#include<iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"','','\"\r\n}\"','\"$n\\n\"','','\"$r\\n\"'),(100,-1,'$n=rand(10, 100);\r\n$s=\"2\";\r\nfor($i=4;$i<=$n;$i+=2) $s=\"$s $i\";','','\"#include<iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"','','\"\r\n}\"','\"$s\\n\"','','\"$n\\n\"'),(101,8,'$r=rand(6,26);\r\n$a=\"\";\r\nfor($i=65;$i<65+$r;$i++) $a=$a . chr($i);','','\"#include<iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"','','\"\r\n}\"','\"$a\\n\"','','\"$r\\n\"'),(102,8,'$n=rand(3,10);\r\n$m=rand(3,10);\r\n$c=chr(rand(33,126));\r\n$rep=\"\";\r\nfor($i=0;$i<$n;$i++){\r\n for($j=0;$j<$m;$j++) $rep=\"$rep$c\";\r\n $rep=\"$rep\\n\";\r\n}','','\"#include<iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"','','\"}\r\n\"','\"$rep\\n\"','','\"$m $n $c\\n\"'),(103,8,'$h=rand(2,15);\r\n$t=\"\";\r\nfor($i=0;$i<$h-1;$i++) $t=$t.\"|\".str_repeat(\" \",$i).\"\\\\\\n\";\r\n$t=$t.\"|\".str_repeat(\"_\",$h-1).\"\\\\\\n\";','','\"#include<iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"','','\"\r\n}\"','\"$t\"','','\"$h\\n\"'),(104,8,'','','\"#include<iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n\"','','\" for( int i=0; i<5; ++i){\r\n cout << nb_pairs[i] << endl;\r\n }\r\n}\"','\"2\\n4\\n6\\n8\\n10\\n\"','',''),(105,8,'$r=rand(3, 19);\r\n$rep=\"\";\r\nfor($i=1;$i<$r+1;$i++) $rep=$rep . strval($i*2) . \"\\n\";','','\"#include<iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n int n=$r;\r\n\"','','\" for( int i=0; i<n; ++i){\r\n cout << nb_pairs[i] << endl;\r\n }\r\n}\"','\"$rep\"','',''),(106,8,'$r=rand(5,20);\r\n$tab=\"\";\r\n$rep=\"\";\r\nfor($i=0;$i<$r;$i++){\r\n $s=rand(-1000, 1000);\r\n $tab=\"$s, $tab\";\r\n $rep=\"$s\\n$rep\";\r\n}','','\"#include<iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n int n=$r;\r\n int entiers1[] = { \" . substr($tab,0,strlen($tab)-2) . \" };\r\n\"','','\" for( int i=0; i<n; ++i){\r\n cout << entiers2[i] << endl;\r\n }\r\n}\"','$rep','',''),(107,8,'$r=rand(5,20);\r\n$tab=\"\";\r\n$rep=\"\";\r\nfor($i=0;$i<$r;$i++){\r\n $s=rand(-1000, 1000);\r\n $tab=\"$s, $tab\";\r\n $rep=\"$rep\\n$s\";\r\n}\r\n$rep=substr($rep,1);','','\"#include<iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n int n=$r;\r\n int nombres[] = { \" . substr($tab,0,strlen($tab)-2) . \" };\r\n\"','','\" for( int i=0; i<n; ++i){\r\n cout << nombres[i] << endl;\r\n }\r\n}\"','\"$rep\\n\"','',''),(108,8,'$r=rand(5,20);\r\n$tab=[];\r\n$tab1=[];\r\n$tab2=[];\r\n$rep=\"\";\r\n$rep1=\"\";\r\n$rep2=\"\";\r\nfor($i=0;$i<$r*2;$i++){\r\n $s=rand(-1000, 1000);\r\n $tab[]=$s;\r\n if($i%2==0){\r\n $tab1[i/2]=$s;\r\n $rep1=\"$rep1, $s\";\r\n }\r\n else{\r\n $tab2[i/2]=$s;\r\n $rep2=\"$rep2, $s\";\r\n }\r\n $rep=\"$rep\\n$s\";\r\n}\r\n$rep=substr($rep,1);\r\n$rep1=substr($rep1,1);\r\n$rep2=substr($rep2,1);','','\"#include<iostream>\r\n\r\nusing namespace std;\r\n\r\nint main(){\r\n int n=$r;\r\n int nombres1[]={ $rep1 };\r\n int nombres2[]={ $rep2 };\r\n\"','','\" for( int i=0; i<n*2; ++i){\r\n cout << nombres3[i] << endl;\r\n }\r\n}\"','\"$rep\\n\"','','');
/*!40000 ALTER TABLE `question_prog` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `question_systeme`
--
DROP TABLE IF EXISTS `question_systeme`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `question_systeme` (
`questionID` int(11) NOT NULL,
`image` varchar(255) DEFAULT NULL,
`user` varchar(32) DEFAULT NULL,
`verification` text,
`reponse` varchar(255) DEFAULT NULL,
PRIMARY KEY (`questionID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `question_systeme`
--
LOCK TABLES `question_systeme` WRITE;
/*!40000 ALTER TABLE `question_systeme` DISABLE KEYS */;
INSERT INTO `question_systeme` VALUES (70,'system','krusty','-d /home/krusty/burger',NULL),(71,'q1-2','krusty','! -d /home/krusty/bart',NULL),(72,'q2-1','krusty','! -f /tmp/canari',NULL),(73,'q2-2','krusty','\"$(grep \"complété = oui\" -c /home/krusty/réponse)\" == \"1\" && \"$(ls -s /home/krusty/réponse|cut -d \" \" -f 1)\" == \"12\"',NULL);
/*!40000 ALTER TABLE `question_systeme` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `serie`
--
DROP TABLE IF EXISTS `serie`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `serie` (
`serieID` int(11) NOT NULL AUTO_INCREMENT,
`themeID` int(11) NOT NULL,
`numero` int(11) NOT NULL,
`titre` varchar(255) NOT NULL,
`description` text,
PRIMARY KEY (`serieID`)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `serie`
--
LOCK TABLES `serie` WRITE;
/*!40000 ALTER TABLE `serie` DISABLE KEYS */;
INSERT INTO `serie` VALUES (1,1,1,'Les expressions et les entrées/sorties','Exercices de base sur les expressions et les opérations de saisie et d\'affichage'),(2,1,2,'Les structures itératives','Ces questions vous permettront de vérifier vos connaissances sur les structures itératives et l\'itération sur les tableaux.'),(3,1,3,'Les tableaux','Ces questions vous permettront de vérifier vos connaissances sur les tableaux, plus précisément le découpage en sous-tableaux, l\'ajout et l\'insertion d\'éléments.'),(4,1,4,'Les chaînes de caractères','Ces questions vous permettront de vérifier vos connaissances sur les chaînes de caractères.'),(5,1,5,'Les fonctions','Ces questions vous permettront de vérifier vos connaissances sur les fonctions, leur appel et leur déclaration.'),(6,1,6,'La validation des fonctions I','Ces questions vous permettront de vérifier vos connaissances sur les fonctions et leur validation par les doctests.'),(7,1,7,'La validation des fonctions II','Ces questions vous permettront de vérifier vos connaissances sur les fonctions et leur validation par les doctests. Pensez à utiliser les fonction existantes.'),(8,2,1,'Les attributs et les méthodes','Ces questions vous permettront de vérifier vos connaissances sur les classes, leurs attributs et leurs méthodes.'),(9,2,2,'La distributrice de billets','Cette section propose comme projet l\'implémentation d\'une classe simulant une distributrice de billet.'),(10,2,3,'Le coffre-fort','Ce quiz vous permettra, en quatre étapes, de réaliser une classe représentant un coffre-fort.'),(11,2,4,'La classe Dé','Implémentation de la classe Dé avec doctests'),(13,2,6,'Les exceptions','Réimplémentation de l\'utilitaire <em>ping<em> en python'),(14,3,1,'Manipulations de répertoires en bash','Exercices de manipulation de répertoires grâce à l\'interpréteur de commande bash.'),(15,3,2,'Introduction à VIM','Exercices d\'introduction à l\'éditeur de texte VIM.'),(16,4,1,'L\'affichage','Exercices de base sur l\'affichage à l\'écran du terminal'),(17,4,3,'Les expressions','Exercices sur les expressions simples'),(18,4,2,'Les types de variable','Exercices sur l\'utilisation des différents types de variable'),(19,4,4,'Les conditions','Exercices simples sur les opérations conditionnelles'),(20,4,5,'Les itérations','Exercices sur les opérations itératives'),(21,4,6,'Les tableaux','Exercices sur les tableaux statiques');
/*!40000 ALTER TABLE `serie` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `theme`
--
DROP TABLE IF EXISTS `theme`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `theme` (
`themeID` int(11) NOT NULL AUTO_INCREMENT,
`lang` int(11) DEFAULT NULL,
`titre` varchar(255) NOT NULL,
`ordre` int(11) DEFAULT NULL,
`description` text,
PRIMARY KEY (`themeID`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `theme`
--
LOCK TABLES `theme` WRITE;
/*!40000 ALTER TABLE `theme` DISABLE KEYS */;
INSERT INTO `theme` VALUES (1,1,'Python : introduction',0,'Ces exercices portent sur les concepts de base de la programmation structurée, en utilisant le langage Python'),(2,1,'La programation orientée-objet en Python',1,'Ces exercices portent sur les concepts de la programmation orientée-objet, en utilisant le langage Python'),(3,0,'Système d\'exploitation (Linux)',3,'Ces exercices portent sur l\'utilisation du système d\'exploitation Linux'),(4,8,'C++ : introduction',2,'Ces exercices portent sur les concepts de base du langage C++');
/*!40000 ALTER TABLE `theme` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `users`
--
DROP TABLE IF EXISTS `users`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `users` (
`userID` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) NOT NULL,
`courriel` varchar(255) DEFAULT NULL,
`password` varchar(64) NOT NULL,
`actif` int(11) NOT NULL DEFAULT '1',
PRIMARY KEY (`userID`),
UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=100019 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `users`
--
LOCK TABLES `users` WRITE;
/*!40000 ALTER TABLE `users` DISABLE KEYS */;
INSERT INTO `users` VALUES (99999,'admin',NULL,'d73a4dfa2169f4f87e698585ff132e0d131d00940800e7554479562fd420dc3a',1),(100001,'pbeaupre01',NULL,'b76ce064369c307afe8f8157ada6512ba9ff86933c9f02748cc74f6c76b89fc7',1),(100002,'bob',NULL,'f99be16ff0654178436cc8028d560607038a97af44b103870796035495bd169d',1),(100003,'jperreault',NULL,'0fde0cd34ca8fbe9076dcc7b927036ad1c13188dc62a85b9182a5cd0c421a55e',1),(100004,'Abu c al plussplussi',NULL,'9597a14cb677337f2250b4764419cba724ee3afc8cd70e7a820713d51f3bfa58',1),(100005,'Alex_Cat',NULL,'c8ce27f3a92119e68bc8b8be6cd9256433615950d341945b9c00e832d51810de',1),(100006,'alexcat',NULL,'001e1fff154d8de509a5aaef6dc7faf48b9fbcbffb4f44017b31405e5145228c',1),(100007,'CharlesH',NULL,'d40c8743943103b02b3663b5ed6391f632aa6d0c5c471dbfbc9be6c9035a5751',1),(100008,'Jeff',NULL,'bf8df1369d27f9d59e048b0498d458cd4a577fd2b5e2c1561fb993f65b08ce60',1),(100009,'alainnell',NULL,'a5629f7ab589361ed02d6003c785f450459395568decd2135caa1f126d6951ec',1),(100010,'fardoche',NULL,'939b08112dfd60f1bb0456afc3a114794405c86d271e061611399c980f88fdaa',1),(100011,'c.pellerin',NULL,'065700c387e6f4a2d96bd16a8cb30d0dc1900b24c527312e544cb3520c50dcd1',1),(100012,'pokpok200',NULL,'f7e71fc1408bf0e8ca6dd23bc7e600e0db0110b6c06da711671b0e27232daf9b',1),(100013,'tonton',NULL,'690af605203585d14a343e282c25414ad8f0cee9e7b6dc250394519694dc731a',1),(100014,'drudru',NULL,'2b03ef89ed32ee108075c2f86636a29e1e7ac09dfc8d6c93474110c39f8a3803',1),(100015,'ferisoul',NULL,'7b70ac2fcb71ce0b9eb956a0b3eeb61fd09420f8f90cc7e14f4e557c67c14deb',1),(100016,'samuelv',NULL,'7767049180e2a923e5b9eb53c271b0c3a55f8efdc1a7d3183ea7fd287faa336d',1),(100017,'mathc',NULL,'44e1eeaa90f00ebe678cc8c29b0047c90d427456db6c73f0cd28e2f65c7105e0',1),(100018,'1606194',NULL,'601bec31774c182ee84d0bd5c5edcfcf77a10b14c8d1564297449a6d94e47968',1);
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2017-09-19 20:29:41