0d9226f6d5
scrubberWidget() helper в скрипте — генерирует виджет с N scrubbers + 1 readout + live SVG render. §13 Проводники/диэлектрики: 2 стержня, движущиеся электроны в меди, застрявшие в стекле. Анимация через setInterval. §14 Электростатическая индукция: + палочка + проводник, при сближении видны индуцированные −/+ заряды на сторонах. §15 q=ne: сфера тела с радиально размещёнными ±зарядами, расчёт n = q/e. §16 Строение атома: ядро + N электронов на orbitals (2-8-8-2 shells). §18 A=qU: 2 пластины + drag-arrow с подписью работы. §19 ЭДС: батарея с readout ε = A/q. §20 I=q/t: провод с анимированными носителями. §21 Замкнутая цепь: батарея + switch + лампа, кнопка открыть/замкнуть. §23 R=ρl/S: динамический wire с длиной/толщиной по scrubberу, R вычисляется для меди. §24 Последовательное: 2 резистора, общее R=R1+R2, I. §26 P=UI: светящаяся лампа brightness ∝ P, лучи при P>120 Вт. §27 A=UIt: time-bar 0-24 ч, A в кВт·ч. §29 B≈I вокруг провода: концентрические штриховые круги, opacity ∝ |I|. §31 Электромагнит: соленоид (число катушек по N), железный сердечник, полевые линии-параболы с интенсивностью по B=NI.