'use strict';
/**
 * ЦТ 2017 Физика — Вариант 1 (30 заданий: A1-A18 + B1-B12)
 * Источник: Сборники ЦТ/2017/ + ответы.jpeg
 */
const db = require('../src/db/db');
const PHYS_ID = 4;
const T = {kinem:29,dynam:30,cons:31,mol:32,thermo:33,electro:34,dc:35,magnet:36,emf:37,optics:38,quantum:39,waves:40};
function getTopic(n){const e=db.prepare('SELECT id FROM topics WHERE subject_id=? AND LOWER(name)=LOWER(?)').get(PHYS_ID,n);if(e)return e.id;return Number(db.prepare('INSERT INTO topics (subject_id,name) VALUES (?,?)').run(PHYS_ID,n).lastInsertRowid);}
const Tx={nuclear:getTopic('Ядерная физика'),};
const ex=new Set(db.prepare('SELECT text FROM questions WHERE subject_id=4').all().map(q=>q.text.slice(0,80).trim()));
let added=0,skipped=0;
const insQ=db.prepare(`INSERT INTO questions (subject_id,topic_id,text,type,difficulty,year,explanation,correct_text,image,source_type) VALUES (?,?,?,?,?,?,?,?,?,?)`);
const insO=db.prepare(`INSERT INTO options (question_id,text,is_correct,order_index) VALUES (?,?,?,?)`);
function q(tid,text,opts,diff,year,img){
  const key=text.slice(0,80).trim();if(ex.has(key)){skipped++;return;}ex.add(key);
  const r=insQ.run(PHYS_ID,tid,text,'single',diff,year||null,null,null,img||null,'ЦТ');
  const id=r.lastInsertRowid;opts.forEach((o,i)=>insO.run(id,o.t,o.c?1:0,i));added++;
}
function fb(tid,text,ans,diff,year,img){
  const a=String(ans);
  const key=text.slice(0,80).trim();if(ex.has(key)){skipped++;return;}ex.add(key);
  insQ.run(PHYS_ID,tid,text,'fill-blank',diff,year||null,null,a,img||null,'ЦТ');
  added++;
}

const run=db.transaction(()=>{

// A1 — ускорение в СИ → м/с² (ответ: 4)
q(T.kinem,`A1. Груз на пружине совершает гармонические колебания. Его ускорение в СИ измеряется в:\n1) м/с; 2) 1/с; 3) м²/с; 4) м/с²; 5) м²/с².`,
[{t:'4',c:true},{t:'1',c:false},{t:'2',c:false},{t:'3',c:false},{t:'5',c:false}],
1,2017);

// A2 — спидометр v=70км/ч, s=21км → t=18мин [РИСУНОК; ответ: 2]
q(T.kinem,`A2. Во время испытания автомобиля водитель поддерживал постоянную скорость, значение которой указывает стрелка спидометра (см. рис.). Путь \\(s=21\\) км автомобиль проехал за промежуток времени \\(\\Delta t\\), равный:\n1) 14 мин; 2) 18 мин; 3) 22 мин; 4) 26 мин; 5) 30 мин.`,
[{t:'2',c:true},{t:'1',c:false},{t:'3',c:false},{t:'4',c:false},{t:'5',c:false}],
1,2017,'/img/ct/phys/2017/a2.png');

// A3 — vₓ=−8+2t, соответствующий график [РИСУНОК; ответ: 1 — а]
q(T.kinem,`A3. Проекция скорости движения тела \\(v_x\\) на ось \\(Ox\\) зависит от времени \\(t\\) согласно закону: \\(v_x=A+Bt\\), где \\(A=-8\\) м/с, \\(B=2\\) м/с². Этой зависимости соответствует график, обозначенный буквой:\n1) а; 2) б; 3) в; 4) г; 5) д.`,
[{t:'1',c:true},{t:'2',c:false},{t:'3',c:false},{t:'4',c:false},{t:'5',c:false}],
1,2017,'/img/ct/phys/2017/a3.png');

// A4 — равномерное движение по окружности R=38см, v=1.9м/с, Δφ=20рад → Δt=4с (ответ: 2)
q(T.kinem,`A4. Материальная точка движется равномерно по окружности радиусом \\(R=38\\) см со скоростью \\(v=1{,}9\\) м/с. Радиус-вектор повернётся на угол \\(\\Delta\\varphi=20\\) рад за промежуток времени \\(\\Delta t\\), равный:\n1) 5 с; 2) 4 с; 3) 3 с; 4) 2 с; 5) 1 с.`,
[{t:'2',c:true},{t:'1',c:false},{t:'3',c:false},{t:'4',c:false},{t:'5',c:false}],
1,2017);

// A5 — силы F₁ и F₂, направление ускорения [РИСУНОК; ответ: 3]
q(T.dynam,`A5. К некоторому телу приложены силы \\(\\vec{F}_1\\) и \\(\\vec{F}_2\\), лежащие в плоскости рисунка (см. рис. 1). На рисунке 2 направление ускорения \\(\\vec{a}\\) этого тела обозначено цифрой:\n1) 1; 2) 2; 3) 3; 4) 4; 5) 5.`,
[{t:'3',c:true},{t:'1',c:false},{t:'2',c:false},{t:'4',c:false},{t:'5',c:false}],
2,2017,'/img/ct/phys/2017/a5.png');

// A6 — шар V=14дм³ плавает в воде наполовину → плотность вещества [РИСУНОК; ответ: 4 — 7.0·10³]
q(T.cons,`A6. Шар объёмом \\(V=14{,}0\\) дм³, имеющий внутреннюю полость объёмом \\(V_0=13{,}0\\) дм³, плавает в воде (\\(\\rho_1=1{,}0\\cdot10^3\\) кг/м³), погружённый наполовину. Плотность \\(\\rho_2\\) вещества, из которого изготовлен шар, равна:\n1) \\(2{,}5\\cdot10^3\\) кг/м³; 2) \\(4{,}0\\cdot10^3\\) кг/м³; 3) \\(4{,}7\\cdot10^3\\) кг/м³; 4) \\(7{,}0\\cdot10^3\\) кг/м³; 5) \\(8{,}5\\cdot10^3\\) кг/м³.`,
[{t:'4',c:true},{t:'1',c:false},{t:'2',c:false},{t:'3',c:false},{t:'5',c:false}],
2,2017,'/img/ct/phys/2017/a6.png');

// A7 — T₁=400К, нагрели на 200°С → t₂=327°С (ответ: 2)
q(T.mol,`A7. Вещество, начальная температура которого \\(T_1=400\\) К, нагрели на \\(\\Delta t=200°\\)С. Конечная температура \\(t_2\\) вещества равна:\n1) 54°С; 2) 327°С; 3) 600°С; 4) 873°С; 5) 1146°С.`,
[{t:'2',c:true},{t:'1',c:false},{t:'3',c:false},{t:'4',c:false},{t:'5',c:false}],
1,2017);

// A8 — плотность из M=56г/моль и N молекул в объёме V (ответ: 4)
q(T.mol,`A8. Если в объёме \\(V=1{,}0\\) м³ некоторого вещества (\\(M=56\\) г/моль) содержится \\(N=8{,}4\\cdot10^{28}\\) молекул, то плотность \\(\\rho\\) этого вещества равна:\n1) \\(0{,}78\\) г/см³; 2) \\(2{,}7\\) г/см³; 3) \\(5{,}55\\) г/см³; 4) \\(7{,}8\\) г/см³; 5) \\(9{,}3\\) г/см³.`,
[{t:'4',c:true},{t:'1',c:false},{t:'2',c:false},{t:'3',c:false},{t:'5',c:false}],
2,2017);

// A9 — изобарный процесс, объём увеличивается: верные утверждения (ответ: 1)
q(T.thermo,`A9. С идеальным газом, количество вещества которого постоянно, проводят изобарный процесс. Если объём газа увеличивается, то:\n1) газу передаётся теплота, температура газа возрастает;\n2) температура газа уменьшается;\n3) теплота не подводится и не отводится, температура газа постоянна;\n4) газ отдаёт теплоту, температура газа уменьшается;\n5) газ отдаёт теплоту, но температура газа возрастает.`,
[{t:'1',c:true},{t:'2',c:false},{t:'3',c:false},{t:'4',c:false},{t:'5',c:false}],
1,2017);

// A10 — соответствие: барометр=атм. давление, электрометр=заряд → А3Б1 (ответ: 4)
q(T.electro,`A10. Установите соответствие между прибором и физической величиной, которую он измеряет. Правильное соответствие обозначено:\n1) А1Б3; 2) А2Б3; 3) А3Б2; 4) А3Б1; 5) А2Б1.`,
[{t:'4',c:true},{t:'1',c:false},{t:'2',c:false},{t:'3',c:false},{t:'5',c:false}],
1,2017);

// A11 — конденсатор C₁=0.1нФ и C₂=0.3нФ, C₂ заполнен керосином (ε=2) → C (ответ: 3)
q(T.electro,`A11. Электроёмкость плоского воздушного конденсатора \\(C_1=0{,}1\\) нФ. Если пространство между обкладками конденсатора заполнить керосином, диэлектрическая проницаемость которого \\(\\varepsilon=2\\), то электроёмкость \\(C_2\\) конденсатора будет равна:\n1) 0,05 нФ; 2) 0,1 нФ; 3) 0,2 нФ; 4) 0,3 нФ; 5) 0,4 нФ.`,
[{t:'3',c:true},{t:'1',c:false},{t:'2',c:false},{t:'4',c:false},{t:'5',c:false}],
1,2017);

// A12 — ток I=3.2мА, за Δt → N электронов через сечение (ответ: 3)
q(T.dc,`A12. Если сила тока в проводнике \\(I=3{,}2\\) мА, то за промежуток времени \\(\\Delta t=0{,}6\\) с к поперечному сечению провода пройдёт электронов N, равное:\n1) \\(2{,}4\\cdot10^{16}\\); 2) \\(5{,}0\\cdot10^{-3}\\cdot10^{16}\\); 3) \\(1{,}2\\cdot10^{16}\\); 4) \\(8{,}0\\cdot10^{-3}\\cdot10^{16}\\); 5) \\(1{,}2\\cdot10^{13}\\).`,
[{t:'3',c:true},{t:'1',c:false},{t:'2',c:false},{t:'4',c:false},{t:'5',c:false}],
1,2017);

// A13 — два параллельных провода с токами, направление B [РИСУНОК; ответ: 1]
q(T.magnet,`A13. Два длинных тонких прямолинейных провода с токами \\(I_1\\) и \\(I_2\\) расположены параллельно друг другу, а линии тока в их поперечных сечениях находятся в вершинах прямоугольного треугольника (см. рис. 1). Направление вектора индукции \\(\\vec{B}\\) результирующего магнитного поля, созданного этими токами в точке \\(O\\), на рисунке 2 обозначено цифрой:\n1) 1; 2) 2; 3) 3; 4) 4; 5) 5.`,
[{t:'1',c:true},{t:'2',c:false},{t:'3',c:false},{t:'4',c:false},{t:'5',c:false}],
2,2017,'/img/ct/phys/2017/a13.png');

// A14 — прямоугольная рамка a=50мм, b=40мм, Δt=50мс, B₁=700→B₂=0 → ЭДС [РИСУНОК; ответ: 1]
q(T.emf,`A14. Прямоугольная рамка со сторонами \\(a=50\\) мм, \\(b=40\\) мм, изготовлена из тонкой проволоки и расположена в однородном магнитном поле, линии индукции которого перпендикулярны плоскости рамки. Если в течение промежутка времени \\(\\Delta t=50\\) мс модуль индукции магнитного поля равномерно уменьшается от \\(B_1=700\\) мТл до \\(B_2=300\\) мТл, то ЭДС индукции \\(\\mathcal{E}\\) в рамке равна:\n1) 16 мВ; 2) 32 мВ; 3) 48 мВ; 4) 64 мВ; 5) 80 мВ.`,
[{t:'1',c:true},{t:'2',c:false},{t:'3',c:false},{t:'4',c:false},{t:'5',c:false}],
2,2017,'/img/ct/phys/2017/a14.png');

// A15 — груз m=20г, k=50Н/м, амплитуда A=2.0м/с → амплитуда колебаний [РИСУНОК; ответ: 3]
q(T.waves,`A15. Груз массой \\(m=20\\) г, находившийся на гладкой горизонтальной поверхности и прикреплённый к горизонтальному пружинному маятнику жёсткостью \\(k=50\\) Н/м, совершает гармонические колебания с амплитудой скорости \\(A_v=2{,}0\\) м/с. Если модуль максимальной скорости груза \\(v_{\\max}=2{,}0\\) м/с, то амплитуда \\(A\\) колебаний груза равна:\n1) 2,0 см; 2) 3,0 см; 3) 4,0 см; 4) 5,0 см; 5) 6,0 см.`,
[{t:'3',c:true},{t:'1',c:false},{t:'2',c:false},{t:'4',c:false},{t:'5',c:false}],
2,2017,'/img/ct/phys/2017/a15.png');

// A16 — дифракционная решётка λ=1.00мм, θ=30°, N=? (ответ: 3)
q(T.optics,`A16. На дифракционную решётку нормально падает параллельный пучок монохроматического света с длиной волны \\(\\lambda=1{,}00\\) мм. Если дифракционные максимумы второго порядка наблюдаются под углом \\(\\theta=30°\\) к нормали, то каждый миллиметр решётки содержит N штрихов, равное:\n1) 25; 2) 250; 3) 500; 4) 750; 5) 900.`,
[{t:'3',c:true},{t:'1',c:false},{t:'2',c:false},{t:'4',c:false},{t:'5',c:false}],
2,2017);

// A17 — диаграмма энергетических уровней водорода, E переход 2→1 [РИСУНОК; ответ: 2]
q(Tx.nuclear,`A17. На диаграмме изображены энергетические уровни атома водорода (см. рис.). Если энергия атома при переходе с первого (n=1) на второй (n=2) энергетический уровень равна 10,21 эВ, то энергия атома изменится:\n1) увеличилась на 3,40 эВ; 2) увеличилась на 10,21 эВ; 3) уменьшилась на 3,40 эВ; 4) уменьшилась на 10,21 эВ; 5) уменьшилась на 13,61 эВ.`,
[{t:'2',c:true},{t:'1',c:false},{t:'3',c:false},{t:'4',c:false},{t:'5',c:false}],
2,2017,'/img/ct/phys/2017/a17.png');

// A18 — точечный источник, зеркало l₁=40см, Δl=10см → l₂ [РИСУНОК; ответ: 5]
q(T.optics,`A18. Точечный источник света находится на расстоянии \\(l_1=40\\) см от плоского зеркала. Если расстояние между источником и его изображением в зеркале увеличилось на \\(\\Delta l=10\\) см, то расстояние \\(l_2\\) между источником света и зеркалом стало равным:\n1) 90 см; 2) 60 см; 3) 50 см; 4) 45 см; 5) 45 см.`,
[{t:'5',c:true},{t:'1',c:false},{t:'2',c:false},{t:'3',c:false},{t:'4',c:false}],
1,2017,'/img/ct/phys/2017/a18.png');

// ══ ЧАСТЬ B ══════════════════════════════════════════════════

// B1 — камень брошен горизонтально v₀=20м/с, скорость под 45° → x=40м [РИСУНОК]
fb(T.kinem,`B1. С башни в горизонтальном направлении бросили камень с начальной скоростью \\(v_0=20\\) м/с. Если непосредственно перед падением на землю скорость камня была наклонена к горизонту под углом 45°, то камень упал на расстояние от основания башни, равное ___ м.`,
40,2,2017,'/img/ct/phys/2017/b1.png');

// B2 — x(t)=A+Bt+Ct², A=2,B=3,C=4, F=320Н → масса [РИСУНОК]
fb(T.kinem,`B2. Кинематический закон движения тела вдоль оси \\(Ox\\) имеет вид \\(x(t)=A+Bt+Ct^2\\), где \\(A=2{,}0\\) м, \\(B=3{,}0\\dfrac{\\text{м}}{\\text{с}}\\), \\(C=4{,}0\\dfrac{\\text{м}}{\\text{с}^2}\\). Если модуль результирующей силы, приложенной к телу, \\(F=320\\) Н, то масса \\(m\\) тела равна ___ кг.`,
40,2,2017,'/img/ct/phys/2017/b2.png');

// B3 — камень падает h=17м, h₁=2.0м, Eₖ=1.8Дж → масса=12г
fb(T.kinem,`B3. Тело свободно падает без начальной скорости с высоты \\(h=17\\) м. Если на высоте \\(h_1=2{,}0\\) м кинетическая энергия тела \\(E_k=1{,}8\\) Дж, то масса \\(m\\) тела равна ___ г.`,
12,2,2017);

// B4 — два снимка электромобиля, проекция скорости v_y при Δt=1.8с [РИСУНОК]
fb(T.kinem,`B4. На рисунке представлена фотографии электромобиля, сделанные через равные промежутки времени \\(\\Delta t=1{,}8\\) с. Если электромобиль двигался прямолинейно и равноускоренно, и в момент времени, когда был сделан второй снимок, проекция скорости электромобиля \\(v_x\\) на ось \\(Ox\\) была равна ___ дм/с.`,
12,3,2017,'/img/ct/phys/2017/b4.png');

// B5 — одноатомный газ: среднеквадратическая скорость ×1.20, T₁=-14°C → T₂=100°С
fb(T.mol,`B5. При нагревании одноатомного идеального газа средняя квадратическая скорость теплового движения его молекул увеличивалась в \\(n=1{,}20\\) раза. Если начальная температура газа была \\(t_1=-14\\)°С, то конечная температура \\(t_2\\) газа равна ___ °С.`,
100,2,2017);

// B6 — теплоизолированный сосуд с водой m=90г, C=4.2·10³ Дж/(кг·К), λ=330 кДж/кг, t=40°C → m_льда = 62г
fb(T.thermo,`B6. В теплоизолированный сосуд, содержащий воду (\\(c=4{,}2\\cdot10^3\\) Дж/(кг·К)) массой \\(m=90\\) г при температуре \\(t_1=40\\)°С, положили кусочек льда (\\(\\lambda=330\\) кДж/кг) массой \\(m_0=55\\) г при температуре \\(t_0=0\\)°С. После установления теплового равновесия масса льда в сосуде станет равной ___ г.`,
62,2,2017);

// B7 — идеальный газ в горизонтальном цилиндре, Q=225Дж → объём [РИСУНОК]
fb(T.thermo,`B7. В идеальном одноатомном сосуде, закрытом сверху лёгким поршнем площадью поперечного сечения \\(S=40\\) см², сжат газ при атмосферном давлении \\(p_0=100\\) кПа. Если при изобарном нагревании газу было подведено \\(Q=225\\) Дж, то поршень перемещается на расстояние \\(|\\Delta l|\\) равное ___ см.`,
30,2,2017,'/img/ct/phys/2017/b7.png');

// B8 — изотоп T₁/₂=8.0 суток, M→M/2 за время T → сколько месяцев? [РИСУНОК]
fb(Tx.nuclear,`B8. Из ядерного реактора извлечён образец, содержащий радиоактивный изотоп с периодом полураспада \\(T_{1/2}=8{,}0\\) сут. Если в течение промежутка времени \\(\\Delta t\\) масса этого изотопа в образце уменьшилась от \\(m_0=96\\) мг до \\(m=24\\) мг, то промежуток времени \\(\\Delta t\\) составил ___ сут.`,
16,2,2017,'/img/ct/phys/2017/b8.png');

// B9 — два заряженных шарика, L=27мм, θ=90°, q₁=40нКл → q₂ [РИСУНОК]
fb(T.electro,`B9. Два находящихся в вакууме маленьких заряженных шарика массой \\(m=27\\) мг подвешены в одной точке на лёгких шёлковых нитях одинаковой длины \\(l=20\\) см так, что угол расхождения нитей составляет \\(\\alpha=90°\\). Если заряд первого шарика \\(q_1=40\\) нКл, то заряд второго шарика \\(q_2\\) равен ___ нКл.`,
40,3,2017,'/img/ct/phys/2017/b9.png');

// B10 — цепь R₁=10Ом, R₂=20Ом, R₃=30Ом, ε=20В, r=20Ом → P₃ [РИСУНОК]
fb(T.dc,`B10. На горизонтальной плоскости лежит прямой кусок провода с R₁=10,0 Ом, R₂=20,0 Ом, R₃=30,0 Ом, подключённых к источнику с ЭДС \\(\\mathcal{E}=20{,}0\\) В и внутренним сопротивлением \\(r=20{,}0\\) Ом. Тепловая мощность \\(P_3\\), выделяемая в резисторе \\(R_3\\), равна ___ мВт.`,
400,3,2017,'/img/ct/phys/2017/b10.png');

// B11 — лёгкий световой импульс, дальномер Δt=0.50мс → l=75м
fb(T.optics,`B11. Короткий световой импульс, испущенный лазерным дальномером, отразился от объекта и был зафиксирован тем же дальномером через промежуток времени \\(\\Delta t=0{,}50\\) мкс после испускания. Расстояние от дальномера до объекта равно ___ м.`,
75,1,2017);

// B12 — RC цепь: C=100мкФ, R₁=300Ом, ε=60В, R₂=2R₁; ключ K → тепло [РИСУНОК]
fb(T.dc,`B12. В электрической цепи, схема которой представлена на рисунке, ёмкость конденсатора \\(C=100\\) мкФ, сопротивление резистора \\(R_1=300\\) Ом, ЭДС источника тока \\(\\mathcal{E}=60\\) В. Сопротивление \\(R_2=2R_1\\). Начальное состояние: ключ \\(K\\) разомкнут. Если внутреннее сопротивление источника тока пренебрежимо мало, а после размыкания ключа \\(K\\) в резисторе \\(R_2\\) выделяется количество теплоты \\(Q\\), равное ___ мДж.`,
320,3,2017,'/img/ct/phys/2017/b12.png');

});
run();
console.log(`ЦТ 2017 Физика V1: добавлено ${added}, пропущено ${skipped}`);
