8. Вопросы за двумя замками 🔐 Бонус за прохождение MongoDB
Зашифрованные вопросы Дамира
json
[
{
"id": 0,
"question": "Kn; ap.pnp wx[qvxge oq[t gao]g'gt. Q[wx[i: Kpegx] ivh.pi\u2026",
"answers": [
"24 r[kgcp",
"26 r[kgc[q",
"28 r[kgc[q",
"32 r[kgcp"
],
"correct_answer": 0
},
{
"id": 1,
"question": "C[rkp Kpegx] bdn[ 15 nvo (10 cnpii), [a:",
"answers": [
"r[o[qgn k[epzc] ap [ong.a[, r]n;n o[nuc[ w[ qdm[kade g bdn wxgevxade ida[e",
"wx[r]ngqpn zc[n], wgn, c]xgn, vr[ qdjdqpng ap \u201cc[qxgc\u201d c kgxvco[x]",
"]zvn i r[n[q[h q c[ewutovxd, wvxvbxpn iq[h c[ewutovx g kpyv ]e]kx;ni; jpxpbpodqpou ap iq[gm japag;m"
],
"correct_answer": 0
},
{
"id": 2,
"question": "Kpegx jpc[a.gn zc[n] cpc:",
"answers": [
"cx]rndh [ong.agc i j[n[o[h evkpnut",
"[ong.agc",
"m[x[zgio"
],
"correct_answer": 0
},
{
"id": 3,
"question": "Kpegx w[io]wgn q ]agqvxigovo:",
"answers": [
"ixpj] w[inv zc[nd. {a ikpn JA{ (ivh.pi apjdqpvoi; AEO) ap qdi[cgh bpnn g bvj wx[bnve w[io]wgn o]kp, c]kp g m[ovn",
"Ap ]kgqnvagv qivm Kpegx AV ikpqpn JA{, jpbgn ap qiv g w[zvn xpb[opou ap E{HC}. {a w[io]wgo q ]agqvxigovo o[nuc[ ap invk]tfvh r[k, c[rkp w[hevo: e[hcp g x[ka[h r[x[k \u2014 lo[ av wxvkvn vr[ ev.opagh\u2026",
"{bp qpxgpaop qdk]epad"
],
"correct_answer": 0
},
{
"id": 4,
"question": "Wvxqp; k[nr[ix[.ap; xpb[op Kpegxp \u2014 lo[:",
"answers": [
"qvxiopnufgc MOEN / \"II. {kage [ivaage kave [ka[rx]wwagc Kpegxp wxvkn[ygn ve] w[e[.u i xpb[o[h \u2014 w[qvxiopou iphod. Ap o[o e[evao Kpegx avea[r[ japn MOEN g \"II, g vr[ wxga;ng q c[epak] gj 3 .vn[qvc, rkv [a g jpxpb[opn iq[g wvxqdv cx[qadv kvavycg",
"oxvavx w[ b[ci]. Q e[n[k[iog Kpegx ivxuvja[ jpagepni; iw[xo[e, p gevaa[ \u2014 b[ci[e, g q iq[b[ka[v qxve; oxvagx[qpn e[n[kvyu ap w[niopqcg q [ka[e gj b[civxicgm cn]b[q Cgvqp",
"c[wgxphovx. Kpegx xpb[opn ap gaovxavo-gjkpagg: wgipn iopoug [ cxgwo[qpntopm, oxvhkgarv g gaqviog'g;m g avwn[m[ jpxpbpodqpn, cpc kn; io]kvaop 2-3 c]xip"
],
"correct_answer": 0
},
{
"id": 5,
"question": "Kpegx] c]wgng c[ewutovx, c[rkp ve] bdn[:",
"answers": [
"6 nvo. Igioveadh bn[c apw[egapn [rx[ea]t bvn]t egcx[q[na[qc], p lcxpa \u2014 b[nuz]t c[x[bc] i qdw]cnde e[ago[x[e",
"q 12 nvo. Lo[ bdn .vxadh igioveadh bn[c i .vxade wn[icge NVK-lcxpa[e q 21 kthe. Gevaa[ ap ave Kpegx w[n].gn wvxqdh [wdo wx[rxpeegx[qpag;",
"k[ 17 nvo ] Kpegxp av bdn[ c[ewutovxp. Wvxqdh c[ew [a qj;n cxvkgo gj iq[gm .vioa[ jpxpb[opaadm kvavr"
],
"correct_answer": 0
},
{
"id": 6,
"question": "Kpegx apwgipn iq[h wvxqdh gakvci.moen, c[rkp ve] bdn[:",
"answers": [
"ap wvxq[e c]xiv ]agqvxigovop; kx]r w[cpjpn av o[nuc[ MOEN, a[ g \"II... G kpyv KYI, c[o[xdh ap o[ qxve; bdn av [.vau w[w]n;xva",
"q 17 nvo, c[rkp kx]r w[cpjpn ve], .o[ opc[v MOEN. Kpegx jpr[xvni;, g gevaa[ lo[ i[bdogv iopn[ w[q[x[oade q vr[ ygjag \u2014 [a xvzgn w[io]wgou q ]agqvxigovo ap wx[rxpeegiop",
"12 nvo, c[rkp in].pha[ apoca]ni; ap ipho i bviwnpoade [b].vagve MOEN g \"II"
],
"correct_answer": 0
},
{
"id": 7,
"question": "Ag [kag ivxuvjadv [oa[zvag; Kpegxp av kpng ve] o[n.[c kn; ng.a[ioa[r[ x[iop:",
"answers": [
"av wxpqkp. {oa[zvag; qivrkp xpiogng Kpegxp g kvnpng vr[ n].zv",
"wxpqkp. Ap x[io Kpegxp o[ncpng b[nu, [bgkp g xpj[.px[qpagv q ntk;m",
"vx]akp w[nap; \u2014 ] Kpegxp yv agc[rkp av bdn[ ivxuvjadm [oa[zvagh! g \"II"
],
"correct_answer": 0
},
{
"id": 8,
"question": "K[ xpb[od ].govnve Kpegx ievagn wx[sviigh g w[bdqpn ap xpjadm xpb[.gm eviopm:",
"answers": [
"7 xpjadm wx[sviigh, 8 xpb[.gm evio",
"6 xpjadm wx[sviigh, 12 xpb[.gm evio",
"3 xpjadm wx[sviigg, 5 xpb[.gm evio"
],
"correct_answer": 0
},
{
"id": 9,
"question": "Iq[b[ka[v qxve; Kpegx q [ia[qa[e wx[q[kgo:",
"answers": [
"wgzvo e]jdc] g grxpvo ap rgopxv. Jq]cg iox]a .pio[ qq[k;o Kpegxp q oxpai, q c[o[x[e ve] wxgm[k;o a[qdv gkvg w[ c]xi]",
"q cx]r] kx]jvh g bngjcgm. Xpjr[q[xd w[ k]zpe w[e[rpto Kpegx] m[x[z[ q[iiopapqngqpoui; w[inv xpb[.vh avkvng",
"Kpegx [bd.a[ [okdmpvo [kga, [b;jpovnua[ \u2014 ap wxgx[kv. Q k]zv [a \u2014 w]ovzvioqvaagc, opc .o[ q iq[b[ka[v qxve; [a av igkgo ap eviov. Wxgx[kp n].zv qivr[ q[iiopapqngqpvo vr[ k]zvqadh w[c[h"
],
"correct_answer": 0
}
]
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
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
Твоё задание
- Перенести вопросы себе в проект
- Считать
данные из JSON
себе в Python (способ сложнее) - Или просто перенести данные в Python как массив с объектами (способ легче, но почему нет?)
- Эти самые данные мы пишем
в базу данных
. В идеале - записываем по одному вопросу, но мы можем предусмотреть и bulk-запись (это когда записываем сразу много вопросов) - Думаю, нам сразу стоит предусмотреть вариант с
обновлением
данных, т.к во всех вопросах correct_answer - 0. В будущем это будет меняться - Ну и напоследок наши вопросы нужно считать с БД. Нам придётся написать метод, который будет доставать вопросы: по id или все вместе. И так и эдак будет правильно, так что как напишешь, так и будет.