diff --git a/app/(core)/components/ContributorsSection.jsx b/app/(core)/components/ContributorsSection.jsx index 9dfc4b84..a2cfb8dd 100644 --- a/app/(core)/components/ContributorsSection.jsx +++ b/app/(core)/components/ContributorsSection.jsx @@ -1,37 +1,37 @@ -// app/components/ContributorsSection.jsx "use client"; import React, { useEffect, useState } from "react"; -import Image from "next/image"; import useTranslation from "../hooks/useTranslation.ts"; +import { + getGithubContributorsFallback, + loadGithubContributors, +} from "../lib/githubStats.js"; + +const avatarFallback = (login) => + `https://github.com/identicons/${encodeURIComponent(login)}.png`; export default function ContributorsSection() { const [contributors, setContributors] = useState([]); + const [brokenAvatars, setBrokenAvatars] = useState({}); const { t, meta } = useTranslation(); const isCompleted = meta?.completed || false; useEffect(() => { - async function getContributors(page = 1) { - const res = await fetch( - `https://api.github.com/repos/physicshub/physicshub.github.io/contributors?per_page=100&page=${page}` - ); - return res.ok ? res.json() : []; - } - - async function getAllContributors() { - let all = []; - let page = 1; - let batch = []; + let cancelled = false; - do { - batch = await getContributors(page); - all = all.concat(batch); - page++; - } while (batch.length > 0); - - return all; + const fallback = getGithubContributorsFallback(); + if (fallback.length > 0) { + setContributors(fallback); } - getAllContributors().then(setContributors); + loadGithubContributors().then((nextContributors) => { + if (!cancelled && nextContributors.length > 0) { + setContributors(nextContributors); + } + }); + + return () => { + cancelled = true; + }; }, []); return ( @@ -47,12 +47,22 @@ export default function ContributorsSection() { {contributors.map((c) => (
- {c.login} + setBrokenAvatars((current) => + current[c.id] ? current : { ...current, [c.id]: true } + ) + } />
diff --git a/app/(core)/components/GitHubHeaderBadge.jsx b/app/(core)/components/GitHubHeaderBadge.jsx index 1c3018c3..99d45e67 100644 --- a/app/(core)/components/GitHubHeaderBadge.jsx +++ b/app/(core)/components/GitHubHeaderBadge.jsx @@ -3,71 +3,70 @@ import { useEffect, useMemo, useState } from "react"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faGithub } from "@fortawesome/free-brands-svg-icons"; +import { getGithubStatsFallback, loadGithubStats } from "../lib/githubStats.js"; const REPO_URL = "https://github.com/physicshub/physicshub.github.io"; -const REPO_API = "https://api.github.com/repos/physicshub/physicshub.github.io"; -const CONTRIBUTORS_API = `${REPO_API}/contributors?per_page=100`; + +const PLACEHOLDER_MESSAGES = [ + "Open source", + "Built in public", + "Star the repo", +]; export default function GitHubHeaderBadge({ mode }) { + const [mounted, setMounted] = useState(false); const [stats, setStats] = useState({ stars: null, contributors: null }); const [messageIndex, setMessageIndex] = useState(0); useEffect(() => { let cancelled = false; - async function loadStats() { - try { - const [repoRes, contributorsRes] = await Promise.all([ - fetch(REPO_API), - fetch(CONTRIBUTORS_API), - ]); - - const repoData = await repoRes.json(); - const contributorsData = await contributorsRes.json(); - - if (cancelled) return; - - setStats({ - stars: - typeof repoData?.stargazers_count === "number" - ? repoData.stargazers_count - : null, - contributors: Array.isArray(contributorsData) - ? contributorsData.length - : null, - }); - } catch { - if (!cancelled) { - setStats({ stars: null, contributors: null }); - } - } - } - - loadStats(); + setMounted(true); + + const fallback = getGithubStatsFallback(); + setStats({ + stars: fallback.stars, + contributors: fallback.contributors, + }); + + loadGithubStats().then((nextStats) => { + if (cancelled) return; + setStats({ + stars: nextStats.stars, + contributors: nextStats.contributors, + }); + }); return () => { cancelled = true; }; }, []); - const messages = useMemo( - () => [ + const messages = useMemo(() => { + if (!mounted) return PLACEHOLDER_MESSAGES; + + return [ stats.stars != null ? `${stats.stars} stars` : "Open source", stats.contributors != null ? `${stats.contributors} contributors` : "Built in public", "Star the repo", - ], - [stats] - ); + ]; + }, [mounted, stats]); useEffect(() => { + if (!mounted) return; + const intervalId = window.setInterval(() => { setMessageIndex((current) => (current + 1) % messages.length); }, 2600); return () => window.clearInterval(intervalId); - }, [messages.length]); + }, [mounted, messages.length]); + + useEffect(() => { + setMessageIndex(0); + }, [messages]); return ( - {messages.map((message) => ( - + {messages.map((message, index) => ( + {message} ))} diff --git a/app/(core)/components/Header.jsx b/app/(core)/components/Header.jsx index 12456dbb..6f9d682d 100644 --- a/app/(core)/components/Header.jsx +++ b/app/(core)/components/Header.jsx @@ -10,7 +10,7 @@ import { useSticky } from "../hooks/useSticky"; import { useTheme } from "../hooks/useTheme"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faHamburger } from "@fortawesome/free-solid-svg-icons"; -import GoogleTranslator from "./GoogleTranslator.jsx"; +import LanguageSwitcher from "./LanguageSwitcher.jsx"; import { usePathname } from "next/navigation.js"; export default function Header() { @@ -129,8 +129,8 @@ export default function Header() {
- +
diff --git a/app/(core)/components/LanguageSwitcher.jsx b/app/(core)/components/LanguageSwitcher.jsx new file mode 100644 index 00000000..992b50f2 --- /dev/null +++ b/app/(core)/components/LanguageSwitcher.jsx @@ -0,0 +1,132 @@ +"use client"; + +import React, { useCallback, useEffect, useRef, useState } from "react"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faLanguage, faChevronDown } from "@fortawesome/free-solid-svg-icons"; +import useTranslation from "../hooks/useTranslation.ts"; +import "../styles/translator.css"; + +const LANGUAGES = { + en: "English", + ru: "Русский", +}; + +const getStoredLang = () => { + if (typeof document === "undefined") return "en"; + const value = `; ${document.cookie}`; + const parts = value.split("; googtrans="); + if (parts.length === 2) { + const cookie = parts.pop()?.split(";").shift(); + if (cookie) { + const segments = cookie.split("/"); + if (segments.length >= 3 && LANGUAGES[segments[2]]) { + return segments[2]; + } + } + } + return "en"; +}; + +const setLangCookie = (languageCode) => { + const hostname = window.location.hostname; + const isLocal = hostname === "localhost" || hostname === "127.0.0.1"; + const domainAttr = isLocal ? "" : `; domain=.${hostname}`; + + if (languageCode === "en") { + document.cookie = `googtrans=; path=/${domainAttr}; expires=Thu, 01 Jan 1970 00:00:00 GMT; SameSite=Lax`; + return; + } + + document.cookie = `googtrans=/en/${languageCode}; path=/${domainAttr}; SameSite=Lax`; +}; + +export default function LanguageSwitcher() { + const { t, meta } = useTranslation(); + const isCompleted = meta?.completed || false; + const [currentLanguage, setCurrentLanguage] = useState("en"); + const [open, setOpen] = useState(false); + const containerRef = useRef(null); + + useEffect(() => { + setCurrentLanguage(getStoredLang()); + }, []); + + const changeLanguage = useCallback((languageCode) => { + setCurrentLanguage(languageCode); + setLangCookie(languageCode); + setOpen(false); + + window.dispatchEvent( + new CustomEvent("gtrans:languagechange", { + detail: { lang: languageCode }, + }) + ); + }, []); + + useEffect(() => { + if (!open) return; + + const handleClickOutside = (event) => { + if ( + containerRef.current && + !containerRef.current.contains(event.target) + ) { + setOpen(false); + } + }; + + const handleEscape = (event) => { + if (event.key === "Escape") setOpen(false); + }; + + document.addEventListener("mousedown", handleClickOutside); + document.addEventListener("keydown", handleEscape); + return () => { + document.removeEventListener("mousedown", handleClickOutside); + document.removeEventListener("keydown", handleEscape); + }; + }, [open]); + + return ( +
+ + + {open ? ( +
    + {Object.entries(LANGUAGES).map(([code, name]) => ( +
  • + +
  • + ))} +
+ ) : null} +
+ ); +} diff --git a/app/(core)/components/Tag.jsx b/app/(core)/components/Tag.jsx index 283e9729..5a2cc5b8 100644 --- a/app/(core)/components/Tag.jsx +++ b/app/(core)/components/Tag.jsx @@ -1,6 +1,10 @@ +"use client"; + import { COLORS } from "../data/tags"; +import useTranslation from "../hooks/useTranslation.ts"; function Tag({ tag, className = "" }) { + const { t } = useTranslation(); const colorData = COLORS[tag.color] || COLORS.grey; const inlineStyle = { @@ -10,7 +14,7 @@ function Tag({ tag, className = "" }) { return ( - {tag.name} + {t(tag.name)} ); } diff --git a/app/(core)/data/githubContributors.json b/app/(core)/data/githubContributors.json new file mode 100644 index 00000000..ed65adca --- /dev/null +++ b/app/(core)/data/githubContributors.json @@ -0,0 +1,418 @@ +{ + "contributors": [ + { + "id": 115874885, + "login": "mattqdev", + "html_url": "https://github.com/mattqdev", + "avatar_url": "https://avatars.githubusercontent.com/u/115874885?v=4", + "contributions": 489 + }, + { + "id": 41898282, + "login": "github-actions[bot]", + "html_url": "https://github.com/apps/github-actions", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "contributions": 212 + }, + { + "id": 226545239, + "login": "physicshub", + "html_url": "https://github.com/physicshub", + "avatar_url": "https://avatars.githubusercontent.com/u/226545239?v=4", + "contributions": 101 + }, + { + "id": 49699333, + "login": "dependabot[bot]", + "html_url": "https://github.com/apps/dependabot", + "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4", + "contributions": 90 + }, + { + "id": 46447321, + "login": "allcontributors[bot]", + "html_url": "https://github.com/apps/allcontributors", + "avatar_url": "https://avatars.githubusercontent.com/in/23186?v=4", + "contributions": 74 + }, + { + "id": 238038009, + "login": "txgh25", + "html_url": "https://github.com/txgh25", + "avatar_url": "https://avatars.githubusercontent.com/u/238038009?v=4", + "contributions": 16 + }, + { + "id": 203612526, + "login": "AgnibhaDebnath", + "html_url": "https://github.com/AgnibhaDebnath", + "avatar_url": "https://avatars.githubusercontent.com/u/203612526?v=4", + "contributions": 15 + }, + { + "id": 132046818, + "login": "TechGenius-Karan", + "html_url": "https://github.com/TechGenius-Karan", + "avatar_url": "https://avatars.githubusercontent.com/u/132046818?v=4", + "contributions": 14 + }, + { + "id": 146492552, + "login": "FaresAyadi055", + "html_url": "https://github.com/FaresAyadi055", + "avatar_url": "https://avatars.githubusercontent.com/u/146492552?v=4", + "contributions": 14 + }, + { + "id": 26460352, + "login": "petercr", + "html_url": "https://github.com/petercr", + "avatar_url": "https://avatars.githubusercontent.com/u/26460352?v=4", + "contributions": 11 + }, + { + "id": 201658476, + "login": "Bechiir69", + "html_url": "https://github.com/Bechiir69", + "avatar_url": "https://avatars.githubusercontent.com/u/201658476?v=4", + "contributions": 9 + }, + { + "id": 146768856, + "login": "GigaWHATT", + "html_url": "https://github.com/GigaWHATT", + "avatar_url": "https://avatars.githubusercontent.com/u/146768856?v=4", + "contributions": 7 + }, + { + "id": 173499961, + "login": "meet-shah820", + "html_url": "https://github.com/meet-shah820", + "avatar_url": "https://avatars.githubusercontent.com/u/173499961?v=4", + "contributions": 7 + }, + { + "id": 186961885, + "login": "akshatj0630", + "html_url": "https://github.com/akshatj0630", + "avatar_url": "https://avatars.githubusercontent.com/u/186961885?v=4", + "contributions": 7 + }, + { + "id": 84295009, + "login": "czjzpz", + "html_url": "https://github.com/czjzpz", + "avatar_url": "https://avatars.githubusercontent.com/u/84295009?v=4", + "contributions": 6 + }, + { + "id": 107471933, + "login": "mandeep-webdev", + "html_url": "https://github.com/mandeep-webdev", + "avatar_url": "https://avatars.githubusercontent.com/u/107471933?v=4", + "contributions": 6 + }, + { + "id": 180100862, + "login": "Yukesh-30", + "html_url": "https://github.com/Yukesh-30", + "avatar_url": "https://avatars.githubusercontent.com/u/180100862?v=4", + "contributions": 6 + }, + { + "id": 1376688, + "login": "pabrams", + "html_url": "https://github.com/pabrams", + "avatar_url": "https://avatars.githubusercontent.com/u/1376688?v=4", + "contributions": 5 + }, + { + "id": 184136337, + "login": "supertutto", + "html_url": "https://github.com/supertutto", + "avatar_url": "https://avatars.githubusercontent.com/u/184136337?v=4", + "contributions": 4 + }, + { + "id": 248899488, + "login": "joaomenkdev-cloud", + "html_url": "https://github.com/joaomenkdev-cloud", + "avatar_url": "https://avatars.githubusercontent.com/u/248899488?v=4", + "contributions": 4 + }, + { + "id": 233789238, + "login": "RiriLab17", + "html_url": "https://github.com/RiriLab17", + "avatar_url": "https://avatars.githubusercontent.com/u/233789238?v=4", + "contributions": 4 + }, + { + "id": 249601522, + "login": "iamjaysingh", + "html_url": "https://github.com/iamjaysingh", + "avatar_url": "https://avatars.githubusercontent.com/u/249601522?v=4", + "contributions": 4 + }, + { + "id": 183533151, + "login": "Atharv1507", + "html_url": "https://github.com/Atharv1507", + "avatar_url": "https://avatars.githubusercontent.com/u/183533151?v=4", + "contributions": 3 + }, + { + "id": 155350461, + "login": "devrajbando", + "html_url": "https://github.com/devrajbando", + "avatar_url": "https://avatars.githubusercontent.com/u/155350461?v=4", + "contributions": 3 + }, + { + "id": 183495058, + "login": "Stratos-Kass", + "html_url": "https://github.com/Stratos-Kass", + "avatar_url": "https://avatars.githubusercontent.com/u/183495058?v=4", + "contributions": 3 + }, + { + "id": 162793177, + "login": "Vamshavardhan50", + "html_url": "https://github.com/Vamshavardhan50", + "avatar_url": "https://avatars.githubusercontent.com/u/162793177?v=4", + "contributions": 3 + }, + { + "id": 179861827, + "login": "ankitkr104", + "html_url": "https://github.com/ankitkr104", + "avatar_url": "https://avatars.githubusercontent.com/u/179861827?v=4", + "contributions": 3 + }, + { + "id": 111127105, + "login": "arjav007", + "html_url": "https://github.com/arjav007", + "avatar_url": "https://avatars.githubusercontent.com/u/111127105?v=4", + "contributions": 3 + }, + { + "id": 142109488, + "login": "kakarot2905", + "html_url": "https://github.com/kakarot2905", + "avatar_url": "https://avatars.githubusercontent.com/u/142109488?v=4", + "contributions": 2 + }, + { + "id": 109497784, + "login": "maaviah17", + "html_url": "https://github.com/maaviah17", + "avatar_url": "https://avatars.githubusercontent.com/u/109497784?v=4", + "contributions": 2 + }, + { + "id": 234410808, + "login": "abhijeetnardele24-hash", + "html_url": "https://github.com/abhijeetnardele24-hash", + "avatar_url": "https://avatars.githubusercontent.com/u/234410808?v=4", + "contributions": 2 + }, + { + "id": 66276321, + "login": "Abdulgafar4", + "html_url": "https://github.com/Abdulgafar4", + "avatar_url": "https://avatars.githubusercontent.com/u/66276321?v=4", + "contributions": 2 + }, + { + "id": 166407139, + "login": "Sindhuu-B", + "html_url": "https://github.com/Sindhuu-B", + "avatar_url": "https://avatars.githubusercontent.com/u/166407139?v=4", + "contributions": 2 + }, + { + "id": 128770733, + "login": "shivanshpathak01", + "html_url": "https://github.com/shivanshpathak01", + "avatar_url": "https://avatars.githubusercontent.com/u/128770733?v=4", + "contributions": 2 + }, + { + "id": 176701143, + "login": "prashantchauhan-12", + "html_url": "https://github.com/prashantchauhan-12", + "avatar_url": "https://avatars.githubusercontent.com/u/176701143?v=4", + "contributions": 2 + }, + { + "id": 183534192, + "login": "Ninja3031", + "html_url": "https://github.com/Ninja3031", + "avatar_url": "https://avatars.githubusercontent.com/u/183534192?v=4", + "contributions": 2 + }, + { + "id": 198492569, + "login": "DevxNadeem", + "html_url": "https://github.com/DevxNadeem", + "avatar_url": "https://avatars.githubusercontent.com/u/198492569?v=4", + "contributions": 2 + }, + { + "id": 8933841, + "login": "NACHO9999", + "html_url": "https://github.com/NACHO9999", + "avatar_url": "https://avatars.githubusercontent.com/u/8933841?v=4", + "contributions": 2 + }, + { + "id": 182666156, + "login": "I-had-a-bad-idea", + "html_url": "https://github.com/I-had-a-bad-idea", + "avatar_url": "https://avatars.githubusercontent.com/u/182666156?v=4", + "contributions": 2 + }, + { + "id": 142435507, + "login": "Axestein", + "html_url": "https://github.com/Axestein", + "avatar_url": "https://avatars.githubusercontent.com/u/142435507?v=4", + "contributions": 2 + }, + { + "id": 106433930, + "login": "Adibayuluthfiansyah", + "html_url": "https://github.com/Adibayuluthfiansyah", + "avatar_url": "https://avatars.githubusercontent.com/u/106433930?v=4", + "contributions": 2 + }, + { + "id": 126979961, + "login": "sanketshinde3001", + "html_url": "https://github.com/sanketshinde3001", + "avatar_url": "https://avatars.githubusercontent.com/u/126979961?v=4", + "contributions": 1 + }, + { + "id": 64405107, + "login": "koderka2020", + "html_url": "https://github.com/koderka2020", + "avatar_url": "https://avatars.githubusercontent.com/u/64405107?v=4", + "contributions": 1 + }, + { + "id": 221283746, + "login": "YuSuBH", + "html_url": "https://github.com/YuSuBH", + "avatar_url": "https://avatars.githubusercontent.com/u/221283746?v=4", + "contributions": 1 + }, + { + "id": 126966675, + "login": "Vaishnavi-Raykar", + "html_url": "https://github.com/Vaishnavi-Raykar", + "avatar_url": "https://avatars.githubusercontent.com/u/126966675?v=4", + "contributions": 1 + }, + { + "id": 68732421, + "login": "Talos0248", + "html_url": "https://github.com/Talos0248", + "avatar_url": "https://avatars.githubusercontent.com/u/68732421?v=4", + "contributions": 1 + }, + { + "id": 116422872, + "login": "shauryakushwaha08", + "html_url": "https://github.com/shauryakushwaha08", + "avatar_url": "https://avatars.githubusercontent.com/u/116422872?v=4", + "contributions": 1 + }, + { + "id": 186381237, + "login": "Sahitya3105", + "html_url": "https://github.com/Sahitya3105", + "avatar_url": "https://avatars.githubusercontent.com/u/186381237?v=4", + "contributions": 1 + }, + { + "id": 12003611, + "login": "praria", + "html_url": "https://github.com/praria", + "avatar_url": "https://avatars.githubusercontent.com/u/12003611?v=4", + "contributions": 1 + }, + { + "id": 170479081, + "login": "OleksandraKordonets", + "html_url": "https://github.com/OleksandraKordonets", + "avatar_url": "https://avatars.githubusercontent.com/u/170479081?v=4", + "contributions": 1 + }, + { + "id": 166863746, + "login": "Nitin23123", + "html_url": "https://github.com/Nitin23123", + "avatar_url": "https://avatars.githubusercontent.com/u/166863746?v=4", + "contributions": 1 + }, + { + "id": 233099193, + "login": "nicolaszmarzagao", + "html_url": "https://github.com/nicolaszmarzagao", + "avatar_url": "https://avatars.githubusercontent.com/u/233099193?v=4", + "contributions": 1 + }, + { + "id": 74241703, + "login": "neelavradutta", + "html_url": "https://github.com/neelavradutta", + "avatar_url": "https://avatars.githubusercontent.com/u/74241703?v=4", + "contributions": 1 + }, + { + "id": 96286635, + "login": "codeurluce", + "html_url": "https://github.com/codeurluce", + "avatar_url": "https://avatars.githubusercontent.com/u/96286635?v=4", + "contributions": 1 + }, + { + "id": 216122679, + "login": "ElshadHu", + "html_url": "https://github.com/ElshadHu", + "avatar_url": "https://avatars.githubusercontent.com/u/216122679?v=4", + "contributions": 1 + }, + { + "id": 203048343, + "login": "D1e4H", + "html_url": "https://github.com/D1e4H", + "avatar_url": "https://avatars.githubusercontent.com/u/203048343?v=4", + "contributions": 1 + }, + { + "id": 197649021, + "login": "Ahmed-Bardhek", + "html_url": "https://github.com/Ahmed-Bardhek", + "avatar_url": "https://avatars.githubusercontent.com/u/197649021?v=4", + "contributions": 1 + }, + { + "id": 177634035, + "login": "AhmadAnzar", + "html_url": "https://github.com/AhmadAnzar", + "avatar_url": "https://avatars.githubusercontent.com/u/177634035?v=4", + "contributions": 1 + }, + { + "id": 111980225, + "login": "Abmarne", + "html_url": "https://github.com/Abmarne", + "avatar_url": "https://avatars.githubusercontent.com/u/111980225?v=4", + "contributions": 1 + } + ], + "updatedAt": "2026-06-20T06:37:07.352Z" +} diff --git a/app/(core)/data/githubStats.json b/app/(core)/data/githubStats.json new file mode 100644 index 00000000..094b58d3 --- /dev/null +++ b/app/(core)/data/githubStats.json @@ -0,0 +1,5 @@ +{ + "stars": 55, + "contributors": 59, + "updatedAt": "2026-06-20T06:37:07.349Z" +} diff --git a/app/(core)/hooks/useTranslation.ts b/app/(core)/hooks/useTranslation.ts index 4c8a8cb3..0d268d02 100644 --- a/app/(core)/hooks/useTranslation.ts +++ b/app/(core)/hooks/useTranslation.ts @@ -21,6 +21,23 @@ interface UseTranslationResult { meta: LanguageMeta | null; } +const LOCALE_LOADERS: Record Promise<{ default: Translations }>> = + { + en: () => import("../locales/en.json"), + ru: () => import("../locales/ru.json"), + it: () => import("../locales/it.json"), + es: () => import("../locales/es.json"), + fr: () => import("../locales/fr.json"), + de: () => import("../locales/de.json"), + ar: () => import("../locales/ar.json"), + }; + +const loadLocale = async (lang: string): Promise => { + const loader = LOCALE_LOADERS[lang] ?? LOCALE_LOADERS.en; + const localeModule = await loader(); + return localeModule.default; +}; + const getCookie = (name: string) => { if (typeof document === "undefined") return null; const value = `; ${document.cookie}`; @@ -34,7 +51,8 @@ const getGoogleTransLang = () => { if (cookie) { const parts = cookie.split("/"); if (parts.length >= 3) { - return parts[2]; // e.g., /en/it -> it + const code = parts[2]; + if (code && code !== "en") return code; } } return DEFAULT_LANG; @@ -46,15 +64,13 @@ export const useTranslation = (lang?: string): UseTranslationResult => { const [language, setLanguage] = useState(lang || DEFAULT_LANG); const [ready, setReady] = useState(false); - // Sync language via custom event instead of polling, so the switch is - // always synchronous with what GoogleTranslator dispatches. + // Sync language via custom event from LanguageSwitcher. useEffect(() => { if (lang) { setLanguage(lang); return; } - // Initial sync on mount setLanguage(getGoogleTransLang()); const handler = (e: Event) => { @@ -69,30 +85,22 @@ export const useTranslation = (lang?: string): UseTranslationResult => { const loadData = async () => { setReady(false); try { - // Load meta.json const metaModule = await import("../locales/meta.json"); const meta = metaModule.default as MetaConfig; setMetaConfig(meta); const currentMeta = meta[language]; - // so that Google Translate can translate it normally. const langToLoad = currentMeta?.completed ? language : DEFAULT_LANG; - const transModule = await import(`../locales/${langToLoad}.json`); - // Spread into a new object so React always sees a new reference, - // even when two different languages resolve to the same cached module - // (e.g. en → es both load en.json). - setTranslations({ ...transModule.default }); + const loadedTranslations = await loadLocale(langToLoad); + setTranslations({ ...loadedTranslations }); setReady(true); } catch (error) { console.error(`Error loading translations for ${language}`, error); - // Fallback to English try { - const fallbackModule = await import( - `../locales/${DEFAULT_LANG}.json` - ); - setTranslations({ ...fallbackModule.default }); + const loadedTranslations = await loadLocale(DEFAULT_LANG); + setTranslations({ ...loadedTranslations }); setReady(true); } catch (e) { console.error( @@ -106,16 +114,12 @@ export const useTranslation = (lang?: string): UseTranslationResult => { loadData(); }, [language]); - // After React commits fresh English strings to the DOM for fallback languages, - // re-trigger Google Translate so t()-wrapped text gets translated too. useEffect(() => { if (!ready || !metaConfig) return; const currentMeta = metaConfig[language]; - if (currentMeta?.completed) return; // hand-translated, Google Translate not needed + if (currentMeta?.completed) return; - // Wait one frame to ensure React has committed the new DOM nodes - // before asking Google Translate to do its pass. const id = setTimeout(() => { window.dispatchEvent( new CustomEvent("gtrans:retranslate", { detail: { lang: language } }) diff --git a/app/(core)/lib/githubStats.js b/app/(core)/lib/githubStats.js new file mode 100644 index 00000000..c9d57a62 --- /dev/null +++ b/app/(core)/lib/githubStats.js @@ -0,0 +1,125 @@ +import githubStatsFallback from "../data/githubStats.json"; +import githubContributorsFallback from "../data/githubContributors.json"; + +const REPO_API = "https://api.github.com/repos/physicshub/physicshub.github.io"; +const CONTRIBUTORS_API = `${REPO_API}/contributors?per_page=100`; +const FETCH_TIMEOUT_MS = 8000; + +const withTimeout = (signal, timeoutMs) => { + const controller = new AbortController(); + const timeoutId = window.setTimeout(() => controller.abort(), timeoutMs); + + const abort = () => { + window.clearTimeout(timeoutId); + controller.abort(); + }; + + signal?.addEventListener("abort", abort, { once: true }); + + return { + signal: controller.signal, + cleanup: () => { + window.clearTimeout(timeoutId); + signal?.removeEventListener("abort", abort); + }, + }; +}; + +export const getGithubStatsFallback = () => ({ + stars: githubStatsFallback.stars, + contributors: githubStatsFallback.contributors, +}); + +export const getGithubContributorsFallback = () => + Array.isArray(githubContributorsFallback.contributors) + ? githubContributorsFallback.contributors + : []; + +const trimContributor = (contributor) => ({ + id: contributor.id, + login: contributor.login, + html_url: contributor.html_url, + avatar_url: contributor.avatar_url, + contributions: contributor.contributions, +}); + +async function fetchContributorsPage(page, signal) { + const res = await fetch(`${CONTRIBUTORS_API}&page=${page}`, { + headers: { Accept: "application/vnd.github+json" }, + signal, + }); + + if (!res.ok) return []; + + const data = await res.json(); + return Array.isArray(data) ? data.map(trimContributor) : []; +} + +export async function loadGithubContributors(options = {}) { + const { signal } = options; + const fallback = getGithubContributorsFallback(); + const { signal: timedSignal, cleanup } = withTimeout( + signal, + FETCH_TIMEOUT_MS + ); + + try { + let all = []; + let page = 1; + let batch = []; + + do { + batch = await fetchContributorsPage(page, timedSignal); + if (batch.length === 0) break; + all = all.concat(batch); + page += 1; + } while (batch.length === 100); + + return all.length > 0 ? all : fallback; + } catch { + return fallback; + } finally { + cleanup(); + } +} + +export async function loadGithubStats(options = {}) { + const { signal } = options; + const fallback = getGithubStatsFallback(); + const { signal: timedSignal, cleanup } = withTimeout( + signal, + FETCH_TIMEOUT_MS + ); + + try { + const [repoRes, contribRes] = await Promise.all([ + fetch(REPO_API, { + headers: { Accept: "application/vnd.github+json" }, + signal: timedSignal, + }), + fetch(CONTRIBUTORS_API, { + headers: { Accept: "application/vnd.github+json" }, + signal: timedSignal, + }), + ]); + + if (!repoRes.ok) return fallback; + + const repoData = await repoRes.json(); + const contribData = contribRes.ok ? await contribRes.json() : []; + + return { + stars: + typeof repoData?.stargazers_count === "number" + ? repoData.stargazers_count + : fallback.stars, + contributors: Array.isArray(contribData) + ? contribData.length + : fallback.contributors, + }; + } catch { + return fallback; + } finally { + cleanup(); + } +} diff --git a/app/(core)/locales/en.json b/app/(core)/locales/en.json index 58b67262..338b80e9 100644 --- a/app/(core)/locales/en.json +++ b/app/(core)/locales/en.json @@ -99,6 +99,9 @@ "Hero": "", "Hide panel": "", "Home": "", + "Simulations": "", + "About": "", + "Contribute": "", "How to contribute": "", "icon": "", "If the download does not start automatically, please click on 'Download'.": "", diff --git a/app/(core)/locales/meta.json b/app/(core)/locales/meta.json index 210b4104..47f477d3 100644 --- a/app/(core)/locales/meta.json +++ b/app/(core)/locales/meta.json @@ -22,5 +22,9 @@ "ar": { "name": "Arabic", "completed": false + }, + "ru": { + "name": "Russian", + "completed": true } } diff --git a/app/(core)/locales/ru.json b/app/(core)/locales/ru.json new file mode 100644 index 00000000..de75bb82 --- /dev/null +++ b/app/(core)/locales/ru.json @@ -0,0 +1,1382 @@ +{ + "Home": "Главная", + "Simulations": "Симуляции", + "Blog": "Блог", + "About": "О нас", + "Contribute": "Внести вклад", + "Easy": "Лёгкий", + "Medium": "Средний", + "Advanced": "Сложный", + "Physics": "Физика", + "Math": "Математика", + "Kinematics": "Кинематика", + "Acceleration": "Ускорение", + "Vectors": "Векторы", + "Forces": "Силы", + "Gravity": "Гравитация", + "Friction": "Трение", + "Collision": "Столкновение", + "Energy": "Энергия", + "Oscillations": "Колебания", + "Springs": "Пружины", + "Waves": "Волны", + "Thermodynamics": "Термодинамика", + "Electromagnetism": "Электромагнетизм", + "Fluids": "Жидкости", + "Optics": "Оптика", + "Relativity": "Относительность", + "Quantum": "Квантовая физика", + "Animations": "Анимации", + "Interactive": "Интерактивный", + "Experimental": "Экспериментальный", + "Dynamics": "Динамика", + "Trigonometry": "Тригонометрия", + "Benchmark": "Бенчмарк", + "Performance": "Производительность", + "Chapter": "Глава", + "language": "Язык", + "Bouncing Ball": "Прыгающий мяч", + "Simulation of the ball bouncing off the walls.": "Симуляция мяча, отскакивающего от стен.", + "Vector Operations Calculator": "Калькулятор векторных операций", + " uploaded successfully!": "загружено успешно!", + "A small web application to help student understand physics with cool interactive simulations and easily understandable theory.": "Небольшое веб-приложение, которое поможет ученикам понять физику с помощью интересных интерактивных симуляций и простой для понимания теории.", + "Add Callout/Note": "Добавить выноску/примечание", + "Add Code Block": "Добавить блок кода", + "Add Column": "Добавить столбец", + "Add Example/Quote": "Добавить пример/цитата", + "Add Formula (LaTeX)": "Добавить формулу (LaTeX)", + "Add H3 Subheading": "Добавьте подзаголовок H3", + "Add H4/H5 Subtitle": "Добавить субтитры H4/H5", + "Add Image": "Добавить изображение", + "Add Item": "Добавить элемент", + "Add List": "Добавить список", + "Add Paragraph": "Добавить абзац", + "Add Row": "Добавить строку", + "Add Section Title": "Добавить заголовок раздела", + "Add Table": "Добавить таблицу", + "Add Toggle/Spoiler": "Добавить переключатель/спойлер", + "All the blogs": "Все блоги", + "and": "и", + "and talk with fans and contributors!": "и поговорите с фанатами и участниками!", + "and the": "и", + "Anyone can contribute to this project, even if you aren't a programmer. We need people that want to write the theory part or just to give us some new ideas.": "Любой может внести свой вклад в этот проект, даже если вы не программист. Нам нужны люди, которые хотят написать теоретическую часть или просто дать нам несколько новых идей.", + "Are you sure?": "Вы уверены?", + "Author": "Автор", + "Back": "Назад", + "Back to Blog List": "Вернуться к списку блогов", + "Back to home": "Вернуться домой", + "Back to top": "Вернуться наверх", + "Because we are open-source, you can inspect the code to see how gravity works, fork a repo to build your own experiment, or fix a bug in our optics engine.": "Поскольку у нас открытый исходный код, вы можете проверить код, чтобы увидеть, как работает гравитация, создать репозиторий для создания собственного эксперимента или исправить ошибку в нашем оптическом движке.", + "below": "ниже", + "Beyond the labs, this is a": "Помимо лабораторий, это", + "Built by the people who use it.": "Создано людьми, которые его используют.", + "Built for accuracy": "Создан для точности", + "Card view": "Просмотр карты", + "Change simulation speed": "Изменить скорость моделирования", + "chapters available.": "доступные главы.", + "Check out this simulation on PhysicsHub, it's": "Посмотрите это моделирование на PhysicsHub, оно", + "Clean code structure for forking": "Чистая структура кода для разветвления", + "Close": "Закрывать", + "Close modal": "Закрыть модальное окно", + "collaborative space": "пространство для совместной работы", + "commit": "совершить", + "commits": "совершает", + "Community Driven:": "Движение сообщества:", + "Compact view": "Компактный вид", + "completely free": "совершенно бесплатно", + "Connect": "Соединять", + "Contents": "Содержание", + "Contribute to PhysicsHub": "Внесите свой вклад в PhysicsHub", + "Contributors": "Авторы", + "Copied": "Скопировано", + "Copied!": "Скопировано!", + "Copy code": "Скопировать код", + "Copy embed code to clipboard": "Скопируйте код для вставки в буфер обмена", + "Copy formula": "Копировать формулу", + "Copy Link": "Копировать ссылку", + "Copy shareable link to clipboard": "Скопировать общую ссылку в буфер обмена", + "Create a new blog": "Создать новый блог", + "Credits to": "Кредиты", + "Currently": "В настоящее время", + "Delete all blocks": "Удалить все блоки", + "Delete ALL blocks and section titles? This cannot be undone!": "Удалить ВСЕ блоки и названия разделов? Этого нельзя отменить!", + "Delete Block": "Удалить блок", + "Delete saved inputs from local memory": "Удалить сохраненные входные данные из локальной памяти", + "Details": "Подробности", + "Discord": "Раздор", + "Discord special role": "Особая роль в Discord", + "Discover more about us": "Узнайте больше о нас", + "Download": "Скачать", + "Download inputs as JSON file": "Загрузите входные данные в виде файла JSON.", + "Download is starting...": "Загрузка начинается...", + "Drag to move": "Перетащите, чтобы переместить", + "Duplicate Block": "Дублирующийся блок", + "Edit": "Редактировать", + "Edit Code": "Редактировать код", + "Embed code copied!": "Код для вставки скопирован!", + "Empty Formula": "Пустая формула", + "Error during publication. Please try again later.": "Ошибка во время публикации. Пожалуйста, повторите попытку позже.", + "Error parsing JS:": "Ошибка анализа JS:", + "Error: Invalid content structure.": "Ошибка: неверная структура контента.", + "Error: JS structure must contain 'sections'.": "Ошибка: структура JS должна содержать «разделы».", + "Error: JSON file is not valid.": "Ошибка: файл JSON недействителен.", + "Experience physics in real time, uncover the concepts behind the formulas, and instantly see how they apply to the real world.": "Познакомьтесь с физикой в ​​реальном времени, раскройте концепции, лежащие в основе формул, и сразу же увидите, как они применяются в реальном мире.", + "Explore core physics concepts through real-time, interactive experiments": "Изучите основные концепции физики с помощью интерактивных экспериментов в реальном времени.", + "Explore simulations": "Изучите симуляции", + "Follow the instruction in the README.md": "Следуйте инструкциям в README.md.", + "for some simulations concepts.": "для некоторых концепций моделирования.", + "Full": "Полный", + "GitHub": "GitHub", + "GitHub Stars": "Звезды GitHub", + "Go to blog": "Перейти в блог", + "Go to simulation": "Перейти к симуляции", + "Go to Simulations": "Перейти к симуляциям", + "Hands-on experiments across physics topics.": "Практические эксперименты по темам физики.", + "Hero": "Герой", + "Hide panel": "Скрыть панель", + "How to contribute": "Как внести свой вклад", + "icon": "икона", + "If the download does not start automatically, please click on 'Download'.": "Если загрузка не началась автоматически, нажмите «Загрузить».", + "Image URL": "URL-адрес изображения", + "Info": "Информация", + "Inputs for the simulation": "Входные данные для моделирования", + "Inputs value saved in local memory for ": "Значение входов сохраняется в локальной памяти для", + "Insert LaTeX code here...": "Вставьте сюда код LaTeX...", + "Interactive Physics Simulations": "Интерактивное физическое моделирование", + "Interactive Simulations": "Интерактивное моделирование", + "Invalid JS syntax": "Неверный синтаксис JS.", + "Join": "Присоединиться", + "Join other fans and contributors and talk with them!": "Присоединяйтесь к другим фанатам и участникам и общайтесь с ними!", + "Join our Discord": "Присоединяйтесь к нашему Discord", + "Join the community on": "Присоединяйтесь к сообществу на", + "JS Editor": "JS-редактор", + "Large": "Большой", + "Last update:": "Последнее обновление:", + "Leave Feedback": "Оставить отзыв", + "Let's begin": "Давайте начнем", + "library that belongs to the community, not a corporation.": "библиотека, принадлежащая сообществу, а не корпорации.", + "Light/Dark mode native support": "Встроенная поддержка светлого/темного режима", + "Link Copied!": "Ссылка скопирована!", + "Link profile in the README.md": "Ссылка на профиль в README.md", + "Link profile in the section": "Ссылка на профиль в разделе", + "List view": "Просмотр списка", + "Live controls & theory side-by-side": "Живое управление и теория бок о бок", + "Loading Editor...": "Загрузка редактора...", + "Loading simulation...": "Загрузка симуляции...", + "Logo": "Логотип", + "Loved by the open-source community.": "Полюбился сообществу разработчиков ПО с открытым исходным кодом.", + "Math-accurate physics engines": "Математически точные физические движки", + "min": "мин", + "MIT License": "Лицензия MIT", + "Modify the source code": "Изменить исходный код", + "Most high-quality physics software is locked behind paywalls or stuck in old interfaces. PhysicsHub exists to deliver a modern, performant, and": "Большинство высококачественных программ по физике закрыты платным доступом или привязаны к старым интерфейсам. PhysicsHub существует, чтобы предоставить современный, производительный и", + "New Blog": "Новый блог", + "New Blog Title": "Новое название блога", + "New Column": "Новая колонка", + "New Data": "Новые данные", + "New Item": "Новый товар", + "Next": "Следующий", + "Next Article": "Следующая статья", + "No subscriptions, no ads, just code.": "Никаких подписок, никакой рекламы, только код.", + "Nothing found for": "Ничего не найдено для", + "Now In VC:": "Сейчас в ВК:", + "on GitHub": "на GitHub", + "Online:": "Онлайн:", + "Oops! The page you are looking for does not exist. Please return to the main page and try again.": "Упс! Страница, которую вы ищете, не существует. Пожалуйста, вернитесь на главную страницу и повторите попытку.", + "Open the repository on": "Откройте репозиторий на", + "Open/close menu": "Открыть/закрыть меню", + "Other ways to help": "Другие способы помочь", + "PhysicsHub": "ФизикаHub", + "PhysicsHub - Open-source physics playground": "PhysicsHub — игровая площадка по физике с открытым исходным кодом.", + "PhysicsHub – Best website to learn physics easily.": "PhysicsHub – лучший сайт для легкого изучения физики.", + "PhysicsHub community": "Сообщество PhysicsHub", + "PhysicsHub is an open-source project: anyone can help make it better by adding simulations, improving the code, or creating new educational resources.": "PhysicsHub — это проект с открытым исходным кодом: каждый может помочь сделать его лучше, добавляя симуляции, улучшая код или создавая новые образовательные ресурсы.", + "Pinned Blogs": "Закрепленные блоги", + "Play/Pause simulation": "Моделирование воспроизведения/паузы", + "Preview": "Предварительный просмотр", + "Preview Code": "Предварительный просмотр кода", + "Previous": "Предыдущий", + "Previous Article": "Предыдущая статья", + "Project Contributors": "Участники проекта", + "Project created and maintained by": "Проект создан и поддерживается", + "Public Channels:": "Общественные каналы:", + "pull request": "запрос на вытягивание", + "Quick Links": "Быстрые ссылки", + "Read more": "Читать далее", + "Read the rules in CONTRIBUTING.md": "Читайте правила на CONTRIBUTING.md", + "Related Articles": "Похожие статьи", + "Released under the": "Выпущено под", + "Remove filter": "Удалить фильтр", + "Report bugs or errors": "Сообщайте об ошибках или ошибках", + "Request sent successfully! The blog will be online after review.": "Запрос успешно отправлен! Блог будет доступен онлайн после проверки.", + "Reset simulation": "Сбросить симуляцию", + "Save": "Сохранять", + "Save inputs to local memory": "Сохранение входных данных в локальной памяти", + "Scroll to explore": "Прокрутите, чтобы изучить", + "SCROLL TO EXPLORE": "ПРОКРУТИТЕ, ЧТОБЫ ИЗУЧИТЬ", + "Search": "Поиск", + "Search Results": "Результаты поиска", + "Search...": "Поиск...", + "See how to contribute": "Узнайте, как внести свой вклад", + "Select a theme": "Выберите тему", + "Select Theme:": "Выберите тему:", + "Share on LinkedIn": "Поделиться в LinkedIn", + "Share on Twitter": "Поделиться в Твиттере", + "Share on WhatsApp": "Поделиться в WhatsApp", + "Share:": "Делиться:", + "Show panel": "Показать панель", + "Simple Test Key": "Простой тестовый ключ", + "Simulation Inputs deleted for ": "Входные данные моделирования удалены для", + "Small": "Маленький", + "Start visualizing them.": "Начните визуализировать их.", + "Stats": "Статистика", + "Stop memorizing formulas.": "Перестаньте запоминать формулы.", + "Students, devs and physics lovers worldwide.": "Студенты, разработчики и любители физики со всего мира.", + "Submit a": "Отправить", + "Success": "Успех", + "Thank you for joining us!": "Спасибо, что присоединились к нам!", + "the community": "сообщество", + "The shareable link has been copied to your clipboard.\n Share it now on Social Media:": "Ссылка для общего доступа скопирована в буфер обмена. \nПоделитесь этим сейчас в социальных сетях:", + "Time to read": "Время читать", + "Tip": "Кончик", + "Title for your blog...": "Название для вашего блога...", + "Title:": "Заголовок:", + "Toggle controls": "Переключить элементы управления", + "Toggle filters menu": "Переключить меню фильтров", + "Toggle show/hide mode": "Переключить режим отображения/скрытия", + "Translate the site into other languages": "Перевести сайт на другие языки", + "turns abstract equations into reactive simulations. We are an open-source sandbox where students pull levers, change variables, and immediately see how the math behaves.": "превращает абстрактные уравнения в реактивные симуляции. Мы — песочница с открытым исходным кодом, где студенты тянут рычаги, меняют переменные и сразу видят, как ведет себя математика.", + "Unknown block type": "Неизвестный тип блока", + "Untitled Blog": "Безымянный блог", + "Upload simulation settings (JSON)": "Загрузить настройки моделирования (JSON)", + "View mode": "Режим просмотра", + "Visual Editor": "Визуальный редактор", + "Visuals over Formulas:": "Визуальные эффекты над формулами:", + "Wait it to be accepted": "Подождите, пока его примут", + "Warning": "Предупреждение", + "We are excited to have you in our Discord community. Feel free to explore the channels, ask questions, and connect with other fans or contributors.": "Мы рады видеть вас в нашем сообществе Discord. Не стесняйтесь исследовать каналы, задавать вопросы и общаться с другими поклонниками или участниками.", + "We don't just draw animations; we simulate the math. Every lab runs on a real-time physics engine to ensure that what you see on screen matches the reality of the equation.": "Мы не просто рисуем анимацию; мы симулируем математику. Каждая лаборатория работает на физическом движке, работающем в режиме реального времени, чтобы гарантировать, что то, что вы видите на экране, соответствует реальности уравнения.", + "We prioritize interactive canvases.": "Мы отдаем предпочтение интерактивным полотнам.", + "What contributors get": "Что получают участники", + "Who can contribute": "Кто может внести свой вклад", + "Why we built this": "Почему мы это построили", + "Write a caption...": "Напишите подпись...", + "Write theory about simulations": "Напишите теорию о симуляциях", + "Zero Paywalls:": "Нулевой платежный доступ:", + "We are a": "Мы являемся", + "Free Fall & Air Resistance: Interactive Physics Simulation Guide": "Свободное падение и сопротивление воздуха: интерактивное руководство по физическому моделированию", + "Explore how gravity, air resistance, and wind affect a falling ball. Interactive simulations and clear explanations covering free fall, drag force, and planetary gravity — from beginner to advanced.": "Узнайте, как гравитация, сопротивление воздуха и ветер влияют на падающий мяч. Интерактивное моделирование и четкие объяснения, охватывающие свободное падение, силу сопротивления и планетарную гравитацию — для начинающих и продвинутых.", + "Free Fall Dynamics: From Vacuum to Atmosphere": "Динамика свободного падения: от вакуума к атмосфере", + "Phase 1: Understanding Free Fall - The Fundamentals": "Этап 1: Понимание свободного падения – основы", + "Free fall is one of the most fundamental phenomena in physics, yet it's commonly misunderstood. When we say an object is in **free fall**, we mean it's moving under the influence of gravity alone, with no other forces acting on it. In practice, true free fall only occurs in a vacuum—but understanding this idealized case is essential before we add the complexities of air resistance and wind.": "Свободное падение — одно из самых фундаментальных явлений в физике, однако его часто неправильно понимают. Когда мы говорим, что объект находится в **свободном падении**, мы имеем в виду, что он движется только под действием силы тяжести, без каких-либо других сил, действующих на него. На практике истинное свободное падение происходит только в вакууме, но понимание этого идеализированного случая необходимо, прежде чем мы добавим сложности сопротивления воздуха и ветра.", + "What is Gravity?": "Что такое гравитация?", + "Gravity is one of the four fundamental forces of nature. Every object with mass attracts every other object with mass. **Newton's Law of Universal Gravitation** states that the force between two masses is $F = G\\\\frac{m_1 m_2}{r^2}$, where $G$ is the gravitational constant ($6.674 \\\\times 10^{-11} N·m^2/kg^2$), $m_1$ and $m_2$ are the masses, and $r$ is the distance between their centers.": "Гравитация — одна из четырех фундаментальных сил природы. Каждый объект с массой притягивает любой другой объект с массой. **Закон всемирного тяготения Ньютона** гласит, что сила взаимодействия двух масс равна $F = G\\\\frac{m_1 m_2}{r^2}$, где $G$ — гравитационная постоянная ($6,674 \\\\times 10^{-11} Н·м^2/кг^2$), $m_1$ и $m_2$ — массы, а $r$ — расстояние между их центрами.", + "For objects near Earth's surface, this simplifies dramatically. The Earth's mass is so large ($5.972 \\\\times 10^{24}$ kg) and we're so close to it (radius $\\\\approx 6,371$ km) that we can treat gravity as producing a constant downward acceleration. This acceleration is denoted by $g$ and has a value of approximately $9.81 m/s^2$ at sea level. This means that every second an object falls, its downward velocity increases by $9.81 m/s$.": "Для объектов вблизи поверхности Земли это существенно упрощается. Масса Земли настолько велика ($5,972 \\\\times 10^{24}$ кг), а мы находимся так близко к ней (радиус $\\\\около 6,371$ км), что мы можем рассматривать гравитацию как создающую постоянное ускорение вниз. Это ускорение обозначается $g$ и имеет значение примерно $9,81 м/с^2$ на уровне моря. Это означает, что каждую секунду падения объекта его скорость вниз увеличивается на $9,81 м/с$.", + "Galileo's Revolutionary Discovery": "Революционное открытие Галилея", + "Before Galileo Galilei (1564-1642), people believed that heavier objects fell faster than lighter ones—a claim made by Aristotle nearly 2,000 years earlier. Galileo challenged this through thought experiments and actual experiments. His insight was that in a vacuum (no air resistance), all objects fall at the same rate regardless of their mass. A feather and a hammer dropped on the Moon (where there's no atmosphere) hit the ground simultaneously—as dramatically demonstrated by Apollo 15 astronaut David Scott in 1971.": "До Галилео Галилея (1564–1642) люди верили, что более тяжелые предметы падают быстрее, чем более легкие — утверждение, сделанное Аристотелем почти 2000 лет назад. Галилей бросил вызов этому посредством мысленных экспериментов и реальных экспериментов. Его догадка заключалась в том, что в вакууме (без сопротивления воздуха) все объекты падают с одинаковой скоростью, независимо от их массы. Перо и молот, упавшие на Луну (где нет атмосферы), одновременно ударились о землю, что наглядно продемонстрировал астронавт Аполлона-15 Дэвид Скотт в 1971 году.", + "The reason is mathematical: gravity's force is $F = mg$, and Newton's Second Law tells us $F = ma$. Setting these equal: $ma = mg$, so $a = g$. The mass cancels out! The acceleration due to gravity is independent of the object's mass. This profound result means a bowling ball and a marble, dropped from the same height in vacuum, will fall together.": "Причина математическая: сила гравитации равна $F = mg$, а Второй закон Ньютона говорит нам, что $F = ma$. Приравняв их: $ma = mg$, поэтому $a = g$. Масса сокращается! Ускорение свободного падения не зависит от массы объекта. Этот впечатляющий результат означает, что шар для боулинга и шарик, брошенные с одной высоты в вакууме, упадут вместе.", + "The Feather and Hammer Experiment": "Эксперимент с пером и молотком", + "On August 2, 1971, astronaut David Scott performed Galileo's experiment on the Moon. He dropped a geological hammer and a falcon feather simultaneously. Without air resistance, both hit the lunar surface at exactly the same time. You can watch this iconic moment in space exploration history—it's a beautiful demonstration of physics in action.": "2 августа 1971 года астронавт Дэвид Скотт провел эксперимент Галилея на Луне. Он одновременно уронил геологический молот и соколиное перо. Без сопротивления воздуха оба коснулись поверхности Луны одновременно. Вы можете посмотреть этот знаковый момент в истории освоения космоса — это прекрасная демонстрация физики в действии.", + "The Mathematics of Free Fall": "Математика свободного падения", + "For an object in free fall starting from rest at height $h$, we can use the kinematic equations. The position as a function of time is:": "Для объекта, находящегося в свободном падении, начиная с состояния покоя на высоте $h$, мы можем использовать кинематические уравнения. Положение как функция времени:", + "The velocity increases linearly with time:": "Скорость возрастает линейно со временем:", + "The negative sign indicates downward motion (assuming upward is positive). We can also find the velocity after falling a distance $d$ without knowing the time:": "Отрицательный знак указывает на движение вниз (при условии, что движение вверх является положительным). Мы также можем найти скорость после падения на расстояние $d$, не зная времени:", + "This tells us that impact velocity depends only on the fall distance, not on the object's mass. A ball dropped from 10 meters hits the ground at $v = \\\\sqrt{2 \\\\times 9.81 \\\\times 10} \\\\approx 14 m/s$ (about 50 km/h or 31 mph), regardless of whether it's a ping-pong ball or a bowling ball.": "Это говорит нам о том, что скорость удара зависит только от расстояния падения, а не от массы объекта. Мяч, упавший с высоты 10 метров, ударяется о землю со скоростью $v = \\\\sqrt{2 \\\\times 9,81 \\\\times 10} \\\\приблизительно 14 м/с$ (около 50 км/ч или 31 миль в час), независимо от того, мяч это для пинг-понга или шар для боулинга.", + "Deep Dive: Why Does Gravity Vary?": "Глубокое погружение: почему гравитация меняется?", + "Phase 2: Gravity Across the Solar System": "Фаза 2: Гравитация в Солнечной системе", + "One of the most fascinating aspects of gravity is how it varies dramatically across different celestial bodies. The value of $g$ depends on two factors: the mass of the planet and your distance from its center (essentially its radius). This creates wildly different falling experiences across our solar system.": "Одним из наиболее интересных аспектов гравитации является то, как она сильно различается на разных небесных телах. Значение $g$ зависит от двух факторов: массы планеты и вашего расстояния от ее центра (по сути, ее радиуса). Это создает совершенно разные впечатления от падения в нашей Солнечной системе.", + "Calculating Surface Gravity": "Расчет поверхностной гравитации", + "The surface gravity of any planet or moon can be calculated from Newton's law. For an object on the surface: $g = \\\\frac{GM}{R^2}$, where $G$ is the gravitational constant, $M$ is the planet's mass, and $R$ is its radius. This explains why massive Jupiter has strong gravity despite being made of gas—its enormous mass more than compensates for its large radius.": "Поверхностную гравитацию любой планеты или луны можно рассчитать по закону Ньютона. Для объекта на поверхности: $g = \\\\frac{GM}{R^2}$, где $G$ — гравитационная постоянная, $M$ — масса планеты, а $R$ — её радиус. Это объясняет, почему массивный Юпитер обладает сильной гравитацией, несмотря на то, что он состоит из газа: его огромная масса более чем компенсирует его большой радиус.", + "Interestingly, surface gravity isn't simply proportional to mass. Mars has about 11% of Earth's mass but 38% of Earth's surface gravity because it's also much smaller (53% of Earth's radius). The $R^2$ in the denominator means smaller bodies can have stronger surface gravity than their mass alone suggests.": "Интересно, что поверхностная гравитация не просто пропорциональна массе. Марс имеет около 11% массы Земли, но на него приходится 38% поверхностной гравитации Земли, поскольку он также намного меньше (53% радиуса Земли). $R^2$ в знаменателе означает, что меньшие тела могут иметь более сильную поверхностную гравитацию, чем предполагает их масса.", + "These differences create dramatically different experiences. On the Moon, astronauts could jump about six times higher than on Earth. On Jupiter (if it had a solid surface), you'd feel crushing weight—a 70 kg person would effectively weigh 177 kg. On the Sun, the same person would weigh nearly 2 metric tons!": "Эти различия создают совершенно разный опыт. На Луне астронавты могли прыгать примерно в шесть раз выше, чем на Земле. На Юпитере (если бы у него была твердая поверхность) вы бы почувствовали сокрушительный вес: человек весом 70 кг фактически весил бы 177 кг. На Солнце один и тот же человек весил бы почти 2 тонны!", + "Extreme Gravity: Neutron Stars and Black Holes": "Экстремальная гравитация: нейтронные звезды и черные дыры", + "For truly extreme gravity, we must look beyond planets. A **neutron star**—the collapsed core of a massive star—packs about 1.4 solar masses into a sphere only 20 km across. Surface gravity reaches $g \\\\approx 2 \\\\times 10^{12} m/s^2$—about 200 billion times Earth's gravity! A ball dropped just one meter would hit the ground traveling at 20,000 km/s (6.7% the speed of light) in about 0.1 milliseconds. At such speeds, relativistic effects become important, and classical physics breaks down.": "Чтобы получить действительно экстремальную гравитацию, мы должны смотреть за пределы планет. **Нейтронная звезда** — схлопнувшееся ядро ​​массивной звезды — упаковывает около 1,4 солнечных масс в сферу диаметром всего 20 км. Поверхностная гравитация достигает $g \\\\approx 2 \\\\times 10^{12} м/с^2$ — примерно в 200 миллиардов раз больше земной гравитации! Мяч, упавший всего на один метр, упадет на землю, двигаясь со скоростью 20 000 км/с (6,7% скорости света) примерно за 0,1 миллисекунды. На таких скоростях релятивистские эффекты становятся важными, и классическая физика терпит неудачу.", + "Near a **black hole**, gravity becomes so intense that not even light can escape within the event horizon. The equations of general relativity show that time itself slows down in strong gravitational fields—a phenomenon called **gravitational time dilation**. An object falling toward a black hole would appear to slow down and freeze at the event horizon from an outside observer's perspective, though the falling object experiences nothing unusual at that point.": "Вблизи **черной дыры** гравитация становится настолько сильной, что даже свет не может выйти за горизонт событий. Уравнения общей теории относительности показывают, что само время замедляется в сильных гравитационных полях — явление, называемое **гравитационным замедлением времени**. С точки зрения внешнего наблюдателя объект, падающий в сторону черной дыры, кажется, замедляется и замирает на горизонте событий, хотя в этот момент падающий объект не испытывает ничего необычного.", + "Tidal Forces: Spaghettification": "Приливные силы: спагеттификация", + "In extremely strong gravity gradients (like near black holes), the gravitational force on your feet would be vastly stronger than on your head. This differential force, called a **tidal force**, would stretch you like spaghetti—a phenomenon astrophysicists actually call 'spaghettification.' For a stellar-mass black hole, you'd be torn apart before reaching the event horizon. For supermassive black holes, the event horizon is so far from the center that tidal forces there are weaker—you could cross it intact!": "В чрезвычайно сильных градиентах гравитации (например, вблизи черных дыр) сила гравитации на ваших ногах будет намного сильнее, чем на голове. Эта дифференциальная сила, называемая **приливной силой**, растянет вас, как спагетти – явление, которое астрофизики на самом деле называют «спагеттификацией». Черная дыра звездной массы разорвется на части, не дойдя до горизонта событий. У сверхмассивных черных дыр горизонт событий настолько далек от центра, что приливные силы там слабее — его можно пересечь нетронутым!", + "Moon": "Луна", + "Mars": "Марс", + "Earth": "Земля", + "Jupiter": "Юпитер", + "Neutron Star": "Нейтронная звезда", + "Phase 3: The Atmosphere Strikes Back - Air Resistance": "Фаза 3: Атмосфера наносит ответный удар – Сопротивление воздуха", + "In the real world, objects don't fall in a vacuum. They must push through air, which resists motion. This **air resistance** (also called **drag**) fundamentally changes falling behavior, creating a maximum falling speed called **terminal velocity**. Understanding drag is crucial for everything from skydiving to spacecraft reentry.": "В реальном мире объекты не падают в вакууме. Им приходится проталкивать воздух, который сопротивляется движению. Это **сопротивление воздуха** (также называемое **сопротивление**) фундаментально меняет поведение при падении, создавая максимальную скорость падения, называемую **конечной скоростью**. Понимание сопротивления имеет решающее значение для всего: от прыжков с парашютом до входа в атмосферу космического корабля.", + "The Physics of Drag": "Физика сопротивления", + "Air resistance arises from collisions between the falling object and air molecules. The faster you move, the more molecules you hit per second, so drag increases with velocity. For most objects at typical speeds, drag is proportional to velocity squared:": "Сопротивление воздуха возникает в результате столкновений падающего предмета с молекулами воздуха. Чем быстрее вы двигаетесь, тем больше молекул вы сталкиваете в секунду, поэтому сопротивление увеличивается с ростом скорости. Для большинства объектов с типичными скоростями сопротивление пропорционально квадрату скорости:", + "Where $C_d$ is the **drag coefficient** (shape-dependent), $\\\\rho$ is air density ($\\\\approx 1.225 kg/m^3$ at sea level), $A$ is the cross-sectional area facing the airflow, and $v$ is velocity. The drag coefficient varies dramatically with shape: a sphere has $C_d \\\\approx 0.47$, a streamlined car might achieve $C_d \\\\approx 0.25$, while a flat plate perpendicular to flow has $C_d \\\\approx 1.28$.": "Где $C_d$ — **коэффициент сопротивления** (зависит от формы), $\\\\rho$ — плотность воздуха ($\\\\приблизительно 1,225 кг/м^3$ на уровне моря), $A$ — площадь поперечного сечения, обращенная к воздушному потоку, а $v$ — скорость. Коэффициент сопротивления резко меняется в зависимости от формы: сфера имеет $C_d \\\\приблизительно 0,47$, обтекаемый автомобиль может достигать $C_d \\\\приблизительно 0,25$, а плоская пластина, перпендикулярная потоку, имеет $C_d \\\\приблизительно 1,28$.", + "Terminal Velocity: When Gravity Meets Equilibrium": "Конечная скорость: когда гравитация достигает равновесия", + "As an object falls and accelerates, drag force increases (remember, it's proportional to $v^2$). Eventually, drag force equals gravitational force: $F_{drag} = mg$. At this point, net force is zero, so acceleration stops and velocity remains constant. This maximum speed is called **terminal velocity**:": "Когда объект падает и ускоряется, сила сопротивления увеличивается (помните, она пропорциональна $v^2$). В конце концов, сила сопротивления равна силе гравитации: $F_{drag} = mg$. В этот момент чистая сила равна нулю, поэтому ускорение прекращается, а скорость остается постоянной. Эта максимальная скорость называется **конечной скоростью**:", + "Terminal velocity explains many everyday observations. A skydiver in spread-eagle position reaches about 55 m/s (200 km/h or 120 mph) due to large area and high drag. By tucking into a dive position, reducing area and drag coefficient, skydivers can exceed 90 m/s (320 km/h or 200 mph). A raindrop, despite falling from kilometers up, hits you at only about 9 m/s (32 km/h) because it reaches terminal velocity quickly.": "Конечная скорость объясняет многие повседневные наблюдения. Парашютист в положении распростертого орла достигает скорости около 55 м/с (200 км/ч или 120 миль в час) из-за большой площади и высокого сопротивления. Приняв положение для пикирования, уменьшив площадь и коэффициент сопротивления, парашютисты могут превысить скорость 90 м/с (320 км/ч или 200 миль в час). Капля дождя, несмотря на то, что падает с высоты нескольких километров, падает на вас со скоростью всего около 9 м/с (32 км/ч), поскольку быстро достигает предельной скорости.", + "The time to reach terminal velocity depends on the object's mass and drag characteristics. Lighter objects with high drag (like feathers) reach terminal velocity almost instantly, while heavy objects with low drag (like bullets or meteorites) take much longer and may never reach it during typical falls.": "Время достижения конечной скорости зависит от массы объекта и характеристик сопротивления. Более легкие объекты с высоким сопротивлением (например, перья) достигают конечной скорости почти мгновенно, тогда как тяжелые объекты с низким сопротивлением (например, пули или метеориты) требуют гораздо больше времени и могут никогда не достичь ее во время типичных падений.", + "Why Don't Small Animals Get Hurt from Falls?": "Почему маленькие животные не получают травм от падений?", + "Terminal velocity scales with size in interesting ways. An ant has such low mass and high surface area (relative to its weight) that its terminal velocity is only about 6 m/s—it can survive falls from any height! This is why J.B.S. Haldane famously wrote: 'You can drop a mouse down a thousand-yard mine shaft; and, on arriving at the bottom, it gets a slight shock and walks away. A rat is killed, a man is broken, a horse splashes.' Terminal velocity is why size matters in falls.": "Конечная скорость изменяется с размером интересным образом. У муравья такая малая масса и большая площадь поверхности (относительно его веса), что его конечная скорость составляет всего около 6 м/с — он может пережить падение с любой высоты! Вот почему Дж.Б.С. Холдейн написал знаменитую фразу: «Вы можете сбросить мышь в шахту длиной в тысячу ярдов; и, достигнув дна, он испытывает легкий шок и уходит. Крыса убита, человек сломан, лошадь забрызгана». Конечная скорость – вот почему размер имеет значение при падении.", + "Modeling Air Resistance Mathematically": "Математическое моделирование сопротивления воздуха", + "With air resistance, the equation of motion becomes: $ma = mg - \\\\frac{1}{2}C_d \\\\rho A v^2$. This is a **non-linear differential equation**—there's no simple closed-form solution like the kinematic equations. However, we can analyze its behavior. At low speeds (small $v$), drag is negligible and motion is nearly free fall. As speed increases, drag grows rapidly (remember the $v^2$), slowing acceleration until eventually $a \\\\to 0$ at terminal velocity.": "При наличии сопротивления воздуха уравнение движения принимает вид: $ma = mg - \\\\frac{1}{2}C_d \\\\rho A v^2$. Это **нелинейное дифференциальное уравнение** — не существует простого решения в замкнутой форме, подобного кинематическим уравнениям. Однако мы можем проанализировать его поведение. На низких скоростях (малые $v$) сопротивление незначительно, и движение представляет собой почти свободное падение. По мере увеличения скорости сопротивление быстро растет (помните $v^2$), замедляя ускорение до тех пор, пока в конечном итоге $a \\\\до 0$ на предельной скорости.", + "For simulation, we solve this numerically using integration methods. The velocity as a function of time asymptotically approaches terminal velocity following: $v(t) = v_{terminal}\\\\tanh\\\\left(\\\\frac{gt}{v_{terminal}}\\\\right)$, where $\\\\tanh$ is the hyperbolic tangent function. This elegant solution shows that velocity rises quickly at first, then gradually levels off.": "Для моделирования мы решаем это численно, используя методы интегрирования. Скорость как функция времени асимптотически приближается к конечной скорости следующим образом: $v(t) = v_{terminal}\\\\tanh\\\\left(\\\\frac{gt}{v_{terminal}}\\\\right)$, где $\\\\tanh$ — гиперболическая касательная функция. Это элегантное решение показывает, что скорость сначала быстро возрастает, а затем постепенно стабилизируется.", + "Advanced: Reynolds Number and Flow Regimes": "Расширенный уровень: число Рейнольдса и режимы течения", + "Phase 4: Wind Forces - Horizontal Acceleration": "Фаза 4: Силы ветра — горизонтальное ускорение", + "Now we introduce a game-changer: **wind**—a horizontal force that acts on the ball throughout its flight. Unlike gravity (which is constant and downward) or drag (which opposes motion), wind can push in any direction and can vary in strength. This creates fascinating curved trajectories and introduces the concept of **force composition**.": "Теперь мы представляем переломный момент: **ветер** — горизонтальную силу, которая действует на мяч на протяжении всего его полета. В отличие от гравитации (которая постоянна и направлена ​​вниз) или сопротивления (которое препятствует движению), ветер может толкать в любом направлении и различаться по силе. Это создает захватывающие изогнутые траектории и вводит концепцию **состава сил**.", + "Understanding Wind as a Force": "Понимание ветра как силы", + "Wind is moving air—a flow of gas molecules in a particular direction. When wind encounters an object, it exerts force through momentum transfer. The faster the wind, the more momentum it carries and the stronger the force. Wind force can be modeled similarly to drag: $F_{wind} = \\\\frac{1}{2}C_d \\\\rho A v_{wind}^2$, but for simplicity in many simulations, we treat wind as producing a constant horizontal acceleration.": "Ветер — это движение воздуха — поток молекул газа в определенном направлении. Когда ветер сталкивается с объектом, он оказывает силу посредством передачи импульса. Чем быстрее ветер, тем больший импульс он несет и тем сильнее сила. Силу ветра можно смоделировать аналогично сопротивлению: $F_{wind} = \\\\frac{1}{2}C_d \\\\rho A v_{wind}^2$, но для простоты во многих моделях мы рассматриваем ветер как источник постоянного горизонтального ускорения.", + "In our simulation, wind acts as a **constant horizontal force**, creating a constant horizontal acceleration (similar to how gravity creates constant vertical acceleration). This is a simplification—real wind is turbulent and gusty—but it captures the essential physics. If wind accelerates the ball leftward at $a_{wind} = 2 m/s^2$, the ball's horizontal velocity continuously increases: $v_x(t) = v_{x0} + a_{wind} \\\\cdot t$.": "В нашей модели ветер действует как **постоянная горизонтальная сила**, создавая постоянное горизонтальное ускорение (аналогично тому, как гравитация создает постоянное вертикальное ускорение). Это упрощение — настоящий ветер турбулентен и порывист, — но оно отражает суть физики. Если ветер ускоряет мяч влево со скоростью $a_{wind} = 2 м/с^2$, горизонтальная скорость мяча непрерывно увеличивается: $v_x(t) = v_{x0} + a_{wind} \\\\cdot t$.", + "Vector Addition: Combining Gravity and Wind": "Сложение векторов: сочетание гравитации и ветра", + "Here's where physics becomes beautiful: gravity and wind are **independent**. Gravity affects vertical motion ($y$ and $v_y$), while wind affects horizontal motion ($x$ and $v_x$). We can analyze each direction separately, then combine the results. This is the principle of **superposition**—effects of multiple forces can be calculated independently and added together.": "Вот где физика становится прекрасной: гравитация и ветер **независимы**. Гравитация влияет на вертикальное движение ($y$ и $v_y$), а ветер влияет на горизонтальное движение ($x$ и $v_x$). Мы можем проанализировать каждое направление отдельно, а затем объединить результаты. Это принцип **суперпозиции**: эффекты нескольких сил можно рассчитать независимо и сложить вместе.", + "Mathematically, the net acceleration is the vector sum: $\\\\vec{a}_{net} = \\\\vec{a}_{gravity} + \\\\vec{a}_{wind}$. In components: $a_x = a_{wind}$ and $a_y = g$. The trajectory becomes a **parabola**, but now it's tilted and stretched compared to the vertical-only case. The ball follows a curved path, gaining both downward and horizontal speed as it falls.": "Математически чистое ускорение представляет собой векторную сумму: $\\\\vec{a}_{net} = \\\\vec{a}_{гравитация} + \\\\vec{a}_{ветер}$. В компонентах: $a_x = a_{wind}$ и $a_y = g$. Траектория становится **параболой**, но теперь она наклонена и растянута по сравнению с вертикальным случаем. Мяч следует по изогнутой траектории, при падении набирая как нисходящую, так и горизонтальную скорость.", + "Real-World Wind Effects": "Реальные эффекты ветра", + "Wind dramatically affects falling objects in practice. **Artillery calculations** must account for wind to hit targets accurately—a 10 m/s crosswind can deflect a shell by hundreds of meters over a long flight. **Skydiving** requires understanding wind drift; jumpers might exit the aircraft kilometers upwind of their target landing zone. **Building design** must consider objects falling from height in wind—dropped tools from skyscrapers can drift significantly.": "На практике ветер существенно влияет на падающие объекты. **Артиллерийские расчеты** должны учитывать ветер, чтобы точно поразить цель: боковой ветер со скоростью 10 м/с может отклонить снаряд на сотни метров за длительный полет. **Прыжки с парашютом** требуют понимания ветрового сноса; Парашютисты могут покинуть самолет в нескольких километрах от целевой зоны приземления. **При проектировании зданий** необходимо учитывать объекты, падающие с высоты под воздействием ветра: инструменты, упавшие с небоскребов, могут значительно унестись.", + "**Sports** provide vivid examples. A golf ball hit into a strong headwind will gain less distance and might even curve backward at the peak of its flight if the wind is strong enough. A soccer ball kicked in crosswind follows a curved path. Long jumpers prefer tailwinds (within the legal 2 m/s limit) because the horizontal acceleration effectively increases their jump distance.": "**Спорт** дает яркие примеры. Мяч для гольфа, попавший в сильный встречный ветер, продвинется на меньшее расстояние и может даже повернуть назад на пике полета, если ветер достаточно сильный. Футбольный мяч, брошенный при боковом ветре, следует по изогнутой траектории. Прыгуны в длину предпочитают попутный ветер (в пределах разрешенного законом предела 2 м/с), поскольку горизонтальное ускорение эффективно увеличивает расстояние прыжка.", + "The Beaufort Scale: Quantifying Wind": "Шкала Бофорта: количественная оценка ветра", + "The **Beaufort Scale** describes wind effects observationally: Force 0 (calm, < 0.5 m/s) - smoke rises vertically; Force 6 (strong breeze, 10-12 m/s) - large branches move, umbrellas difficult to use; Force 12 (hurricane, > 32 m/s) - widespread damage. A 'light breeze' (Force 2, 2-3 m/s) provides enough horizontal acceleration to noticeably deflect a falling ball. A 'strong wind' (Force 7, 14-17 m/s) would dramatically alter trajectories, potentially pushing lightweight objects horizontally faster than they fall!": "**Шкала Бофорта** описывает воздействие ветра путем наблюдения: Сила 0 (штиль, < 0,5 м/с) – дым поднимается вертикально; Сила 6 (сильный ветер, 10-12 м/с) – крупные ветки шевелятся, зонтиками пользоваться сложно; Сила 12 (ураган, > 32 м/с) – обширный ущерб. «Легкий ветерок» (сила 2, 2–3 м/с) обеспечивает достаточное горизонтальное ускорение, чтобы заметно отклонить падающий мяч. «Сильный ветер» (сила 7, 14-17 м/с) может резко изменить траектории, потенциально толкая легкие объекты по горизонтали быстрее, чем они падают!", + "No Wind": "Без ветра", + "Light Wind": "Легкий ветер", + "Strong Wind": "Сильный ветер", + "Gale Force": "Гейл Форс", + "Wind + Drag: Complex Interactions": "Ветер + Перетаскивание: сложные взаимодействия", + "When we combine wind with air resistance, fascinating complexity emerges. Drag opposes the ball's motion **relative to the air**, not relative to the ground. If wind moves air leftward at 10 m/s and the ball moves leftward at 5 m/s, the ball is actually moving rightward at 5 m/s relative to the air, so drag pushes it leftward! This is why tailwinds help—they reduce relative velocity, reducing drag.": "Когда мы объединяем ветер с сопротивлением воздуха, возникает удивительная сложность. Перетаскивание препятствует движению мяча **относительно воздуха**, а не относительно земли. Если ветер перемещает воздух влево со скоростью 10 м/с, а мяч движется влево со скоростью 5 м/с, то на самом деле мяч движется вправо со скоростью 5 м/с относительно воздуха, поэтому сопротивление толкает его влево! Вот почему попутный ветер помогает: он снижает относительную скорость, уменьшая сопротивление.", + "The relative velocity is $\\\\vec{v}_{relative} = \\\\vec{v}_{ball} - \\\\vec{v}_{wind}$. Drag force becomes: $\\\\vec{F}_{drag} = -\\\\frac{1}{2}C_d \\\\rho A |\\\\vec{v}_{relative}|\\\\vec{v}_{relative}$. This creates interesting behavior: in strong tailwind, a ball might never reach terminal velocity in the ground frame because the air is moving with it, reducing effective drag to nearly zero.": "Относительная скорость равна $\\\\vec{v}_{relative} = \\\\vec{v}_{ball} - \\\\vec{v}_{wind}$. Сила сопротивления становится следующей: $\\\\vec{F}_{drag} = -\\\\frac{1}{2}C_d \\\\rho A |\\\\vec{v}_{relative}|\\\\vec{v}_{relative}$. Это создает интересное поведение: при сильном попутном ветре мяч может никогда не достичь конечной скорости в рамке земли, потому что воздух движется вместе с ним, что снижает эффективное сопротивление почти до нуля.", + "Phase 5: Energy Transformations and Bouncing": "Фаза 5: Энергетические трансформации и скачки", + "When our wind-blown, gravity-pulled ball finally hits the ground, it must bounce. But now the collision is more complex because the ball has **both** horizontal and vertical velocity components. Understanding energy transformation during these 2D collisions reveals deep physics principles.": "Когда наш мяч, принесенный ветром и силой тяжести, наконец упадет на землю, он должен отскочить. Но теперь столкновение становится более сложным, поскольку мяч имеет **как горизонтальную**, так и вертикальную компоненты скорости. Понимание трансформации энергии во время этих двумерных столкновений раскрывает глубокие физические принципы.", + "Energy Before and After Collision": "Энергия до и после столкновения", + "Before impact, the ball has kinetic energy from both velocity components: $KE = \\\\frac{1}{2}m(v_x^2 + v_y^2)$. The total kinetic energy depends on the magnitude of the velocity vector, not the individual components. A ball moving 10 m/s at 45° has the same kinetic energy as one moving 10 m/s straight down—energy is scalar, not directional.": "Перед ударом шар обладает кинетической энергией обеих составляющих скорости: $KE = \\\\frac{1}{2}m(v_x^2 + v_y^2)$. Полная кинетическая энергия зависит от величины вектора скорости, а не от отдельных компонентов. Шар, движущийся со скоростью 10 м/с под углом 45°, имеет ту же кинетическую энергию, что и шар, движущийся со скоростью 10 м/с прямо вниз — энергия скалярна, а не направлена.", + "During the collision, the ball compresses against the floor. Kinetic energy temporarily converts to **elastic potential energy** (like a spring), then releases back—but not completely. Some energy dissipates as heat, sound, and permanent deformation. The **coefficient of restitution** ($e$) quantifies this, but now we must apply it carefully to the velocity components.": "Во время удара мяч прижимается к полу. Кинетическая энергия временно преобразуется в **упругую потенциальную энергию** (подобно пружине), а затем высвобождается обратно, но не полностью. Некоторая энергия рассеивается в виде тепла, звука и остаточной деформации. **Коэффициент реституции** ($e$) определяет это количественно, но теперь мы должны осторожно применять его к компонентам скорости.", + "Component-wise Collision Response": "Покомпонентная реакция на столкновение", + "For a horizontal floor, the collision affects vertical and horizontal motion differently. The **normal force** (perpendicular to the surface) acts only vertically, while **friction** (parallel to surface) acts only horizontally. We handle each separately:": "Для горизонтального пола столкновение по-разному влияет на вертикальное и горизонтальное движение. **Нормальная сила** (перпендикулярная поверхности) действует только вертикально, а **трение** (параллельно поверхности) действует только горизонтально. Мы занимаемся каждым отдельно:", + "This creates interesting scenarios. A ball hitting at an angle bounces at a different angle. Without friction, the bounce angle (from vertical) remains the same: $\\\\theta_{bounce} = \\\\theta_{impact}$. With friction, the bounce angle becomes shallower because horizontal velocity decreases while vertical velocity maintains its restitution ratio.": "Это создает интересные сценарии. Мяч, попавший под углом, отскакивает под другим углом. Без трения угол отскока (от вертикали) остается прежним: $\\\\theta_{bounce} = \\\\theta_{impact}$. При трении угол отскока становится меньше, поскольку горизонтальная скорость уменьшается, а вертикальная скорость сохраняет свой коэффициент восстановления.", + "Multiple Bounces: Trajectory Evolution": "Множественные отскоки: эволюция траектории", + "With wind continuously accelerating the ball horizontally and energy being lost vertically with each bounce, the trajectory evolves in fascinating ways. Early bounces are high and far apart. Later bounces become rapid and close together as vertical energy depletes. The horizontal motion, however, **continues accelerating** due to wind—the ball keeps drifting leftward (or whichever direction wind blows) even as bounces become tiny.": "Поскольку ветер постоянно ускоряет мяч по горизонтали, а энергия теряется по вертикали с каждым отскоком, траектория меняется удивительным образом. Ранние отскоки высоки и далеки друг от друга. Более поздние отскоки становятся быстрыми и близкими по мере истощения вертикальной энергии. Однако горизонтальное движение **продолжает ускоряться** из-за ветра — мяч продолжает дрейфовать влево (или в зависимости от того, в каком направлении дует ветер), даже когда отскоки становятся незначительными.", + "Eventually, vertical bouncing stops (when kinetic energy drops below the threshold to overcome adhesive forces), but horizontal motion continues indefinitely if wind persists. The ball ends up **sliding** across the ground, still accelerating horizontally. In reality, sliding friction would eventually balance wind force, creating a terminal sliding velocity.": "В конце концов, вертикальное подпрыгивание прекращается (когда кинетическая энергия падает ниже порога для преодоления сил сцепления), но горизонтальное движение продолжается бесконечно, если ветер сохраняется. Мяч **скользит** по земле, продолжая ускоряться по горизонтали. В действительности трение скольжения в конечном итоге уравновешивает силу ветра, создавая конечную скорость скольжения.", + "The Tunneling Problem in 2D": "Проблема туннелирования в 2D", + "With both horizontal and vertical motion, the tunneling problem (ball passing through floor between frames) becomes more likely. The ball moves diagonally, covering more distance per frame. Solutions include: (1) Reduce timestep. (2) Use **swept collision detection**: test if the line segment from previous position to current position intersects the floor. (3) Apply **continuous collision detection** (CCD): solve for the exact time of collision within the timestep and handle it precisely.": "Как при горизонтальном, так и при вертикальном движении проблема туннелирования (прохождение мяча через пол между кадрами) становится более вероятной. Мяч движется по диагонали, преодолевая большее расстояние за кадр. Решения включают в себя: (1) Уменьшить временной шаг. (2) Используйте **обнаружение столкновений по стрелке**: проверьте, пересекает ли сегмент линии от предыдущей позиции до текущей позиции пол. (3) Примените **непрерывное обнаружение столкновений** (CCD): определите точное время столкновения в пределах временного шага и точно обработайте его.", + "Phase 6: Advanced Topics and Extensions": "Этап 6: Расширенные темы и расширения", + "Turbulence and Chaotic Wind Patterns": "Турбулентность и хаотические режимы ветра", + "Real wind is never constant—it's **turbulent**, featuring swirls, eddies, and gusts at multiple scales. This turbulence arises from the **Navier-Stokes equations** governing fluid flow, which exhibit chaotic behavior. Small changes in initial conditions lead to vastly different wind patterns—this is why weather prediction beyond a week becomes unreliable despite powerful supercomputers.": "Настоящий ветер никогда не бывает постоянным — он **турбулентный**, с завихрениями, водоворотами и порывами разного масштаба. Эта турбулентность возникает из-за **уравнений Навье-Стокса**, управляющих потоком жидкости, которые демонстрируют хаотическое поведение. Небольшие изменения начальных условий приводят к совершенно разным режимам ветра — вот почему прогноз погоды на срок более недели становится ненадежным, несмотря на мощные суперкомпьютеры.", + "We can model realistic turbulent wind using **Perlin noise** or **Simplex noise**—algorithms that generate smooth, natural-looking random variations. These create wind that varies continuously in space and time, with regions of calm and regions of strong gusts. Objects falling through such a wind field experience constantly changing forces, creating erratic, realistic trajectories.": "Мы можем моделировать реалистичный турбулентный ветер, используя **Шум Перлина** или **Симплексный шум** — алгоритмы, которые генерируют плавные, естественно выглядящие случайные изменения. Они создают ветер, который постоянно меняется в пространстве и времени, с областями затишья и областями сильных порывов. Объекты, падающие через такое поле ветра, испытывают постоянно меняющиеся силы, создавая хаотичные, реалистичные траектории.", + "The Coriolis Effect: Rotating Reference Frames": "Эффект Кориолиса: вращение систем отсчета", + "On a rotating planet, falling objects experience an apparent force called the **Coriolis effect**. This isn't a real force but an artifact of observing motion from a rotating reference frame (the Earth's surface). The Coriolis acceleration is $\\\\vec{a}_C = -2\\\\vec{\\\\Omega} \\\\times \\\\vec{v}$, where $\\\\vec{\\\\Omega}$ is Earth's angular velocity and $\\\\vec{v}$ is the object's velocity.": "На вращающейся планете падающие объекты испытывают кажущуюся силу, называемую **эффектом Кориолиса**. Это не реальная сила, а артефакт наблюдения движения из вращающейся системы отсчета (поверхности Земли). Ускорение Кориолиса равно $\\\\vec{a}_C = -2\\\\vec{\\\\Omega} \\\\times \\\\vec{v}$, где $\\\\vec{\\\\Omega}$ — угловая скорость Земли, а $\\\\vec{v}$ — скорость объекта.", + "For everyday falling objects, the Coriolis effect is tiny—a ball dropped from 100m deflects only about 2cm eastward during its fall. However, for long-range projectiles (artillery shells, missiles) or long-duration flights (aircraft), Coriolis becomes significant. It's why hurricanes spin counterclockwise in the Northern Hemisphere and clockwise in the Southern Hemisphere—the Coriolis effect deflects moving air, creating rotation.": "Для повседневных падающих предметов эффект Кориолиса невелик: мяч, брошенный с высоты 100 метров, во время падения отклоняется всего на 2 см на восток. Однако для снарядов большой дальности (артиллерийские снаряды, ракеты) или полетов большой продолжительности (самолеты) Кориолис становится существенным. Вот почему ураганы вращаются против часовой стрелки в Северном полушарии и по часовой стрелке в Южном полушарии — эффект Кориолиса отклоняет движущийся воздух, создавая вращение.", + "Relativistic Corrections: Near Light Speed": "Релятивистские поправки: скорость, близкая к световой", + "At extremely high velocities approaching the speed of light ($c \\\\approx 3 \\\\times 10^8 m/s$), classical physics breaks down and we need **special relativity**. Mass increases with velocity: $m = \\\\frac{m_0}{\\\\sqrt{1 - v^2/c^2}}$, where $m_0$ is rest mass. This means accelerating objects becomes progressively harder as they approach light speed—infinite energy would be required to reach exactly $c$.": "При чрезвычайно высоких скоростях, приближающихся к скорости света ($c \\\\approx 3 \\\\times 10^8 м/с$), классическая физика не работает, и нам нужна **специальная теория относительности**. Масса увеличивается со скоростью: $m = \\\\frac{m_0}{\\\\sqrt{1 - v^2/c^2}}$, где $m_0$ — масса покоя. Это означает, что ускорение объектов становится все сложнее по мере приближения к скорости света — для достижения ровно $c$ потребуется бесконечная энергия.", + "For falling objects near black holes or neutron stars, **general relativity** becomes essential. Space itself curves in strong gravity, and time dilates—clocks run slower deep in gravitational wells. An object falling into a black hole experiences these effects dramatically, though from the faller's perspective, nothing special happens at the event horizon (until tidal forces become lethal closer in).": "Для падающих объектов вблизи черных дыр или нейтронных звезд **общая теория относительности** становится существенной. Само пространство искривляется под действием сильной гравитации, а время расширяется — в глубине гравитационных колодцев часы идут медленнее. Объект, падающий в черную дыру, испытывает эти эффекты драматически, хотя, с точки зрения падающего, на горизонте событий ничего особенного не происходит (пока приливные силы не становятся смертельными ближе).", + "Deep Dive: The Equivalence Principle": "Глубокое погружение: принцип эквивалентности", + "Computational Fluid Dynamics: Simulating Reality": "Вычислительная гидродинамика: моделирование реальности", + "For truly accurate simulations of balls falling through air, we need **Computational Fluid Dynamics (CFD)**. This involves solving the Navier-Stokes equations on a grid surrounding the object, calculating how air flows around it at each timestep. CFD reveals phenomena like **vortex shedding** (alternating vortices forming behind the ball), **boundary layer separation** (where smooth flow breaks away from the surface), and **wake turbulence** (chaotic flow trailing the object).": "Для действительно точного моделирования падения шариков в воздух нам нужна **Вычислительная гидродинамика (CFD)**. Это включает в себя решение уравнений Навье-Стокса на сетке, окружающей объект, и расчет того, как воздух обтекает его на каждом временном шаге. CFD выявляет такие явления, как **образование вихрей** (чередующиеся вихри, образующиеся за шаром), **отрыв пограничного слоя** (когда плавный поток отрывается от поверхности) и **следная турбулентность** (хаотический поток, преследующий объект).", + "Modern CFD simulations can achieve remarkable realism but require enormous computational power—a detailed simulation might need hours on a supercomputer for just seconds of motion. For games and interactive applications, we use simplified models (like the drag equation) that capture essential behavior without solving the full fluid dynamics. The art is finding the simplest model that produces convincing results.": "Современное CFD-моделирование может обеспечить удивительный реализм, но требует огромной вычислительной мощности — для детального моделирования могут потребоваться часы работы на суперкомпьютере всего за несколько секунд движения. Для игр и интерактивных приложений мы используем упрощенные модели (например, уравнение сопротивления), которые отражают основное поведение без решения полной динамики жидкости. Искусство состоит в том, чтобы найти простейшую модель, дающую убедительные результаты.", + "Phase 7: Practical Applications and Real-World Examples": "Этап 7: Практическое применение и примеры из реальной жизни", + "Meteorology: Falling Raindrops and Hail": "Метеорология: падающие капли дождя и град", + "Raindrops provide a perfect natural example of falling objects with drag and wind. Small droplets (< 1mm) fall at only 2-7 m/s—terminal velocity comes quickly due to high surface-area-to-volume ratio. Larger drops (4-5mm) reach 9-10 m/s but can't grow bigger because aerodynamic forces tear them apart. This is why raindrops have a maximum size around 6mm diameter.": "Капли дождя представляют собой прекрасный естественный пример падения предметов под воздействием сопротивления и ветра. Маленькие капли (< 1 мм) падают со скоростью всего 2–7 м/с — конечная скорость достигается быстро благодаря высокому соотношению площади поверхности к объему. Более крупные капли (4-5 мм) достигают скорости 9-10 м/с, но не могут вырасти больше, поскольку их разрывают аэродинамические силы. Вот почему капли дождя имеют максимальный размер около 6 мм в диаметре.", + "**Hailstones** are more complex. They form in updrafts within thunderstorms, repeatedly cycling up and down, accumulating ice layers. Strong updrafts (sometimes exceeding 50 m/s) can suspend hailstones for minutes, allowing them to grow to softball size. When they finally fall, large hail reaches terminal velocities of 40-50 m/s (160-180 km/h), carrying enormous kinetic energy—enough to dent cars and break windows. The falling hail is also blown laterally by high-altitude winds, often landing kilometers from where it formed.": "**Град** более сложный. Они образуются в восходящих потоках во время гроз, неоднократно перемещаясь вверх и вниз, накапливая слои льда. Сильные восходящие потоки (иногда превышающие 50 м/с) могут задерживать градины на несколько минут, позволяя им вырасти до размеров мяча для софтбола. Когда они, наконец, выпадают, крупный град достигает предельной скорости 40–50 м/с (160–180 км/ч), неся огромную кинетическую энергию, достаточную, чтобы вмять машины и разбивать окна. Падающий град также разносится вбок высотными ветрами, часто приземляясь в километрах от места, где он образовался.", + "Aviation: Crosswind Landings and Wind Shear": "Авиация: посадки при боковом ветре и сдвиг ветра", + "Pilots must constantly account for wind when landing aircraft. In a **crosswind**, the plane must point partially into the wind while moving along the runway—a technique called 'crabbing.' The pilot maintains a heading that compensates for wind drift, so the ground track aligns with the runway despite the plane pointing off-center. Just before touchdown, the pilot 'kicks out' the crab, aligning the fuselage with the runway while maintaining the corrected ground track.": "Пилоты должны постоянно учитывать ветер при посадке самолетов. При **боковом ветре** самолет должен частично поворачиваться против ветра, двигаясь по взлетно-посадочной полосе — метод, называемый «краббинг». Пилот поддерживает курс, который компенсирует снос ветром, поэтому путевая линия выравнивается с взлетно-посадочной полосой, несмотря на то, что самолет направлен не по центру. Непосредственно перед приземлением пилот «выгоняет» краб, выравнивая фюзеляж по взлетно-посадочной полосе, сохраняя при этом исправленную земную траекторию.", + "**Wind shear**—sudden changes in wind speed or direction—is particularly dangerous. Downdrafts near thunderstorms can create microbursts: strong downdrafts that spread outward upon hitting the ground. An aircraft encountering a microburst experiences a sudden headwind (increasing lift and airspeed), then a strong downdraft (decreasing altitude), then a tailwind (decreasing airspeed and lift). This combination has caused numerous accidents. Modern aircraft have wind shear detection systems that alert pilots to escape before it's too late.": "**Сдвиг ветра** – внезапные изменения скорости или направления ветра – особенно опасен. Нисходящие потоки вблизи грозы могут создавать микропорывы: сильные нисходящие потоки, которые распространяются наружу при ударе о землю. Самолет, столкнувшийся с микропорывом, испытывает внезапный встречный ветер (увеличение подъемной силы и воздушной скорости), затем сильный нисходящий поток (уменьшение высоты), а затем попутный ветер (уменьшение воздушной скорости и подъемной силы). Эта комбинация стала причиной многочисленных аварий. Современные самолеты оснащены системами обнаружения сдвига ветра, которые предупреждают пилотов о необходимости покинуть самолет, пока не стало слишком поздно.", + "Ballistics: Artillery and Missiles": "Баллистика: артиллерия и ракеты", + "Long-range artillery must account for numerous factors: gravity (obviously), air resistance (major effect over kilometers), wind (horizontal deflection), Coriolis effect (for very long range), Earth's curvature (for extreme ranges), and even temperature and humidity (affecting air density). Modern fire control computers solve complex differential equations in real-time, adjusting aim to hit targets up to 40+ km away with precision.": "Артиллерия дальнего действия должна учитывать множество факторов: гравитацию (очевидно), сопротивление воздуха (основное влияние на километры), ветер (горизонтальное отклонение), эффект Кориолиса (для очень больших дальностей), кривизну Земли (для экстремальных дальностей) и даже температуру и влажность (влияющую на плотность воздуха). Современные компьютеры управления огнем решают сложные дифференциальные уравнения в режиме реального времени, корректируя прицел для точного поражения целей на расстоянии до 40+ км.", + "**Guided missiles** actively adjust trajectory during flight, but they still face the same physics. A cruise missile flying at 250 m/s for 30 minutes covers 450 km—during which crosswinds could deflect it by kilometers without corrections. The guidance system constantly measures position (via GPS or inertial navigation) and adjusts control surfaces to maintain course despite wind, achieving accuracy measured in meters after hundreds of kilometers of flight.": "**Управляемые ракеты** активно корректируют траекторию во время полета, но их физика по-прежнему остается прежней. Крылатая ракета, летящая со скоростью 250 м/с за 30 минут, преодолевает 450 км, при этом боковой ветер может отклонить ее на километры без коррекции. Система наведения постоянно измеряет положение (с помощью GPS или инерциальной навигации) и корректирует поверхности управления, чтобы сохранять курс, несмотря на ветер, достигая точности, измеряемой метрами после сотен километров полета.", + "Sports Science: Optimizing Performance": "Спортивная наука: оптимизация производительности", + "**Long jump** athletes prefer maximum legal tailwind (2.0 m/s) because it effectively increases their horizontal acceleration during the jump. With 2 m/s tailwind and a typical flight time of 0.9 seconds, the athlete gains about 1.8 meters of extra distance—the difference between a good jump and a record. This is why wind-assisted jumps (> 2 m/s) don't count for records.": "**Спортсмены, занимающиеся прыжками в длину**, предпочитают максимально разрешенный попутный ветер (2,0 м/с), поскольку он эффективно увеличивает их горизонтальное ускорение во время прыжка. При попутном ветре 2 м/с и типичном времени полета 0,9 секунды спортсмен получает около 1,8 метра дополнительной дистанции — разница между хорошим прыжком и рекордом. Вот почему прыжки с помощью ветра (> 2 м/с) не засчитываются в рекорды.", + "**Ski jumping** showcases extreme wind sensitivity. Jumpers weighing 60-70 kg experience air resistance comparable to their weight at speeds of 90-100 km/h. A 1 m/s headwind can reduce distance by 3-5 meters, while a tailwind adds the same. This massive variability is why competitions use 'wind compensation'—points are adjusted based on measured wind conditions to ensure fairness. Jumpers also modify body position to maximize lift, essentially using themselves as an airfoil.": "**Прыжки с трамплина** демонстрируют чрезвычайную чувствительность к ветру. Прыгуны массой 60-70 кг испытывают сопротивление воздуха, сравнимое с их весом, на скорости 90-100 км/ч. Встречный ветер скоростью 1 м/с может сократить расстояние на 3-5 метров, а попутный ветер — увеличить. Именно эта огромная изменчивость является причиной того, что на соревнованиях используется «компенсация ветра» — баллы корректируются на основе измеренных ветровых условий, чтобы обеспечить справедливость. Прыгуны также меняют положение тела, чтобы максимизировать подъемную силу, по сути, используя себя в качестве аэродинамического профиля.", + "Biomechanics: Terminal Velocity in Freefall": "Биомеханика: конечная скорость в свободном падении", + "Human terminal velocity depends entirely on position. Spread-eagle (maximum drag) yields about 55 m/s (200 km/h). Head-down dive (minimum drag) reaches 90+ m/s (320+ km/h). World record holder Felix Baumgartner jumped from 39 km altitude, reaching 377 m/s (1,357 km/h)—faster than sound—because thin air at that altitude provides minimal drag. As he descended into denser air, drag increased and he decelerated before deploying his parachute. His jump required solving the full atmospheric density profile: $\\\\rho(h) = \\\\rho_0 e^{-h/H}$, where $H \\\\approx 8.5$ km is the scale height.": "Конечная скорость человека полностью зависит от положения. Распростертый орел (максимальное сопротивление) обеспечивает скорость около 55 м/с (200 км/ч). Пикирование головой вниз (минимальное сопротивление) достигает 90+ м/с (320+ км/ч). Рекордсмен мира Феликс Баумгартнер прыгнул с высоты 39 км, достигнув скорости 377 м/с (1357 км/ч) – быстрее звука – потому что разреженный воздух на такой высоте обеспечивает минимальное сопротивление. Когда он спустился в более плотный воздух, сопротивление увеличилось, и он замедлился, прежде чем раскрыть парашют. Его прыжок потребовал решения полного профиля плотности атмосферы: $\\\\rho(h) = \\\\rho_0 e^{-h/H}$, где $H \\\\approx 8,5$ км — масштабная высота.", + "Engineering: Drop Testing and Impact Analysis": "Инженерное дело: испытания на падение и анализ ударов", + "Product engineers use drop testing to verify durability. A phone dropped from 1.5 meters hits the ground at about 5.4 m/s. Internal accelerometers during impact might record 1000+ g's (1000 times Earth's gravity) for a few milliseconds as the phone decelerates. Engineers design shock-absorbing structures, strategically placed rubber bumpers, and reinforced corners to survive these impacts. Understanding the energy involved ($E = mgh$) guides material selection and structural design.": "Инженеры по продукции используют испытания на падение для проверки долговечности. Телефон, упавший с высоты 1,5 метра, падает на землю со скоростью около 5,4 м/с. Внутренние акселерометры во время удара могут зафиксировать более 1000 g (в 1000 раз больше силы тяжести Земли) в течение нескольких миллисекунд, пока телефон замедляется. Инженеры проектируют амортизирующие конструкции, стратегически расположенные резиновые бамперы и усиленные углы, чтобы выдержать такие удары. Понимание потребляемой энергии ($E = mgh$) определяет выбор материала и проектирование конструкции.", + "**Packaging design** uses similar principles. Fragile items must survive shipping, which includes drops of 60-90 cm. Foam padding increases impact duration, reducing peak force via the impulse-momentum theorem: $F \\\\Delta t = \\\\Delta p$. Longer impact time ($\\\\Delta t$) means smaller force for the same momentum change. This is why egg cartons use soft materials—they extend the collision time, keeping forces below the egg's breaking point.": "**Дизайн упаковки** использует схожие принципы. Хрупкие предметы должны выдерживать транспортировку, включающую падения с высоты 60–90 см. Набивка из пенопласта увеличивает продолжительность удара, уменьшая пиковую силу согласно теореме об импульсе: $F \\\\Delta t = \\\\Delta p$. Более длительное время удара ($\\\\Delta t$) означает меньшую силу при том же изменении импульса. Вот почему в картонных коробках для яиц используются мягкие материалы: они увеличивают время столкновения, сохраняя силу ниже точки разрушения яйца.", + "Phase 8: Implementation Best Practices and Optimization": "Этап 8: Лучшие практики внедрения и оптимизация", + "Numerical Stability: Avoiding Simulation Explosions": "Численная стабильность: предотвращение взрывов моделирования", + "Physics simulations can become unstable if not carefully designed. **Stiff equations** (where forces change rapidly) require small timesteps or implicit integration methods. For bouncing balls with high restitution and strong wind, explicit Euler integration might cause velocities to grow without bound—energy is artificially added each timestep. This 'simulation explosion' is prevented by using **symplectic integrators** like Semi-Implicit Euler or Velocity Verlet, which naturally conserve energy.": "Физические симуляции могут стать нестабильными, если их не тщательно спланировать. **Жесткие уравнения** (где силы быстро изменяются) требуют небольших временных шагов или неявных методов интегрирования. Для прыгающих мячей с высокой реституцией и сильным ветром явное интегрирование Эйлера может привести к неограниченному росту скорости — энергия искусственно добавляется на каждом временном шаге. Этот «взрыв моделирования» предотвращается с помощью **симплектических интеграторов**, таких как Semi-Implicit Euler или Velocity Verlet, которые естественным образом сохраняют энергию.", + "Another source of instability is the **collision response**. If timestep is too large, the ball might penetrate deeply into the floor before correction. Naively reversing velocity could place it above the starting point, potentially adding energy. Solution: (1) Use swept collision detection to find exact collision time. (2) Apply positional correction carefully, moving the ball to the surface rather than beyond it. (3) Check for jitter—if the ball rapidly bounces in place, damp the velocity more aggressively.": "Еще одним источником нестабильности является **реакция на столкновение**. Если временной шаг слишком велик, мяч может глубоко проникнуть в пол перед коррекцией. Наивное изменение скорости может привести к тому, что она окажется выше начальной точки, потенциально добавив энергии. Решение: (1) Используйте обнаружение столкновений по стрелке, чтобы определить точное время столкновения. (2) Осторожно применяйте позиционную коррекцию, перемещая мяч к поверхности, а не за ее пределы. (3) Проверьте наличие дрожания: если мяч быстро подпрыгивает на месте, более агрессивно демпфируйте скорость.", + "Performance Optimization: Simulating Thousands of Balls": "Оптимизация производительности: моделирование тысяч мячей", + "For particle systems with many balls, performance becomes critical. Key optimizations include:": "Для систем частиц с большим количеством шариков производительность становится критической. Ключевые оптимизации включают в себя:", + "Debugging Techniques: Visualizing Physics": "Методы отладки: визуализация физики", + "When physics behaves unexpectedly, visualization helps diagnose problems. Render velocity vectors as arrows—their length shows speed, direction shows heading. Draw force vectors to see what's pushing the ball. Display energy values (KE, PE, total) to detect spurious energy gain/loss. Show collision normals to verify correct response directions. Create debug modes that slow time to 10% speed, letting you observe behavior frame-by-frame.": "Когда физика ведет себя неожиданно, визуализация помогает диагностировать проблемы. Векторы скорости визуализируются в виде стрелок: их длина показывает скорость, направление — направление. Нарисуйте векторы силы, чтобы увидеть, что толкает мяч. Отображение значений энергии (KE, PE, общая) для обнаружения паразитного прироста/потери энергии. Покажите нормали столкновения, чтобы проверить правильность направления реакции. Создавайте режимы отладки, которые замедляют время до 10 %, позволяя наблюдать за поведением покадрово.", + "**Instrumentation** is equally important. Log statistics: average energy drift per frame, peak velocities, collision counts, time spent in different code sections. Anomalies become obvious—if energy steadily increases 1% per second, you have an integration problem. If collision checks spike in certain regions, your spatial partitioning isn't working. Modern profilers visualize where computation time goes, guiding optimization efforts.": "**Приборы** не менее важны. Статистика журнала: средний дрейф энергии за кадр, пиковые скорости, количество столкновений, время, проведенное в разных участках кода. Аномалии становятся очевидными: если энергия постоянно увеличивается на 1% в секунду, у вас возникает проблема с интеграцией. Если в определенных регионах количество проверок на столкновение резко возрастает, ваше пространственное разделение не работает. Современные профилировщики визуализируют, куда уходит время вычислений, направляя усилия по оптимизации.", + "Unit Testing Physics": "Модульное тестирование физики", + "Physics engines benefit enormously from automated testing. Test that a ball dropped from height $h$ reaches velocity $v = \\\\sqrt{2gh}$ at ground level (within numerical tolerance). Verify energy conservation for elastic collisions. Check that terminal velocity converges to theoretical value. Test edge cases: zero gravity, infinite wind, simultaneous collisions. Regression tests catch when code changes break previously working physics. Some engines even compare against analytical solutions frame-by-frame, ensuring numerical integration stays accurate.": "Физические движки получают огромную выгоду от автоматизированного тестирования. Проверьте, что мяч, брошенный с высоты $h$, достигает скорости $v = \\\\sqrt{2gh}$ на уровне земли (в пределах числового допуска). Проверьте сохранение энергии для упругих столкновений. Убедитесь, что конечная скорость приближается к теоретическому значению. Краевые случаи испытаний: невесомость, бесконечный ветер, одновременные столкновения. Регрессионные тесты фиксируют случаи, когда изменения кода нарушают ранее работающую физику. Некоторые механизмы даже сравнивают данные с аналитическими решениями покадрово, обеспечивая точность численного интегрирования.", + "Phase 9: Learning Path and Next Steps": "Этап 9: Путь обучения и следующие шаги", + "From Beginner to Expert: A Guided Journey": "От новичка к эксперту: путешествие с гидом", + "You've progressed from basic free fall through drag, wind, collisions, and optimization. This represents a complete journey through classical mechanics as applied to computational physics. Here's how to continue deepening your mastery:": "Вы прошли путь от базового свободного падения до сопротивления, ветра, столкновений и оптимизации. Это представляет собой полное путешествие по классической механике применительно к вычислительной физике. Вот как можно продолжить углубление своего мастерства:", + "Career Paths Using This Knowledge": "Карьерный путь с использованием этих знаний", + "Mastery of physics simulation opens numerous career opportunities. **Game Development** requires physics programmers who understand both the math and computational efficiency. **Visual Effects** studios need technical directors who can create realistic simulations for films. **Robotics** companies need engineers who can model object interactions for manipulation planning. **Aerospace** firms need specialists in trajectory optimization and atmospheric flight dynamics.": "Овладение физическим моделированием открывает многочисленные возможности карьерного роста. **Разработка игр** требует программистов-физиков, которые понимают как математику, так и эффективность вычислений. **Студиям визуальных эффектов** нужны технические директора, способные создавать реалистичные симуляции для фильмов. **Робототехническим** компаниям нужны инженеры, способные моделировать взаимодействия объектов для планирования манипуляций. **Аэрокосмическим** компаниям нужны специалисты по оптимизации траектории и динамике полета в атмосфере.", + "**Scientific Computing** offers research positions developing simulation tools for physics, chemistry, or biology. **Financial Modeling** surprisingly uses similar mathematics—modeling market dynamics shares techniques with physical simulation. **Machine Learning** increasingly incorporates physics—physics-informed neural networks, differentiable simulation, and hybrid models combining data-driven and physics-based approaches.": "**Научные вычисления** предлагает исследовательские позиции по разработке инструментов моделирования для физики, химии или биологии. **Финансовое моделирование** на удивление использует похожую математику: моделирование динамики рынка использует те же методы, что и физическое моделирование. **Машинное обучение** все чаще включает в себя физику: нейронные сети на основе физических данных, дифференцируемое моделирование и гибридные модели, сочетающие подходы, основанные на данных и физике.", + "The Philosophy of Simulation": "Философия моделирования", + "A final reflection: All models are approximations. We treat gravity as constant—but it varies with altitude and latitude. We use $F \\\\propto v^2$ for drag—but real turbulence is far more complex. We assume balls are rigid spheres—but they deform. The art of physics simulation is choosing the right level of approximation: complex enough to capture essential behavior, simple enough to compute efficiently and understand intuitively.": "Последнее размышление: все модели являются приближениями. Мы считаем гравитацию постоянной, но она меняется в зависимости от высоты и широты. Мы используем $F \\\\propto v^2$ для сопротивления, но реальная турбулентность гораздо сложнее. Мы предполагаем, что шары — это твердые сферы, но они деформируются. Искусство физического моделирования заключается в выборе правильного уровня приближения: достаточно сложного, чтобы отразить существенное поведение, достаточно простого, чтобы эффективно вычислять и интуитивно понимать.", + "**George Box famously said**: 'All models are wrong, but some are useful.' Our bouncing ball model is wrong—real balls are quantum mechanical objects made of vibrating atoms, falling through a chaotic fluid on a spinning planet in curved spacetime. Yet our simple model is useful—it predicts trajectories accurately enough for games, education, and many engineering applications. Understanding when approximations suffice, and when greater fidelity is needed, is the mark of an expert.": "**Джордж Бокс сказал**: «Все модели неверны, но некоторые из них полезны». Наша модель прыгающего мяча неверна: настоящие мячи — это квантово-механические объекты, состоящие из вибрирующих атомов, падающие сквозь хаотическую жидкость на вращающейся планете в искривленном пространстве-времени. Тем не менее, наша простая модель полезна — она достаточно точно предсказывает траектории для игр, образования и многих инженерных приложений. Понимание того, когда приближений достаточно, а когда необходима большая точность, является признаком эксперта.", + "Congratulations!": "Поздравляем!", + "You've completed a comprehensive journey through gravitational motion, atmospheric forces, and computational physics. From Galileo's foundational experiments to modern GPU-accelerated simulations, you've seen how simple observations lead to profound mathematical principles and practical applications. The falling ball—humble and ubiquitous—has taught you core concepts that apply across physics and engineering. Use this knowledge well, stay curious, and remember: every expert was once a beginner who refused to give up. Keep learning, keep building, keep exploring!": "Вы завершили обширное путешествие по гравитационному движению, атмосферным силам и вычислительной физике. От основополагающих экспериментов Галилея до современного моделирования с графическим процессором — вы видели, как простые наблюдения приводят к глубоким математическим принципам и практическим приложениям. Падающий мяч — скромный и вездесущий — научил вас основным понятиям, применимым в физике и технике. Используйте эти знания с умом, сохраняйте любопытство и помните: каждый эксперт когда-то был новичком, который отказывался сдаваться. Продолжайте учиться, продолжайте строить, продолжайте исследовать!", + "Appendix: Quick Reference and Formulas": "Приложение: Краткий справочник и формулы", + "Essential Equations": "Основные уравнения", + "Physical Constants": "Физические константы", + "Common Pitfalls and Solutions": "Распространенные ошибки и решения", + "Recommended Resources": "Рекомендуемые ресурсы", + "Books: 'Foundations of Physically Based Modeling and Animation' by House & Keyser, 'Game Physics Engine Development' by Millington, 'Physics for Game Developers' by Bourg. Websites: Khan Academy (physics), Brilliant.org (interactive problems), The Coding Train (implementation tutorials). Physics engines: Box2D (2D), Bullet (3D), PhysX (3D). Online simulations: PhET Interactive Simulations (physics.colorado.edu), Algodoo (interactive 2D physics).": "Книги: «Основы физически обоснованного моделирования и анимации» Хауса и Кейзера, «Разработка игрового физического движка» Миллингтона, «Физика для разработчиков игр» Бурга. Веб-сайты: Академия Хана (физика), Brilliant.org (интерактивные задачи), The Coding Train (руководства по внедрению). Физические движки: Box2D (2D), Bullet (3D), PhysX (3D). Онлайн-моделирование: PhET Interactive Simulations (физика.colorado.edu), Algodoo (интерактивная 2D-физика).", + "Ball in uniformly accelerated motion": "Шар движется равноускоренно", + "Understand how a ball can move in mouse direction in uniformly accelerated motion.": "Узнайте, как мяч может двигаться в направлении мыши с равноускоренной скоростью.", + "Introduction": "Введение", + "This simulation demonstrates the physics behind the Ball Acceleration towards the target - in this scenario, the mouse pointer.": "Эта симуляция демонстрирует физику ускорения мяча по направлению к цели — в данном случае указателю мыши.", + "Concept of Acceleration": "Концепция ускорения", + "Acceleration is the rate of change of velocity of an object. Unlike the bouncing ball, which moves at a constant speed or velocity, this ball gradually increases its speed towards the mouse position. The closer it gets, the smaller the acceleration becomes.": "Ускорение – это скорость изменения скорости объекта. В отличие от прыгающего мяча, который движется с постоянной скоростью или скоростью, этот мяч постепенно увеличивает свою скорость по направлению к положению мыши. Чем ближе он приближается, тем меньше становится ускорение.", + "Physics Behind It": "Физика, стоящая за этим", + "The ball stops accelerating when it reaches the defined maximum speed (Max speed)": "Мяч перестает ускоряться, когда достигает определенной максимальной скорости (Макс. скорость).", + "Code Example": "Пример кода", + "Parameters Overview": "Обзор параметров", + "Tips and Tricks": "Советы и рекомендации", + "Fun Fact": "Интересный факт", + "This concept of acceleration towards a target is widely used in game development for character movement and AI behavior like homing missiles or character following certain behavior in games.": "Эта концепция ускорения по направлению к цели широко используется при разработке игр для движения персонажей и поведения ИИ, например, самонаведения ракет или поведения персонажа в играх.", + "Attention!": "Внимание!", + "If acceleration rate is too high, the ball may overshoot the target and oscillate around it instead of smoothly approaching.": "Если скорость ускорения слишком высока, мяч может пролететь мимо цели и начать колебаться вокруг нее, вместо того чтобы плавно приближаться.", + "Try This!": "Попробуйте это!", + "Experiment with different acceleration rates and max speeds to see how they affect the ball's movement dynamics.": "Поэкспериментируйте с различными скоростями ускорения и максимальной скоростью, чтобы увидеть, как они влияют на динамику движения мяча.", + "You Did It!": "Вы сделали это!", + "You now understand how acceleration and direction combine to create realistic motion physics.": "Теперь вы понимаете, как ускорение и направление объединяются, чтобы создать реалистичную физику движения.", + "Class 12 Physics Complete Guide – All Chapters with Formulas & Examples": "Полное руководство по физике для 12 класса – все главы с формулами и примерами", + "Master Class 12 Physics (CBSE 2025–26) with clear explanations, key formulas, derivations, and solved examples — Electrostatics, Magnetism, Optics, Modern Physics and more.": "Мастер-класс 12 по физике (CBSE 2025–26) с четкими объяснениями, ключевыми формулами, выводами и решенными примерами — электростатика, магнетизм, оптика, современная физика и многое другое.", + "Class 12 Physics: Master Every Chapter for Board Exams": "Физика 12 класса: освойте каждую главу к экзаменам на доске", + "Overview: What You Will Learn in Class 12 Physics": "Обзор: чему вы научитесь на уроке физики в 12 классе", + "Class 12 Physics is one of the most important subjects you will study in your school career. It forms the foundation for engineering, medicine, research, and technology—and its concepts appear in every major competitive exam, from JEE and NEET to university entrance tests worldwide. The CBSE Class 12 Physics syllabus (2025–26) is divided into **9 units** covering 14 chapters, worth 70 marks in theory and 30 marks in practicals.": "Физика в 12 классе — один из самых важных предметов, которые вы будете изучать в школьной жизни. Он формирует основу для инженерии, медицины, исследований и технологий, а его концепции появляются на каждом крупном конкурсном экзамене, от JEE и NEET до вступительных тестов в университеты по всему миру. Программа CBSE по физике для 12-го класса (2025–2026 гг.) разделена на **9 разделов**, охватывающих 14 глав, что дает 70 баллов по теории и 30 баллов по практике.", + "This guide walks through every chapter in a way that actually makes sense—starting with the concept, building the mathematics, and giving you the key formulas, typical exam questions, and tricks that will help you score full marks. Whether you're studying for the first time or revising the night before an exam, this is your complete reference.": "В этом руководстве каждая глава рассматривается так, что это действительно имеет смысл: начиная с концепции, построения математических формул и предоставляя вам ключевые формулы, типичные экзаменационные вопросы и приемы, которые помогут вам набрать полную оценку. Независимо от того, учитесь ли вы впервые или готовитесь к экзамену вечером перед экзаменом, это ваш полный справочник.", + "How to Use This Guide": "Как использовать это руководство", + "Each section below covers one unit. Read the conceptual explanation first, then study the formulas, then try the example problems mentally before looking at the answers. Use the toggle boxes for extra depth when you feel ready. Bookmark the formula tables for last-minute revision.": "Каждый раздел ниже охватывает один блок. Сначала прочитайте концептуальное объяснение, затем изучите формулы, затем мысленно попробуйте примеры задач, прежде чем искать ответы. Используйте переключатели для дополнительной глубины, когда почувствуете, что готовы. Добавьте таблицы формул в закладки для пересмотра в последнюю минуту.", + "Unit I: Electrostatics — Electric Charges, Fields & Potential": "Раздел I: Электростатика — электрические заряды, поля и потенциал", + "Electrostatics is the study of charges **at rest**. Everything starts with a simple observation: rub a plastic ruler on your hair and it attracts tiny bits of paper. That invisible force is the **electric force**, and it is one of the four fundamental forces of nature. Unit I (Chapters 1 & 2) carries 16 marks—the highest single unit—so understanding it deeply pays off enormously.": "Электростатика – это изучение зарядов **покоящихся**. Все начинается с простого наблюдения: потрите волосы пластиковой линейкой, и они притянут к себе крошечные кусочки бумаги. Эта невидимая сила — **электрическая сила**, одна из четырёх фундаментальных сил природы. Модуль I (главы 1 и 2) оценивается в 16 баллов (самый высокий показатель), поэтому его глубокое понимание приносит огромную пользу.", + "Chapter 1 – Electric Charges and Fields": "Глава 1 – Электрические заряды и поля", + "All matter is made of atoms containing protons (+) and electrons (−). When a body has unequal numbers of protons and electrons it becomes **charged**. The SI unit of charge is the **Coulomb (C)**. The fundamental charge (charge on one proton or electron) is $e = 1.6 \\\\times 10^{-19}$ C. Charge is always **quantised** ($q = ne$, where $n$ is an integer) and **conserved** (total charge of an isolated system never changes).": "Вся материя состоит из атомов, содержащих протоны (+) и электроны (-). Когда тело имеет неодинаковое количество протонов и электронов, оно становится **заряженным**. Единицей заряда в системе СИ является **Кулон (Кл)**. Фундаментальный заряд (заряд одного протона или электрона) равен $e = 1,6 \\\\times 10^{-19}$ Кл. Заряд всегда **квантован** ($q = ne$, где $n$ — целое число) и **сохраняется** (полный заряд изолированной системы никогда не меняется).", + "Coulomb's Law": "Закон Кулона", + "The force between two point charges $q_1$ and $q_2$ separated by distance $r$ in a medium of permittivity $\\\\varepsilon$ is:": "Сила между двумя точечными зарядами $q_1$ и $q_2$, разделенными расстоянием $r$, в среде с диэлектрической проницаемостью $\\\\varepsilon$ равна:", + "where $k = 9 \\\\times 10^9$ N m² C⁻² and $\\\\varepsilon_0 = 8.85 \\\\times 10^{-12}$ C² N⁻¹ m⁻² is the **permittivity of free space**. The force is along the line joining the charges: attractive for unlike charges, repulsive for like charges. For a system of multiple charges, use the **superposition principle**: the total force on any charge is the vector sum of forces due to all other individual charges.": "где $k = 9 \\\\times 10^9$ Н м² C⁻² и $\\\\varepsilon_0 = 8,85 \\\\times 10^{-12}$ C² Н⁻¹ м⁻² — это **диэлектрическая проницаемость свободного пространства**. Сила действует вдоль линии соединения зарядов: притягивающая для разных зарядов, отталкивающая для одинаковых. Для системы из нескольких зарядов используйте **принцип суперпозиции**: общая сила, действующая на любой заряд, представляет собой векторную сумму сил, действующих на все остальные отдельные заряды.", + "Electric Field": "Электрическое поле", + "The **electric field** $\\\\vec{E}$ at a point is the force per unit positive test charge placed at that point:": "**Электрическое поле** $\\\\vec{E}$ в точке — это сила, действующая на единицу положительного пробного заряда, помещенного в эту точку:", + "SI unit: N C⁻¹ (or V m⁻¹). Electric field lines start on positive charges and end on negative charges; they never cross each other. For a **dipole** (two equal and opposite charges $±q$ separated by distance $2a$), the field on the axial line is $E_{axial} = \\\\frac{2kp}{r^3}$ and on the equatorial line is $E_{equatorial} = \\\\frac{kp}{r^3}$, where $p = q \\\\cdot 2a$ is the **dipole moment**.": "Единица системы СИ: Н C⁻¹ (или В м⁻¹). Линии электрического поля начинаются с положительных зарядов и заканчиваются отрицательными зарядами; они никогда не пересекаются друг с другом. Для **диполя** (два равных и противоположных заряда $±q$, разделенных расстоянием $2a$) поле на осевой линии $E_{axis} = \\\\frac{2kp}{r^3}$, а на экваториальной линии $E_{equatorial} = \\\\frac{kp}{r^3}$, где $p = q \\\\cdot 2a$ — **дипольный момент**.", + "Electric field lines of an electric dipole.": "Линии электрического поля электрического диполя.", + "Electric field lines of a dipole. Lines emerge from the positive charge and converge into the negative charge, showing the characteristic dipole pattern.": "Линии электрического поля диполя. Линии выходят из положительного заряда и сходятся к отрицательному заряду, демонстрируя характерную дипольную картину.", + "Gauss's Law": "Закон Гаусса", + "Gauss's Law is a powerful tool for calculating electric fields of highly symmetric charge distributions. It states that the **total electric flux** through any closed surface (Gaussian surface) equals the enclosed charge divided by $\\\\varepsilon_0$:": "Закон Гаусса — мощный инструмент для расчета электрических полей с высокосимметричным распределением заряда. В нем говорится, что **общий электрический поток** через любую замкнутую поверхность (поверхность Гаусса) равен приложенному заряду, делённому на $\\\\varepsilon_0$:", + "Chapter 2 – Electrostatic Potential and Capacitance": "Глава 2 – Электростатический потенциал и емкость", + "The **electric potential** $V$ at a point is the work done per unit positive charge in bringing a test charge from infinity to that point:": "**Электрический потенциал** $V$ в точке — это работа, совершаемая на единицу положительного заряда при доведении пробного заряда от бесконечности до этой точки:", + "SI unit: Volt (V = J C⁻¹). Potential is a **scalar** quantity. The potential difference $V_{AB} = V_A - V_B$ is the work done per unit charge in moving from $B$ to $A$. The relationship between field and potential is $E = -\\\\frac{dV}{dr}$—the field points from high to low potential.": "Единица СИ: Вольт (В = Дж C⁻¹). Потенциал — это **скалярная** величина. Разность потенциалов $V_{AB} = V_A - V_B$ — это работа, совершаемая на единицу заряда при переходе от $B$ к $A$. Связь между полем и потенциалом следующая: $E = -\\\\frac{dV}{dr}$ — поле направлено от высокого потенциала к низкому.", + "A **capacitor** stores electric charge. The capacitance $C$ is defined as $C = Q/V$, measured in Farads (F). For a parallel-plate capacitor with plate area $A$, separation $d$, and dielectric constant $K$:": "**Конденсатор** хранит электрический заряд. Емкость $C$ определяется как $C = Q/V$ и измеряется в фарадах (Ф). Для плоского конденсатора с площадью пластин $A$, расстоянием между пластинами $d$ и диэлектрической проницаемостью $K$:", + "Energy stored in a capacitor: $U = \\\\frac{1}{2}CV^2 = \\\\frac{Q^2}{2C} = \\\\frac{1}{2}QV$. When capacitors are combined in **series**: $\\\\frac{1}{C_s} = \\\\frac{1}{C_1} + \\\\frac{1}{C_2} + \\\\cdots$ and in **parallel**: $C_p = C_1 + C_2 + \\\\cdots$": "Энергия, запасенная в конденсаторе: $U = \\\\frac{1}{2}CV^2 = \\\\frac{Q^2}{2C} = \\\\frac{1}{2}QV$. При соединении конденсаторов **последовательно**: $\\\\frac{1}{C_s} = \\\\frac{1}{C_1} + \\\\frac{1}{C_2} + \\\\cdots$ и **параллельно**: $C_p = C_1 + C_2 + \\\\cdots$", + "High-Yield Exam Tips for Unit I": "Советы по успешной сдаче экзамена по блоку I", + "1. Always draw a diagram for Coulomb's Law problems to identify force directions. 2. Remember: E = 0 inside a conductor and inside a charged hollow sphere. 3. The insertion of a dielectric increases capacitance by factor K. 4. Equipotential surfaces are always perpendicular to field lines. 5. For capacitors: series decreases C, parallel increases C.": "1. Всегда рисуйте диаграмму задач закона Кулона, чтобы определить направления сил. 2. Помните: E = 0 внутри проводника и внутри заряженной полой сферы. 3. Введение диэлектрика увеличивает емкость в К раз. 4. Эквипотенциальные поверхности всегда перпендикулярны силовым линиям. 5. Для конденсаторов: последовательно уменьшается C, параллельно увеличивается C.", + "Derivation: Potential Energy of a System of Charges": "Вывод: потенциальная энергия системы зарядов.", + "Unit II: Current Electricity — Circuits, Resistance & Kirchhoff's Laws": "Глава II: Электричество тока — цепи, сопротивление и законы Кирхгофа", + "When charges move in an ordered fashion through a conductor, we have **electric current**. Current electricity (Chapter 3) explains how circuits work, why some materials resist current flow more than others, and the rules that let us analyse any circuit no matter how complex. This unit carries significant exam weight and produces a large number of numerical problems.": "Когда заряды упорядоченно движутся по проводнику, возникает **электрический ток**. Электричество тока (глава 3) объясняет, как работают цепи, почему некоторые материалы сопротивляются протеканию тока больше, чем другие, а также правила, которые позволяют нам анализировать любую цепь, какой бы сложной она ни была. Этот модуль имеет значительную экзаменационную нагрузку и дает большое количество числовых задач.", + "Electric Current and Drift Velocity": "Электрический ток и скорость дрейфа", + "Electric current is the rate of flow of charge: $I = \\\\frac{dQ}{dt}$, measured in Amperes (A). In metallic conductors, current flows due to the **drift** of free electrons opposite to the applied electric field. The drift velocity $v_d$ is tiny—typically $\\\\sim 10^{-4}$ m/s—yet the electric signal propagates at nearly the speed of light because the field is established throughout the wire almost instantaneously.": "Электрический ток — это скорость потока заряда: $I = \\\\frac{dQ}{dt}$, измеряемая в Амперах (А). В металлических проводниках ток течет из-за **дрейфа** свободных электронов, противоположного приложенному электрическому полю. Скорость дрейфа $v_d$ невелика — обычно $\\\\sim 10^{-4}$ м/с — однако электрический сигнал распространяется почти со скоростью света, поскольку поле устанавливается по всей проволоке почти мгновенно.", + "where $n$ is the number density of free electrons, $A$ is the cross-sectional area, $e$ is electron charge, and $v_d$ is drift velocity.": "где $n$ — плотность свободных электронов, $A$ — площадь поперечного сечения, $e$ — заряд электрона, $v_d$ — скорость дрейфа.", + "Ohm's Law and Resistance": "Закон Ома и сопротивление", + "For ohmic conductors, the current through a conductor is directly proportional to the potential difference across it at constant temperature: $V = IR$. The resistance $R$ depends on geometry and material:": "Для омических проводников ток через проводник прямо пропорционален разности потенциалов на нем при постоянной температуре: $V = IR$. Сопротивление $R$ зависит от геометрии и материала:", + "where $\\\\rho$ (resistivity) is a material property, $L$ is length, and $A$ is cross-sectional area. Resistivity varies with temperature: $\\\\rho_T = \\\\rho_0 [1 + \\\\alpha(T - T_0)]$, where $\\\\alpha$ is the **temperature coefficient of resistance**. For metals, $\\\\alpha > 0$ (resistance increases with temperature); for semiconductors and insulators, $\\\\alpha < 0$.": "где $\\\\rho$ (удельное сопротивление) — свойство материала, $L$ — длина, а $A$ — площадь поперечного сечения. Удельное сопротивление меняется в зависимости от температуры: $\\\\rho_T = \\\\rho_0 [1 + \\\\alpha(T - T_0)]$, где $\\\\alpha$ — **температурный коэффициент сопротивления**. Для металлов $\\\\alpha > 0$ (сопротивление увеличивается с температурой); для полупроводников и изоляторов $\\\\alpha < 0$.", + "Simple Ohm's Law circuit diagram with battery, resistor and labels.": "Простая принципиальная схема закона Ома с батареей, резистором и этикетками.", + "A basic Ohm's Law circuit: a voltage source V drives current I through resistance R. The relationship V = IR is the cornerstone of circuit analysis.": "Базовая схема по закону Ома: источник напряжения V пропускает ток I через сопротивление R. Соотношение V = IR является краеугольным камнем анализа цепей.", + "Kirchhoff's Laws": "Законы Кирхгофа", + "Kirchhoff's laws are essential for analysing multi-loop circuits:": "Законы Кирхгофа необходимы для анализа многоконтурных цепей:", + "Key Circuit Elements & Formulas": "Ключевые элементы схемы и формулы", + "Common Mistakes in Current Electricity": "Распространенные ошибки в современном электричестве", + "1. When applying KVL, be careful with sign conventions: potential increases going through a battery from − to + and decreases going through a resistor in the direction of current. 2. The terminal voltage of a battery equals EMF only when no current flows (open circuit). Under load, V < ε. 3. In the metre bridge experiment, the unknown resistance S must be placed in the right gap and known R in the left gap—swapping them doesn't invalidate the result mathematically, but know your setup for the viva.": "1. При применении КВЛ будьте осторожны с условными обозначениями: потенциал увеличивается при переходе через батарею от − к + и уменьшается при прохождении резистора по направлению тока. 2. Напряжение на клеммах батареи равно ЭДС только при отсутствии тока (разомкнутая цепь). Под нагрузкой V < ε. 3. В эксперименте с измерительным мостом неизвестное сопротивление S должно быть помещено в правый зазор, а известное сопротивление R - в левый зазор. Их замена не делает результат математически недействительным, но знайте свои настройки для viva.", + "Potentiometer: Principle and Applications": "Потенциометр: принцип и применение", + "Unit III: Magnetic Effects of Current and Magnetism": "Глава III: Магнитные эффекты тока и магнетизма", + "Moving charges create magnetic fields, and magnetic fields exert forces on moving charges. This elegant symmetry—charge creates field, field acts on charge—underpins the entire technology of electric motors, generators, transformers, and MRI machines. Unit III (Chapters 4 & 5) is high-weightage (17 marks combined with Unit IV) and rich in derivations.": "Движущиеся заряды создают магнитные поля, а магнитные поля оказывают воздействие на движущиеся заряды. Эта элегантная симметрия — заряд создает поле, поле действует на заряд — лежит в основе всей технологии электродвигателей, генераторов, трансформаторов и аппаратов МРТ. Блок III (главы 4 и 5) имеет большой вес (17 баллов в сочетании с разделом IV) и богат деривациями.", + "Chapter 4 – Moving Charges and Magnetism": "Глава 4 – Движущиеся заряды и магнетизм", + "The **Lorentz Force** is the total force on a charged particle in combined electric and magnetic fields:": "**Сила Лоренца** — это суммарная сила, действующая на заряженную частицу в комбинированном электрическом и магнитном полях:", + "The magnetic force $\\\\vec{F}_B = q\\\\vec{v} \\\\times \\\\vec{B}$ is always **perpendicular** to both $\\\\vec{v}$ and $\\\\vec{B}$—it does no work and cannot change the particle's speed, only its direction. A charged particle in a uniform magnetic field moves in a **circle** (or helix if it has a component along $\\\\vec{B}$). The radius of this circular path is:": "Магнитная сила $\\\\vec{F}_B = q\\\\vec{v} \\\\times \\\\vec{B}$ всегда **перпендикулярна** как $\\\\vec{v}$, так и $\\\\vec{B}$ — она не совершает работы и не может изменить скорость частицы, а только ее направление. Заряженная частица в однородном магнитном поле движется по **окружности** (или спирали, если она имеет компоненту вдоль $\\\\vec{B}$). Радиус этого кругового пути равен:", + "Biot–Savart Law": "Закон Био-Савара", + "The Biot–Savart Law gives the magnetic field $d\\\\vec{B}$ due to a small current element $Id\\\\vec{\\\\ell}$:": "Закон Био–Савара дает магнитное поле $d\\\\vec{B}$ из-за малого элемента тока $Id\\\\vec{\\\\ell}$:", + "where $\\\\mu_0 = 4\\\\pi \\\\times 10^{-7}$ T m A⁻¹ is the **permeability of free space**. Important results derived using Biot–Savart:": "где $\\\\mu_0 = 4\\\\pi \\\\times 10^{-7}$ T m A⁻¹ — **проницаемость свободного пространства**. Важные результаты, полученные с использованием Био-Савара:", + "Ampere's Circuital Law": "Круговой закон Ампера", + "Ampere's Law is the magnetic analogue of Gauss's Law. For a closed path (Amperian loop) enclosing total current $I_{enc}$:": "Закон Ампера является магнитным аналогом закона Гаусса. Для замкнутого пути (амперова петля), охватывающего полный ток $I_{enc}$:", + "This law is most useful for highly symmetric current distributions (infinite straight wire, solenoid, toroid). The **force per unit length** between two parallel wires carrying currents $I_1$ and $I_2$ separated by distance $d$ is:": "Этот закон наиболее полезен для высокосимметричных распределений тока (бесконечный прямой провод, соленоид, тороид). **Сила на единицу длины** между двумя параллельными проводами с токами $I_1$ и $I_2$, разделенными расстоянием $d$, равна:", + "Currents in the same direction attract; currents in opposite directions repel. This is the basis for the SI definition of the Ampere.": "Токи одного и того же направления притягиваются; токи противоположных направлений отталкиваются. Это основа определения ампера в системе СИ.", + "Galvanometer, Ammeter, and Voltmeter": "Гальванометр, амперметр и вольтметр", + "A **galvanometer** detects small currents. To convert it into an **ammeter** (low resistance, in series with circuit), a **shunt** $S$ is connected in parallel: $S = \\\\frac{I_g G}{I - I_g}$. To convert it into a **voltmeter** (high resistance, in parallel with circuit), a high resistance $R$ is connected in series: $R = \\\\frac{V}{I_g} - G$, where $G$ is the galvanometer resistance and $I_g$ is its full-scale deflection current.": "**Гальванометр** обнаруживает малые токи. Чтобы превратить его в **амперметр** (низкоомный, последовательно с цепью), параллельно подключают **шунт** $S$: $S = \\\\frac{I_g G}{I - I_g}$. Чтобы превратить его в **вольтметр** (высокое сопротивление, параллельно цепи), последовательно подключают высокоомный $R$: $R = \\\\frac{V}{I_g} - G$, где $G$ — сопротивление гальванометра, а $I_g$ — его полный ток отклонения.", + "Chapter 5 – Magnetism and Matter": "Глава 5 – Магнетизм и материя", + "Materials respond to magnetic fields differently. The **magnetisation** $M$ is the magnetic dipole moment per unit volume. The **magnetic susceptibility** $\\\\chi_m = M/H$ classifies materials:": "Материалы по-разному реагируют на магнитные поля. **Намагниченность** $M$ — это магнитный дипольный момент единицы объема. **Магнитная восприимчивость** $\\\\chi_m = M/H$ классифицирует материалы:", + "Earth's Magnetic Field": "Магнитное поле Земли", + "Earth behaves as a giant bar magnet with its magnetic south pole near the geographic north pole (that's why a compass needle's north pole points geographically north). Key terms: (1) Magnetic Declination — angle between geographic north and magnetic north. (2) Magnetic Dip (Inclination) — angle that Earth's field makes with the horizontal at a location. (3) Horizontal Component $H = B_E \\\\cos\\\\delta$ and Vertical Component $V = B_E \\\\sin\\\\delta$, where $\\\\delta$ is the angle of dip.": "Земля ведет себя как гигантский стержневой магнит, южный магнитный полюс которого находится рядом с географическим северным полюсом (вот почему северный полюс компаса географически указывает на север). Ключевые термины: (1) Магнитное склонение — угол между географическим севером и магнитным севером. (2) Магнитное падение (наклонение) — угол, который поле Земли составляет с горизонтом в определенном месте. (3) Горизонтальная составляющая $H = B_E \\\\cos\\\\delta$ и вертикальная составляющая $V = B_E \\\\sin\\\\delta$, где $\\\\delta$ — угол падения.", + "Unit IV: Electromagnetic Induction and Alternating Current": "Раздел IV: Электромагнитная индукция и переменный ток", + "In 1831, Michael Faraday discovered that a **changing magnetic field creates an electric field**—electromagnetic induction. This single discovery is responsible for every electric generator, transformer, and inductor on Earth. Chapter 6 (EMI) and Chapter 7 (AC) together form the engine of modern power systems.": "В 1831 году Майкл Фарадей обнаружил, что **изменяющееся магнитное поле создаёт электрическое поле** — электромагнитную индукцию. Это единственное открытие отвечает за каждый электрический генератор, трансформатор и индуктор на Земле. Глава 6 (EMI) и глава 7 (AC) вместе образуют двигатель современных энергосистем.", + "Chapter 6 – Electromagnetic Induction": "Глава 6 – Электромагнитная индукция", + "**Magnetic Flux** through a surface is $\\\\Phi = \\\\int \\\\vec{B} \\\\cdot d\\\\vec{A} = BA\\\\cos\\\\theta$, measured in Weber (Wb). **Faraday's First Law**: An EMF is induced in a coil whenever the magnetic flux through it changes. **Faraday's Second Law**: The magnitude of the induced EMF equals the rate of change of flux:": "**Магнитный поток** через поверхность равен $\\\\Phi = \\\\int \\\\vec{B} \\\\cdot d\\\\vec{A} = BA\\\\cos\\\\theta$, измеряется в Вебере (Вб). **Первый закон Фарадея**: ЭДС индуцируется в катушке всякий раз, когда магнитный поток через нее изменяется. **Второй закон Фарадея**: Величина наведенной ЭДС равна скорости изменения магнитного потока:", + "The negative sign embodies **Lenz's Law**: the induced current always opposes the change that caused it (a consequence of energy conservation). For a rectangular coil of $N$ turns, area $A$, rotating at angular velocity $\\\\omega$ in field $B$: $\\\\varepsilon = NBA\\\\omega\\\\sin\\\\omega t = \\\\varepsilon_0 \\\\sin\\\\omega t$.": "Отрицательный знак воплощает **Закон Ленца**: индуцированный ток всегда противодействует вызвавшему его изменению (следствие сохранения энергии). Для прямоугольной катушки из $N$ витков, площадь $A$, вращающейся с угловой скоростью $\\\\omega$ в поле $B$: $\\\\varepsilon = NBA\\\\omega\\\\sin\\\\omega t = \\\\varepsilon_0 \\\\sin\\\\omega t$.", + "**Self-Inductance** ($L$): A coil opposes changes in its own current. $\\\\varepsilon = -L\\\\frac{dI}{dt}$. For a solenoid: $L = \\\\mu_0 n^2 V$ (V = volume). **Mutual Inductance** ($M$): Two coils coupled so that changing current in coil 1 induces EMF in coil 2: $\\\\varepsilon_2 = -M\\\\frac{dI_1}{dt}$. The energy stored in an inductor is:": "**Самоиндукция** ($L$): Катушка противодействует изменениям собственного тока. $\\\\varepsilon = -L\\\\frac{dI}{dt}$. Для соленоида: $L = \\\\mu_0 n^2 V$ (V = объём). **Взаимная индуктивность** ($M$): две катушки соединены так, что изменение тока в катушке 1 вызывает ЭДС в катушке 2: $\\\\varepsilon_2 = -M\\\\frac{dI_1}{dt}$. Энергия, запасенная в индукторе, равна:", + "Chapter 7 – Alternating Current": "Глава 7 – Переменный ток", + "AC voltage and current vary sinusoidally with time. The **RMS (root mean square)** values are what we use for power calculations: $V_{rms} = V_0/\\\\sqrt{2}$ and $I_{rms} = I_0/\\\\sqrt{2}$. The **average power** in an AC circuit is $P = V_{rms} I_{rms} \\\\cos\\\\phi$, where $\\\\phi$ is the **phase angle** between voltage and current and $\\\\cos\\\\phi$ is the **power factor**.": "Напряжение и ток переменного тока изменяются со временем синусоидально. Значения **RMS (среднеквадратичное значение)** — это то, что мы используем для расчета мощности: $V_{rms} = V_0/\\\\sqrt{2}$ и $I_{rms} = I_0/\\\\sqrt{2}$. **Средняя мощность** в цепи переменного тока равна $P = V_{rms} I_{rms} \\\\cos\\\\phi$, где $\\\\phi$ — **угол фаз** между напряжением и током, а $\\\\cos\\\\phi$ — **коэффициент мощности**.", + "**Resonance** in a series RLC circuit occurs when $X_L = X_C$, i.e., $\\\\omega_0 = 1/\\\\sqrt{LC}$. At resonance, impedance is minimum ($Z = R$), current is maximum, and power factor equals 1. The **quality factor** $Q = \\\\omega_0 L / R$ measures sharpness of resonance.": "**Резонанс** в последовательной RLC-цепи возникает, когда $X_L = X_C$, т. е. $\\\\omega_0 = 1/\\\\sqrt{LC}$. При резонансе импеданс минимален ($Z = R$), ток максимален, а коэффициент мощности равен 1. **Добротность** $Q = \\\\omega_0 L/R$ измеряет остроту резонанса.", + "Series RLC circuit diagram showing resistor, inductor, capacitor in series with AC source.": "Принципиальная схема последовательного RLC, показывающая резистор, катушку индуктивности и конденсатор, включенные последовательно с источником переменного тока.", + "A series RLC circuit. At resonance the inductive and capacitive reactances cancel, giving minimum impedance and maximum current.": "Последовательная схема RLC. При резонансе индуктивные и емкостные реактивные сопротивления компенсируются, обеспечивая минимальный импеданс и максимальный ток.", + "A **transformer** uses mutual induction to change voltage levels. For an ideal transformer with $N_p$ primary turns and $N_s$ secondary turns: $\\\\frac{V_s}{V_p} = \\\\frac{N_s}{N_p} = \\\\frac{I_p}{I_s}$. Step-up: $N_s > N_p$ (increases voltage, decreases current); step-down: $N_s < N_p$. Real transformers have losses from eddy currents, hysteresis, and resistance heating.": "**Трансформатор** использует взаимную индукцию для изменения уровней напряжения. Для идеального трансформатора с $N_p$ первичными витками и $N_s$ вторичными витками: $\\\\frac{V_s}{V_p} = \\\\frac{N_s}{N_p} = \\\\frac{I_p}{I_s}$. Повышение: $N_s > N_p$ (увеличивает напряжение, уменьшает ток); понижение: $N_s < N_p$. Настоящие трансформаторы имеют потери из-за вихревых токов, гистерезиса и резистивного нагрева.", + "Key AC Circuit Tips": "Ключевые советы по цепям переменного тока", + "• Capacitors block DC but pass AC (smaller X_C at higher frequency). • Inductors pass DC easily but oppose AC (larger X_L at higher frequency). • Wattless current: in a pure L or C circuit, average power = 0 because cos φ = 0. • Power is only dissipated in resistance, not in ideal L or C. • For a transformer, always state input on primary side and output on secondary side.": "• Конденсаторы блокируют постоянный ток, но пропускают переменный ток (меньший X_C при более высокой частоте). • Индуктивности легко пропускают постоянный ток, но противостоят переменному (больший X_L на более высокой частоте). • Ток без мощности: в чистой цепи L или C средняя мощность = 0, потому что cos φ = 0. • Мощность рассеивается только на сопротивлении, а не в идеальных L или C. • Для трансформатора всегда указывайте вход на первичной стороне и выход на вторичной стороне.", + "Unit V: Electromagnetic Waves": "Блок V: Электромагнитные волны", + "In 1865, James Clerk Maxwell unified electricity, magnetism, and optics by predicting the existence of **electromagnetic waves**—self-sustaining oscillating electric and magnetic fields that travel through space at the speed of light. This was one of the greatest intellectual achievements in the history of science.": "В 1865 году Джеймс Клерк Максвелл объединил электричество, магнетизм и оптику, предсказав существование **электромагнитных волн** — самоподдерживающихся колеблющихся электрических и магнитных полей, которые распространяются в пространстве со скоростью света. Это было одно из величайших интеллектуальных достижений в истории науки.", + "Maxwell's Displacement Current": "Ток смещения Максвелла", + "Ampere's Law worked perfectly for steady currents. But Maxwell noticed an inconsistency when applied to a charging capacitor: current flows in the wires but not between the plates, yet a magnetic field clearly exists there. Maxwell introduced the **displacement current** $I_d = \\\\varepsilon_0 \\\\frac{d\\\\Phi_E}{dt}$ to complete the picture. This modifies Ampere's Law to:": "Закон Ампера прекрасно работал при постоянном токе. Но Максвелл заметил несоответствие применительно к зарядному конденсатору: ток течет по проводам, а не между обкладками, однако магнитное поле там явно существует. Максвелл ввел **ток смещения** $I_d = \\\\varepsilon_0 \\\\frac{d\\\\Phi_E}{dt}$ для полноты картины. Это изменяет закон Ампера следующим образом:", + "Properties of EM Waves": "Свойства ЭМ волн", + "Animation of an electromagnetic wave showing perpendicular E and B fields.": "Анимация электромагнитной волны, показывающая перпендикулярные поля E и B.", + "An electromagnetic wave: the electric field (E, blue) and magnetic field (B, red) oscillate perpendicular to each other and to the direction of propagation.": "Электромагнитная волна: электрическое поле (E, синее) и магнитное поле (B, красное) колеблются перпендикулярно друг другу и направлению распространения.", + "The Electromagnetic Spectrum": "Электромагнитный спектр", + "Unit VI: Optics — Ray Optics and Wave Optics": "Раздел VI: Оптика — лучевая оптика и волновая оптика.", + "Optics (Chapters 9 & 10) is the study of light and its interactions with matter. It is split into **ray (geometric) optics**—which treats light as rays obeying simple reflection and refraction laws—and **wave optics**—which explains interference, diffraction, and polarisation using the wave nature of light. This unit carries the highest combined marks (18) and contains many derivation-based questions.": "Оптика (главы 9 и 10) — это изучение света и его взаимодействия с материей. Она разделена на **лучевую (геометрическую) оптику**, которая рассматривает свет как лучи, подчиняющиеся простым законам отражения и преломления, и **волновую оптику**, которая объясняет интерференцию, дифракцию и поляризацию, используя волновую природу света. Этот модуль получил самые высокие совокупные оценки (18) и содержит множество вопросов, основанных на выводах.", + "Chapter 9 – Ray Optics and Optical Instruments": "Глава 9 – Лучевая оптика и оптические приборы", + "**Reflection** at a curved mirror follows the mirror formula:": "**Отражение** в изогнутом зеркале соответствует формуле зеркала:", + "where $u$ = object distance, $v$ = image distance, $f$ = focal length, $R$ = radius of curvature. **Linear magnification**: $m = -v/u$. Sign convention: distances measured from the pole of the mirror; distances in the direction of incident light are positive.": "где $u$ = расстояние до объекта, $v$ = расстояние до изображения, $f$ = фокусное расстояние, $R$ = радиус кривизны. **Линейное увеличение**: $m = -v/u$. Условное обозначение: расстояния, измеряемые от стойки зеркала; расстояния в направлении падающего света положительны.", + "**Refraction** occurs when light passes from one medium to another. **Snell's Law**:": "**Преломление** происходит, когда свет проходит из одной среды в другую. **Закон Снелла**:", + "**Total Internal Reflection (TIR)** occurs when light travels from denser to rarer medium and the angle of incidence exceeds the **critical angle** $\\\\theta_c = \\\\sin^{-1}(n_2/n_1)$. TIR is exploited in optical fibres, diamonds, and binoculars.": "**Полное внутреннее отражение (ПВО)** происходит, когда свет распространяется из более плотной среды в более разреженную и угол падения превышает **критический угол** $\\\\theta_c = \\\\sin^{-1}(n_2/n_1)$. TIR используется в оптических волокнах, алмазах и биноклях.", + "For a **thin lens**, the lens maker's equation and lens formula are:": "Для **тонкой линзы** уравнение производителя и формула линзы таковы:", + "**Power of a lens**: $P = 1/f$ (f in metres), measured in Dioptres (D). For lenses in contact: $P = P_1 + P_2$.": "**Сила линзы**: $P = 1/f$ (f в метрах), измеряется в диоптриях (Д). Для линз в контакте: $P=P_1+P_2$.", + "Chapter 10 – Wave Optics": "Глава 10 – Волновая оптика", + "Wave optics describes phenomena that ray optics cannot: **interference**, **diffraction**, and **polarisation**. Huygen's Principle states that every point on a wavefront acts as a secondary source of spherical wavelets; the new wavefront is the tangent envelope of these wavelets.": "Волновая оптика описывает явления, которые не может описать лучевая оптика: **интерференция**, **дифракция** и **поляризация**. Принцип Гюйгена гласит, что каждая точка волнового фронта действует как вторичный источник сферических вейвлетов; новый волновой фронт представляет собой касательную огибающую этих вейвлетов.", + "**Young's Double Slit Experiment (YDSE)**: Two coherent sources separated by distance $d$, placed at distance $D$ from screen, produce bright fringes (constructive interference) and dark fringes (destructive interference). Fringe width:": "**Эксперимент Янга с двойной щелью (YDSE)**: Два когерентных источника, разделенные расстоянием $d$ и расположенные на расстоянии $D$ от экрана, создают яркие полосы (конструктивная интерференция) и темные полосы (деструктивная интерференция). Ширина бахромы:", + "Position of $n$th bright fringe: $y_n = n\\\\frac{\\\\lambda D}{d}$. Position of $n$th dark fringe: $y_n = (2n-1)\\\\frac{\\\\lambda D}{2d}$. The intensity distribution is $I = 4I_0 \\\\cos^2(\\\\delta/2)$ where $\\\\delta$ is the phase difference.": "Положение $n$-й яркой полосы: $y_n = n\\\\frac{\\\\lambda D}{d}$. Положение $n$-й темной полосы: $y_n = (2n-1)\\\\frac{\\\\lambda D}{2d}$. Распределение интенсивности имеет вид $I = 4I_0 \\\\cos^2(\\\\delta/2)$, где $\\\\delta$ — разность фаз.", + "Photograph of single-slit and double-slit diffraction patterns on a screen.": "Фотография однощелевых и двухщелевых дифракционных картин на экране.", + "Double-slit interference pattern (bottom): evenly spaced bright fringes modulated by the single-slit diffraction envelope (top). The central maximum is brightest.": "Двухщелевая интерференционная картина (внизу): равномерно расположенные яркие полосы, модулированные однощелевой дифракционной огибающей (вверху). Центральный максимум является самым ярким.", + "**Single Slit Diffraction**: A slit of width $a$ produces a central maximum of width $2\\\\lambda D/a$ and minima at $a\\\\sin\\\\theta = m\\\\lambda$ ($m = \\\\pm 1, \\\\pm 2, \\\\ldots$). The central maximum is **twice as wide** as the secondary maxima.": "**Дифракция в одной щели**: Щель шириной $a$ дает центральный максимум шириной $2\\\\lambda D/a$ и минимум в точке $a\\\\sin\\\\theta = m\\\\lambda$ ($m = \\\\pm 1, \\\\pm 2, \\\\ldots$). Центральный максимум **вдвое** шире** второстепенных максимумов.", + "**Polarisation**: Light is a transverse wave. Natural (unpolarised) light has $\\\\vec{E}$ oscillating in all directions perpendicular to propagation. A **Polaroid** transmits only one plane of oscillation. **Malus's Law**: $I = I_0 \\\\cos^2\\\\theta$, where $\\\\theta$ is the angle between the polariser and analyser transmission axes. **Brewster's Law**: At the polarising angle $\\\\theta_B$, reflected light is completely polarised: $\\\\tan\\\\theta_B = n$.": "**Поляризация**: Свет представляет собой поперечную волну. Естественный (неполяризованный) свет имеет $\\\\vec{E}$, колеблющийся во всех направлениях, перпендикулярных распространению. **Полароид** передает только одну плоскость колебаний. **Закон Малуса**: $I = I_0 \\\\cos^2\\\\theta$, где $\\\\theta$ — угол между осями пропускания поляризатора и анализатора. **Закон Брюстера**: При угле поляризации $\\\\theta_B$ отраженный свет полностью поляризован: $\\\\tan\\\\theta_B = n$.", + "YDSE vs Single Slit: Don't Confuse Them": "YDSE против одинарной щели: не путайте их", + "In YDSE, all bright fringes (including central) have equal intensity. In single-slit diffraction, the central maximum is ~21× more intense than secondary maxima. When a slit width becomes comparable to the wavelength, diffraction dominates and you see fewer, wider fringes. When the slit is much wider than λ, diffraction effects diminish and you approach geometric (ray) optics.": "В YDSE все яркие полосы (включая центральную) имеют одинаковую интенсивность. При однощелевой дифракции центральный максимум примерно в 21 раз интенсивнее, чем вторичные максимумы. Когда ширина щели становится сравнимой с длиной волны, преобладает дифракция, и вы видите меньше и более широкие полосы. Когда щель намного шире, чем λ, дифракционные эффекты уменьшаются, и вы приближаетесь к геометрической (лучевой) оптике.", + "Unit VII: Dual Nature of Radiation and Matter": "Раздел VII: Двойная природа излучения и материи", + "By the late 19th century, experiments showed that light couldn't be purely a wave (photoelectric effect) and that matter couldn't be purely particle-like (electron diffraction). The resolution was profound: **light and matter both have wave-particle duality**. This unit (Chapter 11, 12 marks) introduced quantum mechanics to the world.": "К концу XIX века эксперименты показали, что свет не может быть чисто волной (фотоэлектрический эффект) и что материя не может быть чисто частицей (дифракция электронов). Решение было глубоким: **свет и материя обладают корпускулярно-волновым дуализмом**. Этот блок (глава 11, 12 баллов) познакомил мир с квантовой механикой.", + "The Photoelectric Effect": "Фотоэлектрический эффект", + "When light of sufficient frequency shines on a metal surface, electrons are emitted. Einstein's explanation (1905, Nobel Prize 1921): light consists of **photons**, each of energy $E = h\\\nu$ (where $h = 6.626 \\\\times 10^{-34}$ J s is Planck's constant). An electron absorbs one photon; if $h\\\nu$ exceeds the **work function** $\\\\phi_0$ (minimum energy to free the electron), the electron is emitted with maximum kinetic energy:": "Когда свет достаточной частоты падает на металлическую поверхность, испускаются электроны. Объяснение Эйнштейна (1905 г., Нобелевская премия 1921 г.): свет состоит из **фотонов**, каждый из которых имеет энергию $E = h\\. \nu$ (где $h = 6,626 \\\\times 10^{-34}$ Дж с — постоянная Планка). Электрон поглощает один фотон; если $ч\\ \nu$ превышает **работу выхода** $\\\\phi_0$ (минимальную энергию освобождения электрона), электрон вылетает с максимальной кинетической энергией:", + "where $V_0$ is the **stopping potential** (minimum retarding voltage to stop all emitted electrons). Key experimental observations: (1) Emission starts only above a **threshold frequency** $\\\nu_0 = \\\\phi_0/h$, regardless of intensity. (2) $K_{max}$ depends on frequency, not intensity. (3) Emission is instantaneous ($< 10^{-9}$ s). All three facts are inconsistent with classical wave theory but perfectly explained by the photon model.": "где $V_0$ — **останавливающий потенциал** (минимальное тормозящее напряжение, позволяющее остановить все испускаемые электроны). Ключевые экспериментальные наблюдения: (1) Излучение начинается только выше **пороговой частоты** $\\ \nu_0 = \\\\phi_0/h$, независимо от интенсивности. (2) $K_{max}$ зависит от частоты, а не от интенсивности. (3) Излучение мгновенное ($< 10^{-9}$ с). Все три факта несовместимы с классической волновой теорией, но прекрасно объясняются фотонной моделью.", + "de Broglie Hypothesis: Matter Waves": "Гипотеза де Бройля: волны материи", + "Louis de Broglie (1924) proposed that matter, like light, has a wave character. The **de Broglie wavelength** of a particle with momentum $p = mv$ is:": "Луи де Бройль (1924) предположил, что материя, как и свет, имеет волновой характер. **Длина волны де Бройля** частицы с импульсом $p = mv$ равна:", + "For an electron accelerated through potential difference $V$: $\\\\lambda = \\\\frac{h}{\\\\sqrt{2meV}} = \\\\frac{1.227}{\\\\sqrt{V}}$ nm. The **Davisson–Germer experiment** (1927) confirmed de Broglie's hypothesis by showing that electrons diffract from a crystal just like X-rays.": "Для электрона, ускоренного за счет разности потенциалов $V$: $\\\\lambda = \\\\frac{h}{\\\\sqrt{2meV}} = \\\\frac{1.227}{\\\\sqrt{V}}$ нм. **Эксперимент Дэвиссона-Гермера** (1927 г.) подтвердил гипотезу де Бройля, показав, что электроны дифрагируют от кристалла так же, как рентгеновские лучи.", + "Why Don't We Notice Wave Properties of Macroscopic Objects?": "Почему мы не замечаем волновых свойств макроскопических объектов?", + "A cricket ball of mass 0.15 kg moving at 30 m/s has a de Broglie wavelength λ = h/mv ≈ 1.5 × 10⁻³⁴ m — immeasurably smaller than any atom. Wave effects are only observable when λ is comparable to the size of the object or gap it encounters. This is why quantum effects are confined to the microscopic world.": "Мяч для крикета массой 0,15 кг, движущийся со скоростью 30 м/с, имеет длину волны де Бройля λ = h/mv ≈ 1,5 × 10⁻³⁴ м — неизмеримо меньше, чем любой атом. Волновые эффекты наблюдаются только тогда, когда λ сравнима с размером объекта или зазора, с которым он сталкивается. Вот почему квантовые эффекты ограничены микроскопическим миром.", + "Unit VIII: Atoms and Nuclei": "Глава VIII: Атомы и ядра", + "Chapters 12 and 13 take us inside the atom—first to the electron orbits, then into the nucleus itself. These chapters connect directly to modern technology: nuclear power, radiocarbon dating, PET scans, and radiation therapy all rest on the physics explored here.": "Главы 12 и 13 переносят нас внутрь атома — сначала к орбитам электронов, а затем к самому ядру. Эти главы напрямую связаны с современными технологиями: ядерная энергетика, радиоуглеродный анализ, ПЭТ-сканирование и лучевая терапия — все это основано на изученной здесь физике.", + "Chapter 12 – Atoms: The Bohr Model": "Глава 12 – Атомы: модель Бора", + "Rutherford's 1911 scattering experiment established the nuclear model of the atom: a tiny, massive, positively charged nucleus surrounded by electrons. Niels Bohr (1913) added quantum postulates to explain the discrete spectrum of hydrogen. **Bohr's Postulates**: (1) Electrons occupy only certain allowed orbits where the angular momentum is quantised: $mvr = \\\\frac{nh}{2\\\\pi} = n\\\\hbar$. (2) Electrons in allowed orbits do not radiate. (3) Radiation is emitted or absorbed when an electron transitions between orbits.": "Эксперимент Резерфорда по рассеянию 1911 года установил ядерную модель атома: крошечное, массивное, положительно заряженное ядро, окруженное электронами. Нильс Бор (1913) добавил квантовые постулаты для объяснения дискретного спектра водорода. **Постулаты Бора**: (1) Электроны занимают только определенные разрешенные орбиты, на которых угловой момент квантуется: $mvr = \\\\frac{nh}{2\\\\pi} = n\\\\hbar$. (2) Электроны на разрешенных орбитах не излучают. (3) Излучение испускается или поглощается при переходе электрона между орбитами.", + "For hydrogen (atomic number $Z=1$), the key results are:": "Для водорода (атомный номер $Z=1$) ключевые результаты таковы:", + "The ground state energy is $E_1 = -13.6$ eV (negative because the electron is bound). When an electron falls from level $n_2$ to $n_1$, the emitted photon has frequency:": "Энергия основного состояния $E_1 = -13,6$ эВ (отрицательная, поскольку электрон связан). Когда электрон падает с уровня $n_2$ на $n_1$, излучаемый фотон имеет частоту:", + "where $R_H = 1.097 \\\\times 10^7$ m⁻¹ is the **Rydberg constant**. The spectral series are: Lyman ($n_1=1$, UV), Balmer ($n_1=2$, visible), Paschen ($n_1=3$, IR), Brackett ($n_1=4$, IR), Pfund ($n_1=5$, IR).": "где $R_H = 1,097 \\\\times 10^7$ м⁻¹ — **константа Ридберга**. Спектральные серии: Лайман ($n_1=1$, УФ), Бальмер ($n_1=2$, видимый), Пашен ($n_1=3$, ИК), Брэкетт ($n_1=4$, ИК), Пфунд ($n_1=5$, ИК).", + "Energy level diagram of hydrogen atom showing Lyman, Balmer and Paschen series transitions.": "Диаграмма энергетических уровней атома водорода, показывающая переходы в ряды Лаймана, Бальмера и Пашена.", + "Energy levels of the hydrogen atom. Electron transitions between levels emit photons of specific energies, producing the characteristic emission spectrum. The Balmer series (transitions to n=2) falls in the visible range.": "Энергетические уровни атома водорода. Электронные переходы между уровнями испускают фотоны определенных энергий, создавая характерный спектр излучения. Ряд Бальмера (переход к n=2) попадает в видимый диапазон.", + "Chapter 13 – Nuclei: Radioactivity and Nuclear Reactions": "Глава 13 – Ядра: радиоактивность и ядерные реакции", + "The nucleus consists of **protons** and **neutrons** (collectively **nucleons**) held together by the **strong nuclear force**—far stronger than electromagnetic repulsion but very short-ranged (~1–3 fm). Nuclear size follows $R = R_0 A^{1/3}$ with $R_0 \\\\approx 1.2$ fm, $A$ = mass number. The nuclear density (~$2.3 \\\\times 10^{17}$ kg/m³) is constant for all nuclei.": "Ядро состоит из **протонов** и **нейтронов** (совместно **нуклонов**), удерживаемых вместе **сильным ядерным взаимодействием** — гораздо более сильным, чем электромагнитное отталкивание, но очень короткодействующим (~1–3 Фм). Размер ядра соответствует $R = R_0 A^{1/3}$ с $R_0 \\\\приблизительно 1,2$ Фм, $A$ = массовое число. Плотность ядра (~$2,3 \\\\times 10^{17}$ кг/м³) постоянна для всех ядер.", + "**Mass Defect and Binding Energy**: The actual mass of a nucleus is less than the sum of its constituent nucleon masses. This missing mass, the **mass defect** $\\\\Delta m$, is converted to binding energy $E_B = \\\\Delta m \\\\cdot c^2$ (using Einstein's $E = mc^2$). The **binding energy per nucleon** ($E_B/A$) peaks around iron-56 (~8.8 MeV/nucleon), explaining why both fusion (light nuclei fusing) and fission (heavy nuclei splitting) release energy.": "**Дефект массы и энергия связи**: фактическая масса ядра меньше суммы масс составляющих его нуклонов. Эта недостающая масса, **дефект массы** $\\\\Delta m$, преобразуется в энергию связи $E_B = \\\\Delta m \\\\cdot c^2$ (с использованием формулы Эйнштейна $E = mc^2$). **Энергия связи на нуклон** ($E_B/A$) достигает максимума в районе железа-56 (~8,8 МэВ/нуклон), что объясняет, почему как синтез (слияние легких ядер), так и деление (расщепление тяжелых ядер) выделяют энергию.", + "**Radioactivity**: Unstable nuclei decay spontaneously. The three main types are:": "**Радиоактивность**: нестабильные ядра спонтанно распадаются. Три основных типа:", + "Radioactive decay follows an exponential law:": "Радиоактивный распад подчиняется экспоненциальному закону:", + "where $\\\\lambda$ is the **decay constant** and $T_{1/2}$ is the **half-life** (time for half the nuclei to decay). **Activity** $A = \\\\lambda N$, measured in Becquerel (Bq = 1 decay/s) or Curie ($1$ Ci $= 3.7 \\\\times 10^{10}$ Bq).": "где $\\\\lambda$ — **константа распада**, а $T_{1/2}$ — **период полураспада** (время распада половины ядер). **Активность** $A = \\\\lambda N$, измеряется в Беккерелях (Бк = 1 распад/с) или Кюри ($1$ Ci $= 3,7 \\\\times 10^{10}$ Бк).", + "Nuclear Fission and Fusion": "Ядерное деление и синтез", + "1 a.m.u = 931.5 MeV — Memorise This": "1 а.е. = 931,5 МэВ — запомните это", + "The unified atomic mass unit (1 u = 1.66 × 10⁻²⁷ kg) is defined as 1/12 of the mass of a carbon-12 atom. Converting using E = mc²: 1 u × c² = 931.5 MeV. Use this to quickly convert mass defect (in u) to binding energy (in MeV) without messy calculations.": "Единая атомная единица массы (1 u = 1,66 × 10⁻²⁷ кг) определяется как 1/12 массы атома углерода-12. Преобразование с использованием E = mc²: 1 u × c² = 931,5 МэВ. Используйте это, чтобы быстро преобразовать дефект массы (в единицах) в энергию связи (в МэВ) без запутанных вычислений.", + "Unit IX: Semiconductor Devices — Diodes, Transistors and Logic Gates": "Блок IX: Полупроводниковые приборы — диоды, транзисторы и логические элементы.", + "Every smartphone, computer, and digital gadget runs on semiconductor physics. Chapter 14 (7 marks) introduces the quantum-mechanical basis of how silicon and other semiconductors work, and how tiny junctions between differently-doped materials can control enormous currents—forming the transistors that power the modern world.": "Каждый смартфон, компьютер и цифровой гаджет основан на физике полупроводников. Глава 14 (7 баллов) знакомит с квантово-механическими основами работы кремния и других полупроводников, а также с тем, как крошечные переходы между различными легированными материалами могут управлять огромными токами, формируя транзисторы, которые питают современный мир.", + "Energy Bands and Semiconductor Types": "Энергетические зоны и типы полупроводников", + "In a solid, atomic energy levels broaden into **bands**. The **valence band** is the highest filled band; the **conduction band** is above it. The **band gap** $E_g$ separates them. For conductors: $E_g = 0$ (bands overlap). For semiconductors: $E_g \\\\approx 0.1 – 3$ eV (e.g., Si: 1.1 eV, Ge: 0.7 eV). For insulators: $E_g > 3$ eV.": "В твердом теле атомные энергетические уровни расширяются в **зоны**. **Валентная зона** является наиболее заполненной зоной; **зона проводимости** находится над ней. Их разделяет **запрещенная зона** $E_g$. Для проводников: $E_g = 0$ (зоны перекрываются). Для полупроводников: $E_g \\\\приблизительно 0,1–3$ эВ (например, Si: 1,1 эВ, Ge: 0,7 эВ). Для изоляторов: $E_g > 3$ эВ.", + "An **intrinsic semiconductor** (pure crystal) has equal numbers of electrons (n) in the conduction band and holes (p) in the valence band: $n = p = n_i$, where $n_i$ increases sharply with temperature. **Doping** adds impurities: adding pentavalent atoms (P, As) creates **n-type** (extra electrons); adding trivalent atoms (B, In) creates **p-type** (extra holes). In both cases, $np = n_i^2$ at equilibrium.": "**Собственный полупроводник** (чистый кристалл) имеет равное количество электронов (n) в зоне проводимости и дырок (p) в валентной зоне: $n = p = n_i$, где $n_i$ резко возрастает с температурой. **Легирование** добавляет примеси: добавление пятивалентных атомов (P, As) создает **n-тип** (дополнительные электроны); добавление трехвалентных атомов (B, In) создает **p-тип** (дополнительные дырки). В обоих случаях $np = n_i^2$ в состоянии равновесия.", + "The p-n Junction and Diode": "p-n переход и диод", + "When p-type and n-type materials are joined, electrons diffuse to the p-side and holes diffuse to the n-side, leaving behind charged ions. This creates a **depletion region** with a built-in electric field (contact potential $V_0 \\\\approx 0.6$–$0.7$ V for Si) that opposes further diffusion. In **forward bias** (p connected to +), the barrier decreases and current flows easily. In **reverse bias** (p connected to −), the barrier increases and only a tiny reverse saturation current flows until **breakdown**.": "Когда материалы p-типа и n-типа соединяются, электроны диффундируют к p-стороне, а дырки диффундируют к n-стороне, оставляя после себя заряженные ионы. Это создает **область обеднения** со встроенным электрическим полем (контактный потенциал $V_0 \\\\приблизительно 0,6$–$0,7$ В для Si), которое препятствует дальнейшей диффузии. При **прямом смещении** (p подключен к +) барьер уменьшается и ток течет легко. При **обратном смещении** (p подключен к -) барьер увеличивается, и до **пробой** протекает лишь небольшой обратный ток насыщения.", + "Diagram of a p-n junction diode with circuit symbol showing depletion region.": "Схема диода с pn-переходом с символом цепи, показывающим область обеднения.", + "A p-n junction diode. The depletion region acts as a barrier. Forward bias reduces this barrier; reverse bias increases it, giving the diode its one-way current property.": "Диод с p-n переходом. Область истощения действует как барьер. Смещение вперед уменьшает этот барьер; обратное смещение увеличивает его, придавая диоду свойство однонаправленного тока.", + "**Rectification**: A diode converts AC to DC. In a **half-wave rectifier**, only one half-cycle passes. In a **full-wave rectifier** (bridge circuit with 4 diodes), both halves are rectified. A **Zener diode** is specially doped to undergo controlled breakdown at a precise **Zener voltage** $V_Z$; it is used in voltage regulators to maintain constant output voltage.": "**Выпрямление**: диод преобразует переменный ток в постоянный. В **полупериодном выпрямителе** проходит только один полупериод. В **двуполупериодном выпрямителе** (мостовая схема с 4 диодами) выпрямляются обе половины. **Стабилитрон** специально легирован для контролируемого пробоя при точном **напряжении Зенера** $V_Z$; он используется в регуляторах напряжения для поддержания постоянного выходного напряжения.", + "Transistors and Logic Gates": "Транзисторы и логические вентили", + "A **bipolar junction transistor (BJT)** has three doped regions: Emitter (heavily doped), Base (very thin, lightly doped), and Collector. In the **common-emitter (CE) configuration**, a small base current $I_B$ controls a much larger collector current $I_C$. The **current gain** $\\\\beta = I_C / I_B$ is typically 50–300. The transistor acts as an amplifier (in active region) or switch (in saturation/cut-off). **Voltage gain** of CE amplifier: $A_v = -\\\\beta \\\\frac{R_C}{R_{in}}$.": "**Биполярный транзистор (BJT)** имеет три легированных области: эмиттер (сильно легированный), базу (очень тонкий, слегка легированный) и коллектор. В **конфигурации с общим эмиттером (CE)** небольшой ток базы $I_B$ контролирует гораздо больший ток коллектора $I_C$. **Текущий выигрыш** $\\\\beta = I_C/I_B$ обычно составляет 50–300. Транзистор действует как усилитель (в активной области) или переключатель (в режиме насыщения/отсечки). **Усиление напряжения** усилителя CE: $A_v = -\\\\beta \\\\frac{R_C}{R_{in}}$.", + "NAND and NOR are Universal Gates": "NAND и NOR — универсальные ворота.", + "Any logic function can be built using only NAND gates (or only NOR gates). Knowing this, you can implement NOT, AND, and OR using just NAND: NOT A = A NAND A; A AND B = (A NAND B) NAND (A NAND B); A OR B = (A NAND A) NAND (B NAND B). This is crucial in digital IC design because it means a chip needs only one type of gate structure.": "Любая логическая функция может быть построена с использованием только вентилей И-НЕ (или только вентилей ИЛИ-НЕ). Зная это, вы можете реализовать НЕ, И и ИЛИ, используя только И-НЕ: NOT A = NAND A; А И B = (А-НЕ-Б) И-НЕ (А-НЕ-В); A ИЛИ B = (A NAND A) NAND (B NAND B). Это имеет решающее значение при проектировании цифровых ИС, поскольку означает, что для микросхемы требуется только один тип структуры затвора.", + "Optoelectronic Devices": "Оптоэлектронные устройства", + "Exam Strategy, High-Weightage Derivations & Formula Quick-Reference": "Стратегия экзамена, сложные выводы и краткий справочник формул", + "Class 12 Physics board exams consistently reward students who (a) understand concepts deeply enough to apply them to new situations, (b) know which derivations are asked repeatedly, and (c) present solutions clearly with diagrams and proper units. Use this final section as your revision checklist.": "На экзаменах по физике в 12 классе постоянно вознаграждаются учащиеся, которые (а) понимают концепции достаточно глубоко, чтобы применять их в новых ситуациях, (б) знают, какие выводы задаются неоднократно, и (в) четко представляют решения с помощью диаграмм и правильных единиц измерения. Используйте этот последний раздел в качестве контрольного списка изменений.", + "Must-Know Derivations (5-mark questions)": "Выводы, которые необходимо знать (вопросы с 5 баллами)", + "Ultimate Formula Quick-Reference": "Краткий справочник по окончательной формуле", + "Time-Saving Exam Techniques": "Методы проведения экзамена, позволяющие сэкономить время", + "Final Revision Strategy (Last 2 Weeks)": "Окончательная стратегия пересмотра (последние 2 недели)", + "Week 1: Revise all derivations (write them out by hand—not just read), solve all NCERT examples and exercises, and do at least 2 previous-year board papers under timed conditions. Week 2: Focus on weak chapters, revise all formula sheets daily, practise 3-mark and 5-mark questions from sample papers, and review all diagrams (optical instruments, circuit diagrams, spectral series, logic gates). Sleep well the night before—your brain consolidates memory during sleep.": "Неделя 1: Пересмотрите все выводы (запишите их от руки, а не просто прочитайте), решите все примеры и упражнения NCERT и выполните как минимум 2 документа для совета директоров за предыдущий год в определенных условиях. Неделя 2: Сосредоточьтесь на слабых главах, ежедневно пересматривайте все таблицы с формулами, практикуйте вопросы с 3 и 5 баллами по образцам работ и просмотрите все диаграммы (оптические приборы, принципиальные схемы, спектральные ряды, логические элементы). Спите хорошо накануне вечером — ваш мозг консолидирует воспоминания во время сна.", + "Important Physical Constants to Memorise": "Важные физические константы, которые следует запомнить", + "The Mathematical Universe of Vectors: A Progressive Guide": "Математическая вселенная векторов: прогрессивное руководство", + "From basic geometry to advanced dot and cross products, learn how vectors power physics and computer science.": "Узнайте, как векторы влияют на физику и информатику, от базовой геометрии до сложных скалярных и перекрестных произведений.", + "Vector Algebra: The Language of Space and Force": "Векторная алгебра: язык пространства и силы", + "Level 1: Intuition and Geometric Foundations": "Уровень 1: Интуиция и геометрические основы", + "Imagine you are giving someone directions. If you say 'walk 5 kilometers', they don't know where to go. If you say 'walk North', they don't know how far. A **Vector** is a mathematical object that combines both: it has a **Magnitude** (length) and a **Direction** (angle).": "Представьте, что вы даете кому-то указания. Если вы скажете «пройти 5 километров», они не будут знать, куда идти. Если вы скажете «идти на север», они не будут знать, как далеко. **Вектор** – это математический объект, сочетающий в себе оба параметра: он имеет **Величину** (длину) и **Направление** (угол).", + "The Three Pillars of a Vector": "Три столпа вектора", + "Wait, what is a Scalar?": "Подожди, что такое скаляр?", + "A scalar is just a number (like temperature or mass). It has no direction. Vectors are 'scalars with an attitude'—they point somewhere!": "Скаляр — это просто число (например, температура или масса). У него нет направления. Векторы — это «скаляры с отношением» — они куда-то указывают!", + "Level 2: Trigonometric Decomposition": "Уровень 2: Тригонометрическое разложение", + "Computers and engineers don't usually work with 'angles' directly; they break vectors down into **Components**. By placing a vector on a Cartesian Plane, we can find its influence along the X and Y axes using Trigonometry.": "Компьютеры и инженеры обычно не работают с «углами» напрямую; они разбивают векторы на **Компоненты**. Поместив вектор на декартову плоскость, мы можем найти его влияние по осям X и Y, используя тригонометрию.", + "Conversely, if we have the components, we use the **Pythagorean Theorem** to find the total magnitude and the **Arctangent** for the angle.": "И наоборот, если у нас есть компоненты, мы используем **Теорему Пифагора**, чтобы найти общую величину и **Арктангенс** для угла.", + "Why do we decompose vectors?": "Зачем мы разлагаем векторы?", + "Level 3: Geometric Addition and Subtraction": "Уровень 3: Геометрическое сложение и вычитание", + "Adding vectors is not as simple as $2 + 2 = 4$. If you walk 3m East and 4m North, you are 5m away from the start, not 7m. This is **Vector Addition**.": "Складывать векторы не так просто, как $2 + 2 = 4$. Если вы пройдете 3 метра на восток и 4 метра на север, вы будете на расстоянии 5 метров от начала, а не 7 метров. Это **Векторное сложение**.", + "Visual Methods": "Визуальные методы", + "Common Pitfall: Subtraction": "Распространенная ошибка: вычитание", + "Vector subtraction $\\\\vec{a} - \\\\vec{b}$ is actually the addition of the opposite: $\\\\vec{a} + (-\\\\vec{b})$. Graphically, the result points from the tip of B to the tip of A.": "Векторное вычитание $\\\\vec{a} - \\\\vec{b}$ на самом деле представляет собой сложение противоположного: $\\\\vec{a} + (-\\\\vec{b})$. Графически результат указывает от кончика B к кончику A.", + "The Resultant Force": "Результирующая сила", + "Level 4: Scaling and Normalization": "Уровень 4: Масштабирование и нормализация", + "Multiplication by a **Scalar** changes the length of a vector without changing its direction (unless the scalar is negative, which flips the direction 180°).": "Умножение на **скаляр** изменяет длину вектора без изменения его направления (если только скаляр не отрицательный, что меняет направление на 180°).", + "Normalization (Unit Vectors)": "Нормализация (единичные векторы)", + "In game development and physics, we often only care about the **direction**. A **Unit Vector** is a vector with a magnitude of exactly 1. We create it through **Normalization**.": "В разработке игр и физике нас часто волнует только **направление**. **Единичный вектор** — это вектор, модуль которого равен ровно 1. Мы создаем его с помощью **Нормализации**.", + "Use Case: Character Movement": "Вариант использования: движение персонажа", + "If a player holds 'Up' and 'Right', the combined vector is longer than 1. If you don't normalize it, the character will move faster diagonally than they do straight! Always normalize your input vectors.": "Если игрок удерживает «Вверх» и «Вправо», объединенный вектор длиннее 1. Если вы не нормализуете его, персонаж будет двигаться по диагонали быстрее, чем по прямой! Всегда нормализуйте входные векторы.", + "Level 5: The Dot Product (Scalar Product)": "Уровень 5: Скалярное произведение (скалярное произведение)", + "The Dot Product is one of the most powerful tools in physics. It takes two vectors and returns a single **Scalar number**. It measures how much one vector 'points' in the same direction as another.": "Скалярное произведение — один из самых мощных инструментов в физике. Он принимает два вектора и возвращает одно **скалярное число**. Он измеряет, насколько один вектор «направлен» в том же направлении, что и другой.", + "Physical Work": "Физическая работа", + "In physics, Work is defined as $W = \\\\vec{F} \\\\cdot \\\\vec{d}$. If you push a wall, you apply force, but displacement is zero, so Work is zero!": "В физике Работа определяется как $W = \\\\vec{F} \\\\cdot \\\\vec{d}$. Если вы толкаете стену, вы прикладываете силу, но смещение равно нулю, поэтому работа равна нулю!", + "Level 6: The Cross Product (Vector Product)": "Уровень 6: перекрестное произведение (векторное произведение)", + "Unlike the Dot Product, the Cross Product returns a **Vector**. In 3D, this vector is perpendicular to both inputs. In 2D, we calculate a 'Pseudoscalar' which represents the area of the parallelogram formed by the vectors.": "В отличие от скалярного произведения, перекрестное произведение возвращает **вектор**. В 3D этот вектор перпендикулярен обоим входам. В 2D мы вычисляем «псевдоскаляр», который представляет площадь параллелограмма, образованного векторами.", + "This is crucial for calculating **Torque** (rotational force) and determining if a point is to the left or right of a line.": "Это крайне важно для расчета **Крутящего момента** (силы вращения) и определения того, находится ли точка слева или справа от линии.", + "Final Phase: Computational Implementation": "Заключительный этап: вычислительная реализация", + "For a student of computer science, here is how a complete 2D Vector Class looks, implementing everything we have learned.": "Для студента, изучающего информатику, вот как выглядит полный 2D-векторный класс, реализующий все, что мы узнали.", + "Learning Journey Complete": "Учебное путешествие завершено", + "You have successfully navigated from simple arrows to complex algebraic operations. These concepts are the foundation of modern engineering, 3D graphics, and orbital mechanics.": "Вы успешно перешли от простых стрелок к сложным алгебраическим операциям. Эти концепции являются основой современной инженерии, 3D-графики и орбитальной механики.", + "The Three-Body Problem: The Equation That Broke Physics": "Задача трех тел: уравнение, сломавшее физику", + "The three-body problem has stumped Newton, captivated Poincaré, and now broken the internet thanks to Netflix. Here is everything you need to know — the real physics, the chaos theory, the unsolvable mathematics, and exactly how much of the show is actually true.": "Задача трех тел поставила в тупик Ньютона, увлекла Пуанкаре, а теперь сломала Интернет благодаря Netflix. Здесь есть все, что вам нужно знать — настоящая физика, теория хаоса, неразрешимая математика и то, какая часть шоу на самом деле правдива.", + "The Problem That Humbled Isaac Newton": "Проблема, которая смирила Исаака Ньютона", + "Isaac Newton invented calculus, discovered the law of universal gravitation, and explained the motion of every planet in the solar system. He was, by any measure, one of the most powerful minds in human history. And yet, when he tried to calculate how the Sun, Earth, and Moon would move together — three gravitational bodies influencing each other simultaneously — he failed. Completely. So completely, in fact, that he wrote: *'[an exact solution] exceeds, if I am not mistaken, the force of any human mind.'*": "Исаак Ньютон изобрел исчисление, открыл закон всемирного тяготения и объяснил движение каждой планеты Солнечной системы. По любым меркам он был одним из самых могущественных умов в истории человечества. И все же, когда он попытался рассчитать, как Солнце, Земля и Луна будут двигаться вместе — три гравитационных тела, влияющих друг на друга одновременно, — он потерпел неудачу. Полностью. Настолько полно, что он написал: «[точное решение] превосходит, если я не ошибаюсь, силу любого человеческого разума».*", + "He was right. For over three centuries, the greatest mathematicians and physicists on Earth — Euler, Lagrange, Poincaré, Kolmogorov — threw everything they had at this problem. And the problem fought back. It turned out to be hiding something nobody expected: **chaos itself**, lurking inside the most beautifully simple equations ever written. The Netflix series *3 Body Problem* brought this centuries-old scientific nightmare to 70 million households. This article tells you the whole story — the real physics, the breathtaking mathematics, the actual science behind the show, and why this problem is still very much alive in 2026.": "Он был прав. На протяжении более трех столетий величайшие математики и физики Земли — Эйлер, Лагранж, Пуанкаре, Колмогоров — бросали на эту задачу все, что у них было. И проблема дала отпор. Оказалось, что за ним скрывается то, чего никто не ожидал: **сам хаос**, скрывающийся внутри самых красивых и простых уравнений, когда-либо написанных. Сериал Netflix «3 проблемы тела» принес этот многовековой научный кошмар в 70 миллионов семей. Эта статья расскажет вам всю историю — настоящую физику, захватывающую дух математику, настоящую науку, стоящую за сериалом, и почему эта проблема все еще актуальна в 2026 году.", + "No Equations? No Problem. Equations? Even Better.": "Нет уравнений? Без проблем. Уравнения? Даже лучше.", + "This article is designed for everyone — whether you binged the Netflix show in one weekend and want to know what's real, or whether you're a physics student who wants the actual mathematics. Every section builds on the previous one. The further you read, the deeper it goes. Jump in wherever feels right.": "Эта статья предназначена для всех — независимо от того, просмотрели ли вы шоу Netflix за один уик-энд и хотите узнать, что на самом деле, или вы студент-физик, которому нужна настоящая математика. Каждый раздел основывается на предыдущем. Чем дальше читаешь, тем глубже. Прыгайте туда, где считаете нужным.", + "Animation of the figure-eight three-body orbit solution showing three equal masses chasing each other.": "Анимация решения по орбите трех тел в форме восьмерки, показывающая три равные массы, преследующие друг друга.", + "The famous figure-eight solution: three equal masses chasing each other in a perfect figure-eight orbit. This is one of only a handful of stable, periodic solutions ever found to the three-body problem — and it took until 1993 to discover it.": "Знаменитое решение в виде восьмерки: три равные массы, преследующие друг друга по идеальной орбите в форме восьмерки. Это одно из немногих стабильных периодических решений, когда-либо найденных для задачи трех тел, и на его открытие потребовалось время до 1993 года.", + "Two Bodies: Solved. Three Bodies: Chaos.": "Два тела: решено. Три тела: Хаос.", + "To understand why three bodies is so much harder than two, you first need to appreciate just how **perfectly** the two-body problem is solved. When you have two objects — say the Earth and the Sun — Newton's law of gravity gives you a complete, exact, closed-form answer. You can write down a formula, plug in today's positions and velocities, and calculate exactly where the Earth will be in 10 million years. No approximation. No computer simulation needed. Just math. The orbit is an ellipse, it repeats identically forever, and it is utterly, completely predictable.": "Чтобы понять, почему три тела намного сложнее, чем два, сначала нужно оценить, насколько **идеально** решена задача двух тел. Когда у вас есть два объекта — скажем, Земля и Солнце — закон гравитации Ньютона дает вам полный, точный ответ в замкнутой форме. Вы можете записать формулу, ввести сегодняшние положения и скорости и точно рассчитать, где Земля будет через 10 миллионов лет. Никакого приближения. Никакого компьютерного моделирования не требуется. Просто математика. Орбита представляет собой эллипс, она всегда повторяется одинаково и совершенно, полностью предсказуема.", + "Newton's Law of Gravity: The Foundation": "Закон гравитации Ньютона: основа", + "Every object in the universe pulls on every other object with a gravitational force proportional to their masses and inversely proportional to the square of their separation:": "Каждый объект во Вселенной притягивает любой другой объект с силой гравитации, пропорциональной их массам и обратно пропорциональной квадрату их разделения:", + "where $G = 6.674 \\\\times 10^{-11}$ N m² kg⁻² is the **gravitational constant**, $m_1$ and $m_2$ are the two masses, and $r$ is the distance between them. For two bodies, this force is all you need. The equations of motion that result are exactly solvable — Kepler's three laws of planetary motion fall out as natural consequences. It is one of the most satisfying moments in all of physics.": "где $G = 6,674 \\\\times 10^{-11}$ Н м² кг⁻² — **гравитационная постоянная**, $m_1$ и $m_2$ — две массы, а $r$ — расстояние между ними. Для двух тел этой силы достаточно. Получающиеся в результате уравнения движения точно разрешимы: три закона движения планет Кеплера являются естественными следствиями. Это один из самых приятных моментов во всей физике.", + "Add One More Body — Everything Breaks": "Добавьте еще одно тело — все сломается", + "Now add a third mass. Body 1 pulls on Body 2 and Body 3. Body 2 pulls on Body 1 and Body 3. Body 3 pulls on Body 1 and Body 2. Each body's motion changes the forces on all the others, which changes their motions, which changes the forces again — simultaneously, continuously, forever. You end up with a system of **coupled, nonlinear differential equations** for the positions $\\\\vec{r}_1$, $\\\\vec{r}_2$, $\\\\vec{r}_3$:": "Теперь добавьте третью массу. Тело 1 притягивает Тело 2 и Тело 3. Тело 2 притягивает Тело 1 и Тело 3. Тело 3 притягивает Тело 1 и Тело 2. Движение каждого тела изменяет силы, действующие на все остальные, что меняет их движения, что снова меняет силы — одновременно, непрерывно, навсегда. В итоге вы получаете систему **связанных нелинейных дифференциальных уравнений** для позиций $\\\\vec{r}_1$, $\\\\vec{r}_2$, $\\\\vec{r}_3$:", + "This set of equations looks almost identical to the two-body case. That's the cruel joke. The equations are just as clean. But to find general solutions, you would need to find **ten constants of motion** — mathematical quantities that are conserved and that together fully constrain the system. For three bodies, physicists have found exactly **ten** such constants (total energy, three components of linear momentum, three components of angular momentum, and three for the centre of mass). That sounds like exactly enough — and it is, for two bodies. For three bodies, the geometry of phase space has **18 dimensions** (6 position coordinates + 6 velocity coordinates for each of three bodies = 18). Ten conserved quantities reduce this to an 8-dimensional space. Eight dimensions of freedom with no further constraints means the motion is not analytically locked down. It is free to wander. And wander it does.": "Эта система уравнений выглядит почти идентично случаю двух тел. Это жестокая шутка. Уравнения такие же чистые. Но чтобы найти общие решения, вам нужно будет найти **десять констант движения** — математические величины, которые сохраняются и которые вместе полностью ограничивают систему. Для трех тел физики нашли ровно **десять** таких констант (полная энергия, три компоненты линейного момента, три компоненты углового момента и три для центра масс). Кажется, этого вполне достаточно — и это для двух тел. Для трёх тел геометрия фазового пространства имеет **18 измерений** (6 координат положения + 6 координат скорости для каждого из трёх тел = 18). Десять сохраняющихся величин сводят это к 8-мерному пространству. Восемь измерений свободы без дополнительных ограничений означают, что движение не заблокировано аналитически. Можно свободно бродить. И блуждание это делает.", + "The Trisolaran World in the Show Is Real Physics — Sort Of": "Трисоляранский мир в сериале — это настоящая физика, своего рода", + "In the Netflix show, the Trisolarans live on a planet orbiting three suns in chaotic, unpredictable patterns. Their civilization oscillates between 'stable eras' (when the suns behave predictably) and 'chaotic eras' (when they don't). This is a genuine consequence of three-body chaos — no long-term prediction is possible. However, as we'll see, a real planet surviving stably around three chaotically orbiting stars is extremely unlikely. Physics experts note it would almost certainly be ejected or incinerated. The show takes creative licence here — but the underlying chaos is completely real.": "В шоу Netflix трисолярцы живут на планете, вращающейся вокруг трех солнц по хаотичным и непредсказуемым закономерностям. Их цивилизация колеблется между «стабильными эрами» (когда солнца ведут себя предсказуемо) и «хаотическими эрами» (когда они не ведут себя). Это настоящее следствие хаоса трёх тел — никакое долгосрочное предсказание невозможно. Однако, как мы увидим, существование реальной планеты, стабильно выживающей вокруг трех хаотически вращающихся звезд, крайне маловероятно. Эксперты по физике отмечают, что он почти наверняка будет выброшен или сожжен. Шоу здесь допускает творческую свободу, но лежащий в основе хаос совершенно реален.", + "The Man Who Found Chaos — And Tried to Hide It": "Человек, который нашел хаос и пытался его скрыть", + "In 1885, King Oscar II of Sweden and Norway announced a prestigious mathematical competition in honour of his 60th birthday. (A reminder that mathematical competitions were once considered a fitting way to celebrate royalty.) One of the problems posed: prove that the solar system is stable — that the planets won't fly apart or collide given enough time. The prize was substantial. The best mathematicians in the world entered.": "В 1885 году король Швеции и Норвегии Оскар II объявил престижное математическое соревнование в честь своего 60-летия. (Напоминание о том, что математические соревнования когда-то считались подходящим способом прославить королевскую власть.) Одна из поставленных задач: доказать, что Солнечная система стабильна — что планеты не разлетятся или не столкнутся по прошествии достаточного времени. Премия была солидной. Пришли лучшие математики мира.", + "Henri Poincaré, already the most celebrated French mathematician of his era, submitted a masterful entry. He didn't exactly prove stability — but his analysis of the restricted three-body problem (where one mass is negligibly small, like a comet near the Sun and Jupiter) was so sophisticated and original that the judges awarded him the prize anyway. His paper was printed, bound, and ready to be mailed to mathematicians across Europe.": "Анри Пуанкаре, уже самый знаменитый французский математик своей эпохи, представил мастерскую работу. Он не совсем доказал стабильность — но его анализ ограниченной задачи трех тел (где одна масса пренебрежимо мала, как комета вблизи Солнца и Юпитера) был настолько сложным и оригинальным, что судьи все равно присудили ему премию. Его статья была распечатана, переплетена и готова к отправке математикам по всей Европе.", + "The Error That Changed Everything": "Ошибка, которая изменила всё", + "Then, before mailing, a colleague noticed a subtle error. Poincaré had assumed that certain series expansions he used would converge — that small perturbations would stay small. On deeper examination, this was wrong. Catastrophically wrong. When Poincaré corrected his analysis, he found something that shook him deeply: **trajectories near what he had assumed was a stable region were not stable at all**. They were tangled, interwoven in structures of infinite complexity he described as so complicated that he didn't even try to draw them. He was looking at chaos — the first time anyone had ever seen it hiding inside deterministic equations.": "Затем, перед отправкой по почте, коллега заметил тонкую ошибку. Пуанкаре предполагал, что определенные разложения в ряды, которые он использовал, сходятся — что небольшие возмущения останутся малыми. При более глубоком рассмотрении это было неправильно. Катастрофически неправильно. Когда Пуанкаре исправил свой анализ, он обнаружил кое-что, что его глубоко потрясло: **траектории вблизи того, что он считал стабильной областью, вообще не были стабильными**. Они были запутаны, переплетены в структуры бесконечной сложности, которые он описывал как настолько сложные, что даже не пытался их рисовать. Он смотрел на хаос — впервые кто-либо видел, чтобы он скрывался внутри детерминированных уравнений.", + "Poincaré paid out of his own pocket to have the printed copies recalled and destroyed. The corrected paper, published in 1890, was not a proof of stability — it was the discovery of **deterministic chaos**: the stunning fact that a system governed by perfectly precise, deterministic equations can produce motion so sensitive to initial conditions that it becomes practically unpredictable over time.": "Пуанкаре заплатил из своего кармана за отзыв и уничтожение печатных экземпляров. Исправленная статья, опубликованная в 1890 году, не была доказательством стабильности — она была открытием **детерминированного хаоса**: ошеломляющего факта, что система, управляемая совершенно точными детерминистскими уравнениями, может производить движение, настолько чувствительное к начальным условиям, что со временем оно становится практически непредсказуемым.", + "Portrait photograph of Henri Poincaré, the French mathematician who discovered chaos in the three-body problem.": "Портретная фотография Анри Пуанкаре, французского математика, открывшего хаос в задаче трёх тел.", + "Henri Poincaré (1854–1912). His 1890 paper on the three-body problem contained the first rigorous description of chaotic dynamics in a deterministic system — a discovery so disturbing that he tried to suppress it.": "Анри Пуанкаре (1854–1912). Его статья 1890 года о проблеме трёх тел содержала первое строгое описание хаотической динамики в детерминированной системе — открытие, настолько тревожное, что он пытался скрыть его.", + "What Chaos Actually Means: The Butterfly in the Solar System": "Что на самом деле означает хаос: бабочка в Солнечной системе", + "The word 'chaos' gets thrown around casually, but in physics it has a precise, technical meaning that is both more subtle and more terrifying than everyday randomness. A **chaotic system** is one that satisfies three conditions simultaneously:": "Слово «хаос» употребляется случайно, но в физике оно имеет точное техническое значение, которое одновременно более тонкое и более пугающее, чем повседневная случайность. **Хаотическая** система — это система, которая одновременно удовлетворяет трем условиям:", + "Crucially, chaos is **not** randomness. The equations are deterministic — if you knew the exact initial conditions to infinite precision, the future would be perfectly determined. But you can never know initial conditions to infinite precision. Every measurement has some error. In a chaotic system, that tiny error amplifies exponentially, with a rate characterised by the **Lyapunov exponent** $\\\\lambda$. Two initially close trajectories separate as $\\\\delta(t) \\\\approx \\\\delta_0 e^{\\\\lambda t}$. For the solar system, $\\\\lambda$ corresponds to a timescale of roughly 5–50 million years — meaning our solar system is mildly chaotic on astronomical timescales.": "Важно отметить, что хаос — это **не** случайность. Уравнения детерминированы: если бы вы знали точные начальные условия с бесконечной точностью, будущее было бы точно определено. Но вы никогда не сможете знать начальные условия с бесконечной точностью. Каждое измерение имеет некоторую погрешность. В хаотической системе эта крошечная ошибка увеличивается экспоненциально со скоростью, характеризуемой **показателем Ляпунова** $\\\\lambda$. Две изначально близкие траектории расходятся как $\\\\delta(t) \\\\approx \\\\delta_0 e^{\\\\lambda t}$. Для Солнечной системы $\\\\lambda$ соответствует временному масштабу примерно 5–50 миллионов лет — это означает, что наша Солнечная система слегка хаотична в астрономических масштабах времени.", + "Phase Space and Poincaré Sections — Seeing Chaos Geometrically": "Фазовое пространство и сечения Пуанкаре — геометрический взгляд на хаос", + "The Special Solutions: Islands of Order in a Sea of Chaos": "Особые решения: острова порядка в море хаоса", + "While the general three-body problem has no closed-form solution, mathematicians have found special families of exact periodic orbits — precise choreographies where three bodies trace perfect, repeating paths forever. These are extraordinarily rare. For most initial conditions, the motion is chaotic and non-repeating. But in the space of all possibilities, tiny islands of perfection exist.": "Хотя общая задача трех тел не имеет решения в замкнутой форме, математики нашли особые семейства точных периодических орбит — точную хореографию, в которой три тела следуют идеальными, вечно повторяющимися траекториями. Они чрезвычайно редки. Для большинства начальных условий движение хаотично и неповторяется. Но в пространстве всех возможностей существуют крошечные островки совершенства.", + "The Lagrange–Euler Solutions (1767–1772): The Originals": "Решения Лагранжа–Эйлера (1767–1772): оригиналы", + "The first exact solutions were found by Leonhard Euler (1767) and Joseph-Louis Lagrange (1772). Euler found three solutions: three bodies arranged in a straight line, rotating rigidly about their common centre of mass. Lagrange found two more: three bodies at the vertices of an equilateral triangle, again rotating rigidly. These are sometimes called the **collinear** and **equilateral** Lagrange solutions. For equal masses, the equilateral solution looks like three bodies chasing each other around a perfect circle — a beautiful, stable dance. In the real solar system, the **Trojan asteroids** are a living example: thousands of asteroids sit at the L4 and L5 Lagrange points of Jupiter (forming equilateral triangles with Jupiter and the Sun), locked in stable orbital resonance for billions of years.": "Первые точные решения были найдены Леонардом Эйлером (1767 г.) и Жозефом-Луи Лагранжем (1772 г.). Эйлер нашел три решения: три тела, расположенные по прямой, жестко вращающиеся вокруг общего центра масс. Лагранж нашел еще два: три тела в вершинах равностороннего треугольника, снова жестко вращающиеся. Их иногда называют **коллинеарными** и **равносторонним** решениями Лагранжа. Для равных масс равностороннее решение выглядит как три тела, гоняющиеся друг за другом по идеальному кругу — красивый, стабильный танец. В реальной Солнечной системе живым примером являются **троянские астероиды**: тысячи астероидов расположены в точках Лагранжа L4 и L5 Юпитера (образуя равносторонние треугольники с Юпитером и Солнцем), находясь в стабильном орбитальном резонансе на протяжении миллиардов лет.", + "Diagram showing the five Lagrange points of the Sun-Earth system including the stable L4 and L5 equilateral triangle positions.": "Диаграмма, показывающая пять точек Лагранжа системы Солнце-Земля, включая устойчивые положения равностороннего треугольника L4 и L5.", + "The five Lagrange points of a two-body system. L4 and L5 (the equilateral-triangle points) are stable — objects placed there naturally stay. L1, L2, L3 are unstable saddle points. The James Webb Space Telescope orbits the Sun-Earth L2 point.": "Пять точек Лагранжа системы двух тел. L4 и L5 (точки равностороннего треугольника) стабильны — объекты, помещенные туда, естественным образом остаются. L1, L2, L3 — неустойчивые седловые точки. Космический телескоп Джеймса Уэбба вращается вокруг точки L2 Солнце-Земля.", + "The Figure-Eight Solution (1993): The Breakthrough": "Решение «восьмерка» (1993): прорыв", + "For over 200 years after Lagrange, no new solutions were found. Then in 1993, physicist Cris Moore at the Santa Fe Institute used numerical computation to discover something astonishing: three equal masses can chase each other forever around a single figure-eight–shaped path, each one following exactly the same trajectory but offset in time. This was not just aesthetically beautiful — it was a genuinely new family of solution with zero angular momentum, something nobody had expected to exist.": "За более чем 200 лет после Лагранжа новых решений найдено не было. Затем, в 1993 году, физик Крис Мур из Института Санта-Фе при помощи численных вычислений обнаружил нечто удивительное: три равные массы могут вечно гоняться друг за другом по одной траектории в форме восьмерки, каждая из которых следует по одной и той же траектории, но смещена во времени. Это было не просто эстетически красиво — это было действительно новое семейство решений с нулевым угловым моментом, существования которого никто не ожидал.", + "In 2000, mathematicians Alain Chenciner and Richard Montgomery gave a rigorous mathematical proof that this orbit exists. This was a landmark event in mathematical physics. Liu Cixin was so captivated by the figure-eight solution that he wrote it directly into his novel — in the book, the Trisolarans achieve their only recorded stable era when their three suns briefly lock into this configuration. For the right initial conditions, the orbit is stable to small perturbations of mass and orbital parameters. For most perturbations, it eventually breaks apart into chaos.": "В 2000 году математики Ален Ченсинер и Ричард Монтгомери предоставили строгое математическое доказательство существования этой орбиты. Это было знаковое событие в математической физике. Лю Цысинь был настолько очарован решением в виде восьмерки, что вписал его прямо в свой роман — в книге трисолярцы достигают своей единственной зарегистрированной стабильной эры, когда их три солнца ненадолго замыкаются в этой конфигурации. При правильных начальных условиях орбита устойчива к небольшим возмущениям массы и параметров орбиты. Большинство возмущений в конечном итоге распадается на хаос.", + "695 New Families — The 2017 Supercomputer Breakthrough": "695 новых семей — суперкомпьютерный прорыв 2017 года", + "In 2017, Shijun Liao and Xiaoming Li at Shanghai Jiao Tong University used China's Tianhe-2 supercomputer — one of the most powerful computers in the world — with a technique called 'clean numerical simulation' (CNS) to find 695 new families of periodic solutions to the three-body problem with equal masses. Each family is a different choreographic pattern. These cannot be found by hand — they require extraordinary numerical precision, running computations in 1,000-digit arithmetic to prevent roundoff errors from accumulating over the long integration times required. This is the frontier of the field today.": "В 2017 году Шицзюнь Ляо и Сяомин Ли из Шанхайского университета Цзяо Тонг использовали китайский суперкомпьютер Тяньхэ-2 — один из самых мощных компьютеров в мире — с методом под названием «чистое численное моделирование» (CNS), чтобы найти 695 новых семейств периодических решений задачи трех тел с равными массами. Каждая семья – это отдельный хореографический рисунок. Их невозможно найти вручную — они требуют исключительной числовой точности, выполнения вычислений в 1000-значной арифметике, чтобы предотвратить накопление ошибок округления в течение длительного времени интегрирования. Сегодня это граница поля.", + "Sundman's Convergent Series — The Pyrrhic Victory": "Сходящийся ряд Сундмана — Пиррова победа", + "In 1912, Finnish mathematician Karl Sundman achieved something that technically counts as 'solving' the three-body problem. He proved the existence of an infinite convergent power series that describes the positions of all three bodies as a function of time — valid for all time, for almost all initial conditions. The general solution to the three-body problem exists.": "В 1912 году финский математик Карл Сундман достиг того, что технически можно считать «решением» задачи трёх тел. Он доказал существование бесконечного сходящегося степенного ряда, который описывает положения всех трёх тел как функцию времени — справедливого для всех времен, почти для всех начальных условий. Общее решение задачи трех тел существует.", + "But there is a catch so severe it is almost comedic. The series converges — but so slowly that to compute the positions 1 second into the future to practical accuracy would require summing more terms than there are atoms in the observable universe. The solution exists in principle, is totally useless in practice, and does nothing to explain *why* the system is chaotic or *what* the trajectories look like. It is, mathematically speaking, a hollow victory — one of the most famous cases in history of a problem being simultaneously 'solved' and 'still completely open'.": "Но есть загвоздка, настолько серьезная, что это почти комично. Ряд сходится, но настолько медленно, что для вычисления положений на 1 секунду вперед с практической точностью потребуется суммировать больше членов, чем атомов в наблюдаемой Вселенной. Решение существует в принципе, совершенно бесполезно на практике и не объясняет, *почему* система хаотична или *как* выглядят траектории. С математической точки зрения это пустая победа — один из самых известных случаев в истории, когда проблема одновременно «решена» и «все еще полностью открыта».", + "The Netflix Show: What's Real Physics and What's Science Fiction?": "Шоу Netflix: что такое настоящая физика и что такое научная фантастика?", + "The Netflix adaptation of Liu Cixin's trilogy (created by David Benioff, D.B. Weiss, and Alexander Woo, with particle physicist Matt Kenzie of Cambridge University as scientific adviser) is remarkably ambitious about its physics. It throws quantum mechanics, particle physics, string theory, and orbital mechanics at the audience with minimal hand-holding. But how much of it is real? Let's go through the major concepts one by one.": "Адаптация Netflix трилогии Лю Цысиня (созданная Дэвидом Бениоффом, Д. Б. Вайсом и Александром Ву под руководством физика элементарных частиц Мэтта Кензи из Кембриджского университета в качестве научного консультанта) чрезвычайно амбициозна в отношении своей физики. Он знакомит аудиторию с квантовой механикой, физикой элементарных частиц, теорией струн и орбитальной механикой с минимальным удерживанием рук. Но насколько это реально? Давайте пройдемся по основным понятиям по порядку.", + "✅ Real: The Chaotic Three-Star System (The Core Premise)": "✅ Реальность: хаотичная трехзвездочная система (основная предпосылка)", + "The fundamental premise — that a planet in a three-star system would experience wildly chaotic, unpredictable environments — is **physically accurate**. Three-star systems genuinely exist (Alpha Centauri is the nearest example, a triple system consisting of Alpha Centauri A, Alpha Centauri B, and Proxima Centauri). The gravitational dynamics of three massive stars are genuinely chaotic. A planet in such a system would be subject to erratic gravitational tugs from multiple stars, potentially causing extreme temperature swings as different stars come closer or recede.": "Фундаментальная предпосылка — что планета в трёхзвёздной системе будет находиться в крайне хаотичной и непредсказуемой среде — **физически точна**. Трехзвездочные системы действительно существуют (ближайшим примером является Альфа Центавра, тройная система, состоящая из Альфа Центавра A, Альфа Центавра B и Проксимы Центавра). Гравитационная динамика трех массивных звезд поистине хаотична. Планета в такой системе будет подвергаться беспорядочному гравитационному притяжению со стороны нескольких звезд, что потенциально может вызвать резкие колебания температуры по мере того, как разные звезды приближаются или удаляются.", + "The catch: for a planet to survive stably for billions of years around three chaotically orbiting stars is extremely unlikely. As planetary scientist Xavier Dumusque (University of Geneva) points out, the planet would most probably be ejected into interstellar space or pulled into one of the stars on cosmological timescales far shorter than needed for complex life to evolve. The show's universe requires a civilisation that somehow survived against extreme astrophysical odds — which is perhaps the most dramatic aspect of the Trisolaran backstory.": "Загвоздка: крайне маловероятно, чтобы планета стабильно выживала в течение миллиардов лет вокруг трех хаотически вращающихся звезд. Как отмечает планетолог Ксавье Дюмуск (Женевский университет), планета, скорее всего, будет выброшена в межзвездное пространство или втянута в одну из звезд за космологические временные рамки, намного более короткие, чем необходимо для развития сложной жизни. Вселенная сериала требует цивилизации, которая каким-то образом выжила, несмотря на экстремальные астрофизические препятствия — и это, пожалуй, самый драматичный аспект предыстории Трисоляра.", + "✅ Real: Stable Eras vs Chaotic Eras": "✅ Реальность: стабильные эпохи против хаотичных эпох", + "In the story, Trisolaris alternates between periods where the suns are in relatively predictable configurations ('stable eras') and periods of complete chaos ('chaotic eras') that cause civilisation-destroying climate catastrophes. This maps directly onto the physics: even within a chaotic three-body system, there can be temporary quasi-stable configurations — the bodies may orbit in nearly-regular patterns for extended periods before a close encounter tips the system back into full chaos. These transient ordered islands within a chaotic sea are a genuine feature of nonlinear dynamics.": "По сюжету Трисолярис чередует периоды, когда солнца находятся в относительно предсказуемой конфигурации («стабильные эпохи»), и периоды полного хаоса («хаотические эпохи»), которые вызывают разрушительные для цивилизации климатические катастрофы. Это напрямую отражается на физике: даже внутри хаотической системы трёх тел могут существовать временные квазистабильные конфигурации — тела могут вращаться по почти регулярным траекториям в течение длительных периодов времени, прежде чем близкое столкновение вернет систему обратно в полный хаос. Эти временные упорядоченные острова в хаотическом море — настоящая особенность нелинейной динамики.", + "⚠️ Stretched: The Sophons and Extra Dimensions": "⚠️ Растянутое: софоны и дополнительные измерения", + "In the show, the San-Ti (Trisolarans) unfold a proton into higher dimensions and etch it into a supercomputer before refolding it. The idea draws on **string theory**: the hypothesis that fundamental particles are not point-like but are one-dimensional vibrating strings, requiring additional spatial dimensions beyond our familiar three. M-theory, the most complete version, posits 10 spatial dimensions plus time — so 11 total. In this framework, the extra dimensions are compactified (curled up) at scales of around $10^{-35}$ metres, far smaller than any proton. The show's premise of 'unfolding' those dimensions is creative extrapolation far beyond current physics — but the existence of extra dimensions is a genuine theoretical possibility being actively researched.": "В сериале Сан-Ти (трисоляранцы) разворачивают протон в более высокие измерения и впечатывают его в суперкомпьютер, прежде чем снова свернуть. Идея опирается на **теорию струн**: гипотезу о том, что фундаментальные частицы не точечны, а представляют собой одномерные вибрирующие струны, требующие дополнительных пространственных измерений помимо наших привычных трех. М-теория, наиболее полная версия, постулирует 10 пространственных измерений плюс время, то есть всего 11 измерений. В этой системе дополнительные измерения компактифицируются (сворачиваются) в масштабах около $10^{-35}$ метров, что намного меньше, чем у любого протона. Идея шоу о «развертывании» этих измерений — это творческая экстраполяция, выходящая далеко за рамки современной физики, но существование дополнительных измерений — это реальная теоретическая возможность, которая активно исследуется.", + "❌ Fiction: Sophons Transmitting Information via Quantum Entanglement": "❌ Художественная литература: софоны передают информацию посредством квантовой запутанности", + "The show's most significant physics mistake — and it is a common one across science fiction — is using **quantum entanglement** to transmit information faster than light. Quantum entanglement is real: two particles can be prepared in a **correlated quantum state** such that measuring one instantly determines the state of the other, no matter how far apart they are. Einstein famously called this 'spooky action at a distance' and was deeply uncomfortable with it. But physicists are unambiguous on a critical point: **entanglement cannot transmit information**.": "Самая серьезная физическая ошибка сериала (и она распространена в научной фантастике) заключается в использовании **квантовой запутанности** для передачи информации быстрее, чем свет. Квантовая запутанность реальна: две частицы могут быть созданы в **коррелированном квантовом состоянии**, так что измерение одной мгновенно определяет состояние другой, независимо от того, насколько далеко они находятся друг от друга. Эйнштейн, как известно, называл это «жутким действием на расстоянии», и ему это очень не нравилось. Но физики недвусмысленны в одном критическом вопросе: **запутанность не может передавать информацию**.", + "Here is why. When you measure one entangled particle, you get a random outcome — you cannot control which result you get. Your partner, measuring the other particle lightyears away, also gets a random outcome. The outcomes are correlated — but you can only discover this correlation by comparing your results through a conventional (slower-than-light) communication channel. There is no way to encode a message in random outcomes you can't control. The no-communication theorem in quantum mechanics is not a technological limitation we might eventually overcome — it is a fundamental consequence of quantum theory's mathematical structure.": "Вот почему. Когда вы измеряете одну запутанную частицу, вы получаете случайный результат — вы не можете контролировать, какой результат вы получите. Ваш партнер, измеряющий другую частицу на расстоянии световых лет, также получает случайный результат. Результаты коррелируют, но вы можете обнаружить эту корреляцию, только сравнив свои результаты через обычный (медленный, чем свет) канал связи. Невозможно закодировать сообщение в случайных результатах, которые вы не можете контролировать. Теорема об отсутствии связи в квантовой механике — это не технологическое ограничение, которое мы могли бы в конечном итоге преодолеть, — это фундаментальное следствие математической структуры квантовой теории.", + "The Quantum Entanglement Misconception": "Заблуждение о квантовой запутанности", + "Quantum entanglement appearing in science fiction almost always misrepresents it. Entanglement is real and experimentally well-confirmed. It is used in quantum cryptography (detecting eavesdroppers), quantum computing (as a computational resource), and quantum teleportation (transferring quantum STATES, not matter or information faster than light). But it cannot transmit classical information. The 'quantum communication' in the show is physically impossible — though it makes for great storytelling.": "Квантовая запутанность, появляющаяся в научной фантастике, почти всегда искажает ее. Запутанность реальна и хорошо подтверждена экспериментально. Он используется в квантовой криптографии (обнаружение подслушивающих устройств), квантовых вычислениях (в качестве вычислительного ресурса) и квантовой телепортации (передача квантовых СОСТОЯНИЙ, а не материи или информации со скоростью, превышающей скорость света). Но он не может передавать классическую информацию. «Квантовая коммуникация» в сериале физически невозможна, хотя повествование из нее получается великолепное.", + "✅ Real: The VR Headset Game and the Three-Body Problem": "✅ Реально: игра в VR-гарнитуре и задача трех тел", + "The iconic VR game sequences in the show — where players experience civilisations being destroyed by the chaotic dance of three suns — are the most scientifically grounded part of the entire production. The game is literally a simulation of a three-body gravitational system. Players watch the suns collide, recede, and behave erratically because that is what three-body systems genuinely do. The creators correctly depict that this is not merely a hard engineering problem (like predicting weather better with more data) — it is a fundamental mathematical impossibility. No civilisation in the universe, no matter how advanced, can compute the exact long-term future of a chaotic three-body system with finite precision.": "Знаменитые эпизоды VR-игр в сериале, где игроки видят, как цивилизации уничтожаются хаотичным танцем трех солнц, являются наиболее научно обоснованной частью всей постановки. Игра буквально представляет собой симуляцию гравитационной системы трех тел. Игроки наблюдают, как солнца сталкиваются, удаляются и ведут себя хаотично, потому что именно это действительно делают системы трех тел. Создатели правильно изображают, что это не просто сложная инженерная проблема (например, лучшее предсказание погоды с использованием большего количества данных) — это фундаментальная математическая невозможность. Ни одна цивилизация во Вселенной, какой бы развитой она ни была, не может точно рассчитать долгосрочное будущее хаотической системы трёх тел с конечной точностью.", + "⚠️ Stretched: The Wallfacer / Dark Forest — Philosophy, Not Physics": "⚠️ Растянуто: The Wallfacer / Dark Forest — философия, а не физика", + "The 'Dark Forest Theory' — Liu Cixin's proposed solution to the Fermi paradox, developed in the second book and hinted at in the show — is philosophy and game theory rather than physics. It posits that the reason we don't hear from alien civilisations is that any civilisation that reveals its existence is destroyed by others acting out of cosmic self-interest. This is an elegant and chilling hypothesis. It is not a testable scientific prediction, but it is consistent with everything we know about the cosmos — and represents Liu's most provocative intellectual contribution to science fiction.": "«Теория темного леса» — предложенное Лю Цысинем решение парадокса Ферми, развитое во второй книге и намекаемое на него в сериале, — это философия и теория игр, а не физика. Он утверждает, что причина, по которой мы не слышим об инопланетных цивилизациях, заключается в том, что любая цивилизация, раскрывающая свое существование, уничтожается другими, действующими из космических интересов. Это элегантная и пугающая гипотеза. Это не поддающееся проверке научное предсказание, но оно согласуется со всем, что мы знаем о космосе, и представляет собой самый провокационный интеллектуальный вклад Лю в научную фантастику.", + "Three-Body Problems in the Real Universe — Right Now, All Around Us": "Задачи трёх тел в реальной Вселенной — прямо сейчас, повсюду вокруг нас", + "The three-body problem is not an abstract mathematical curiosity. Three-body gravitational dynamics shapes the universe around us — from the Moon's orbit to the stability of our solar system to the gravitational waves detected on Earth. Here are the most important real-world manifestations.": "Задача трех тел — не абстрактная математическая диковинка. Гравитационная динамика трех тел формирует вселенную вокруг нас — от орбиты Луны до стабильности нашей солнечной системы и гравитационных волн, обнаруженных на Земле. Вот наиболее важные проявления в реальном мире.", + "The Sun–Earth–Moon System: Our Three-Body Problem": "Система Солнце-Земля-Луна: наша задача трех тел", + "The most immediate three-body system in our lives is the Sun, Earth, and Moon. Technically, this is a three-body problem. In practice, it is a nearly-solvable one, because the Sun's gravitational influence on the Moon is much weaker than the Earth's — so the system approximately decouples into two two-body problems. But not completely. The residual three-body effects show up as **lunar precession** (the slow rotation of the Moon's orbital plane), the **Saros cycle** (the 18-year pattern in eclipse timing), and slow, long-period orbital variations that are only fully understood through numerical integration. These effects are small but measurable, and they accumulate over billions of years.": "Самая непосредственная система трех тел в нашей жизни — это Солнце, Земля и Луна. Технически это задача трёх тел. На практике эта задача почти разрешима, поскольку гравитационное влияние Солнца на Луну намного слабее, чем земное, поэтому система примерно разделяется на две задачи двух тел. Но не полностью. Остаточные эффекты трёх тел проявляются в виде **лунной прецессии** (медленного вращения орбитальной плоскости Луны), **цикла Сароса** (18-летнего периода затмений) и медленных долгопериодических изменений орбиты, которые можно полностью понять только посредством численного интегрирования. Эти эффекты невелики, но измеримы, и они накапливаются в течение миллиардов лет.", + "Trojan Asteroids and Lagrange Points: Three-Body Stability": "Троянские астероиды и точки Лагранжа: устойчивость трёх тел", + "The five **Lagrange points** of a two-body system (the specific positions where a third small object can orbit with the same period as the two large bodies) are direct gifts of three-body mechanics. L4 and L5 are stable equilibrium points that form equilateral triangles with the two primary bodies. Jupiter's L4 and L5 points host more than 10,000 known **Trojan asteroids**. Neptune, Mars, Earth, and even Uranus have Trojans. The **James Webb Space Telescope** currently orbits the Sun-Earth L2 point — a semi-stable point about 1.5 million km from Earth where the gravitational and centrifugal forces conspire to let a spacecraft orbit the Sun in sync with Earth.": "Пять **точек Лагранжа** системы двух тел (конкретные положения, в которых третий маленький объект может вращаться по орбите с тем же периодом, что и два больших тела) являются прямым даром механики трех тел. L4 и L5 — устойчивые точки равновесия, которые образуют равносторонние треугольники с двумя основными телами. В точках L4 и L5 Юпитера находится более 10 000 известных **троянских астероидов**. Нептун, Марс, Земля и даже Уран имеют троянов. **Космический телескоп Джеймса Уэбба** в настоящее время вращается вокруг точки L2 Солнце-Земля — полустабильной точки на расстоянии около 1,5 миллиона километров от Земли, где гравитационные и центробежные силы позволяют космическому кораблю вращаться вокруг Солнца синхронно с Землей.", + "Orbital Resonances: The Solar System's Hidden Three-Body Architecture": "Орбитальные резонансы: скрытая трехчастичная архитектура Солнечной системы", + "Many of the most striking features of the solar system are three-body effects expressed as **orbital resonances** — cases where two bodies' orbital periods form simple integer ratios, due to the periodic gravitational kicks of a third body. Jupiter's moons Io, Europa, and Ganymede are locked in a 4:2:1 resonance (for every four orbits of Io, Europa completes exactly two and Ganymede exactly one). This is a three-body resonance called the **Laplace resonance**, and it has persisted for billions of years. It drives intense tidal heating of Io, making it the most volcanically active body in the solar system.": "Многие из наиболее ярких особенностей Солнечной системы — это эффекты трёх тел, выраженные как **орбитальные резонансы** — случаи, когда орбитальные периоды двух тел образуют простые целочисленные отношения из-за периодических гравитационных ударов третьего тела. Спутники Юпитера Ио, Европа и Ганимед находятся в резонансе 4:2:1 (на каждые четыре оборота Ио Европа совершает ровно два, а Ганимед — ровно один). Это трехчастичный резонанс, называемый **резонансом Лапласа**, и он существует уже миллиарды лет. Оно вызывает интенсивный приливной нагрев Ио, что делает его самым вулканически активным телом в Солнечной системе.", + "Animation of the Galilean moons Io, Europa, and Ganymede showing the Laplace orbital resonance.": "Анимация галилеевых спутников Ио, Европы и Ганимеда, показывающая орбитальный резонанс Лапласа.", + "The Laplace resonance of Jupiter's moons: Io (innermost), Europa (middle), and Ganymede (outermost) orbit in a precise 4:2:1 ratio. This three-body gravitational resonance has lasted billions of years and drives Io's extreme volcanism.": "Резонанс Лапласа спутников Юпитера: Ио (самый внутренний), Европы (средний) и Ганимеда (самый внешний) вращаются по орбите с точным соотношением 4:2:1. Этот гравитационный резонанс трёх тел длится миллиарды лет и является причиной экстремального вулканизма Ио.", + "Alpha Centauri: The Real Trisolaris": "Альфа Центавра: настоящая Трисолярис", + "The San-Ti homeworld is placed in the Alpha Centauri system — a real triple star system just 4.37 light-years from Earth, the closest stellar system to our Sun. Alpha Centauri A and B are two Sun-like stars orbiting each other with a period of about 79 years, separated by a distance comparable to the Sun-Uranus distance. Proxima Centauri, a dim red dwarf, orbits this pair at a much greater distance, with a period of roughly 547,000 years.": "Родной мир Сан-Ти расположен в системе Альфа Центавра — настоящей тройной звездной системе всего в 4,37 световых годах от Земли, ближайшей звездной системе к нашему Солнцу. Альфа Центавра A и B — две звезды типа Солнца, вращающиеся вокруг друг друга с периодом около 79 лет, разделенные расстоянием, сравнимым с расстоянием Солнце-Уран. Проксима Центавра, тусклый красный карлик, обращается вокруг этой пары на гораздо большем расстоянии, с периодом примерно 547 000 лет.", + "Proxima Centauri is most famous for hosting **Proxima Centauri b** — an Earth-mass planet discovered in 2016 orbiting in the star's habitable zone. This is the nearest known potentially habitable exoplanet. But even here, three-body physics matters: periodic gravitational perturbations from Alpha Centauri A and B over millions of years could gradually alter Proxima b's orbit. Whether Proxima is truly gravitationally bound to the AB pair remains a matter of observational uncertainty — the system is at the very edge of stability.": "Проксима Центавра наиболее известна тем, что на ней находится **Проксима Центавра b** — планета земной массы, обнаруженная в 2016 году и вращающаяся в обитаемой зоне звезды. Это ближайшая известная потенциально обитаемая экзопланета. Но даже здесь физика трех тел имеет значение: периодические гравитационные возмущения от Альфы Центавра A и B на протяжении миллионов лет могут постепенно изменить орбиту Проксимы b. Действительно ли Проксима гравитационно связана с парой AB, остается вопросом наблюдательной неопределенности — система находится на самом краю стабильности.", + "Is Our Solar System Chaotic?": "Является ли наша Солнечная система хаотичной?", + "Yes — mildly. Numerical simulations by astronomers Jacques Laskar, Scott Tremaine, and others show that the solar system is weakly chaotic on timescales of 5–50 million years. Mercury's orbit is the most unstable: there is approximately a 1% chance that Mercury's orbit will become so eccentric in the next 5 billion years that it either collides with Venus, hits the Sun, or is ejected. This doesn't mean disaster is imminent — on human timescales (thousands of years), planetary orbits are stable to extraordinary precision. But over billions of years, the solar system cannot be called fully predictable.": "Да — мягко говоря. Численное моделирование, проведенное астрономами Жаком Ласкаром, Скоттом Тремейном и другими, показывает, что Солнечная система слабо хаотична во временных масштабах 5–50 миллионов лет. Орбита Меркурия является самой нестабильной: существует примерно 1% вероятность того, что орбита Меркурия станет настолько эксцентричной в ближайшие 5 миллиардов лет, что она либо столкнется с Венерой, либо столкнется с Солнцем, либо будет изгнана. Это не означает, что катастрофа неизбежна — в человеческих масштабах времени (тысячи лет) орбиты планет стабильны с необычайной точностью. Но на протяжении миллиардов лет Солнечную систему нельзя назвать полностью предсказуемой.", + "Gravitational Waves: Three-Body Scattering in Dense Clusters": "Гравитационные волны: трехчастичное рассеяние в плотных кластерах", + "The gravitational wave detectors LIGO and Virgo have detected dozens of **binary black hole mergers** — two black holes spiralling together and colliding. How do two black holes get close enough to merge? One of the leading mechanisms is **three-body encounters** in dense stellar clusters, where a three-body gravitational interaction ejects one object and deposits the other two into a tightly bound binary that gradually radiates away energy as gravitational waves until it merges. Three-body dynamics is literally what creates the signals we detect on Earth from a billion light-years away.": "Детекторы гравитационных волн LIGO и Virgo обнаружили десятки «слияний бинарных черных дыр» — двух черных дыр, спиралевидных и сталкивающихся друг с другом. Как две черные дыры оказались достаточно близко, чтобы слиться? Одним из ведущих механизмов являются **встречи трех тел** в плотных звездных скоплениях, где гравитационное взаимодействие трех тел выбрасывает один объект и помещает два других в тесно связанную двойную систему, которая постепенно излучает энергию в виде гравитационных волн, пока не сливается. Динамика трех тел — это буквально то, что создает сигналы, которые мы обнаруживаем на Земле на расстоянии в миллиард световых лет.", + "The Deep Physics: Why the Universe Contains Irreducible Unpredictability": "Глубокая физика: почему Вселенная содержит непреодолимую непредсказуемость", + "The three-body problem sits at the heart of one of the deepest questions in science: is the universe fundamentally predictable? Newton's picture suggested yes — if you knew every position and velocity at one moment, you could compute all of history and all of the future. **Laplace's Demon** — a hypothetical intellect that knew all forces and all positions — could compute the future as easily as the past. The three-body problem, and chaos theory more broadly, showed that this picture is wrong in a subtle and profound way.": "Проблема трех тел лежит в основе одного из самых глубоких вопросов науки: является ли Вселенная фундаментально предсказуемой? Картина Ньютона подсказывала, что да: если бы вы знали каждое положение и скорость в определенный момент, вы могли бы вычислить всю историю и все будущее. **Демон Лапласа** — гипотетический интеллект, знавший все силы и все положения — мог вычислить будущее так же легко, как и прошлое. Проблема трех тел и теория хаоса в более широком смысле показали, что эта картина неверна в тонком и глубоком смысле.", + "The KAM Theorem: Order Persisting Inside Chaos": "Теорема КАМ: порядок сохраняется внутри хаоса", + "In the 1950s and 60s, Andrei Kolmogorov, Vladimir Arnold, and Jürgen Moser (KAM) proved a remarkable theorem: for a nearly-integrable Hamiltonian system (like the solar system, which is 'almost' a collection of independent two-body problems), **most** initial conditions produce quasi-periodic, stable orbits — even when a small perturbation is added. The chaos doesn't take over everything immediately. Most of phase space is filled with the remnants of the original smooth tori (surviving as **KAM tori**), with thin chaotic layers in between. The universe is neither purely regular nor purely chaotic — it is an intricate tapestry of both, at every scale.": "В 1950-х и 60-х годах Андрей Колмогоров, Владимир Арнольд и Юрген Мозер (КАМ) доказали замечательную теорему: для почти интегрируемой гамильтоновой системы (например, Солнечной системы, которая «почти» представляет собой совокупность независимых задач двух тел) **большинство** начальных условий создают квазипериодические, устойчивые орбиты — даже когда добавляется небольшое возмущение. Хаос не захватывает все сразу. Большая часть фазового пространства заполнена остатками первоначальных гладких торов (сохранившихся как **КАМ-торы**) с тонкими хаотическими слоями между ними. Вселенная не является ни чисто регулярной, ни чисто хаотичной — она представляет собой сложное сочетание того и другого в каждом масштабе.", + "The KAM theorem guarantees that for sufficiently small perturbation strength $\\\\varepsilon$, most invariant tori of the unperturbed system $H_0$ survive — slightly deformed but intact. Only tori with orbital frequencies whose ratio is 'too rational' (resonant) are destroyed, replaced by chains of islands and thin chaotic zones. This is why the solar system has remained largely stable for 4.6 billion years despite being a many-body problem: we live in a region of phase space where KAM tori dominate.": "Теорема КАМ гарантирует, что при достаточно малой силе возмущения $\\\\varepsilon$ большинство инвариантных торов невозмущенной системы $H_0$ выживают — слегка деформированные, но целые. Только торы с орбитальными частотами, соотношение которых «слишком рационально» (резонансное), разрушаются, заменяясь цепочками островов и тонкими хаотическими зонами. Вот почему Солнечная система оставалась в значительной степени стабильной на протяжении 4,6 миллиардов лет, несмотря на то, что она представляет собой проблему многих тел: мы живем в области фазового пространства, где доминируют КАМ-торы.", + "The Restricted Three-Body Problem and Lagrange Points (The Full Story)": "Ограниченная задача трех тел и точки Лагранжа (полная история)", + "The **restricted three-body problem** — where one body has negligible mass compared to the other two (a test particle, comet, or spacecraft moving in the field of two large bodies) — is far more tractable than the full three-body problem. It has only one conserved quantity beyond energy: the **Jacobi integral** (or Jacobi constant) $C_J$:": "«Ограниченная задача трех тел» — когда одно тело имеет незначительную массу по сравнению с двумя другими (пробная частица, комета или космический корабль, движущийся в поле двух больших тел) — гораздо более разрешима, чем полная задача трех тел. Помимо энергии, у него есть только одна сохраняющаяся величина: **интеграл Якоби** (или константа Якоби) $C_J$:", + "where $\\\\omega$ is the rotation rate of the two large bodies. The Jacobi integral defines **zero-velocity surfaces** — boundaries the test particle cannot cross given its energy. The five Lagrange points are the critical points of the effective potential landscape. L1, L2, L3 are unstable saddle points; L4 and L5 are stable for mass ratios below about 25:1. This framework is the foundation of modern astrodynamics — it determines which regions of the solar system are accessible to spacecraft without enormous propulsion.": "где $\\\\omega$ — скорость вращения двух больших тел. Интеграл Якоби определяет **поверхности с нулевой скоростью** — границы, которые пробная частица не может пересечь, учитывая ее энергию. Пять точек Лагранжа являются критическими точками эффективного потенциального ландшафта. L1, L2, L3 — неустойчивые седловые точки; L4 и L5 стабильны при соотношении масс ниже примерно 25:1. Эта система является основой современной астродинамики — она определяет, какие регионы Солнечной системы доступны для космических кораблей без огромных двигательных установок.", + "Chaos and Quantum Mechanics: Where Do They Meet?": "Хаос и квантовая механика: где они встречаются?", + "One of the deepest open questions in physics is the relationship between classical chaos and quantum mechanics. In classical mechanics, chaotic systems are hypersensitive to initial conditions. In quantum mechanics, there are no definite initial conditions — the state is described by a wavefunction, and measurements give probabilistic outcomes. So can a quantum system be 'chaotic' in the same sense?": "Одним из самых глубоких открытых вопросов в физике является связь между классическим хаосом и квантовой механикой. В классической механике хаотические системы сверхчувствительны к начальным условиям. В квантовой механике нет определенных начальных условий — состояние описывается волновой функцией, а измерения дают вероятностные результаты. Так может ли квантовая система быть «хаотичной» в том же смысле?", + "The answer is subtle. Quantum systems that are chaotic in their classical limit show distinctive signatures in their **energy level statistics**: instead of random spacings, the energy levels exhibit **level repulsion** — they tend to avoid being close to each other. This is quantified by **random matrix theory** and is a fingerprint of quantum chaos. The field of **quantum chaos** (studying how classical chaos manifests in quantum systems) is one of the most active areas of theoretical physics today, with connections to black hole physics, quantum gravity, and the scrambling of quantum information.": "Ответ тонкий. Квантовые системы, хаотичные в своем классическом пределе, демонстрируют отличительные особенности своей **статистики уровней энергии**: вместо случайных промежутков уровни энергии демонстрируют **отталкивание уровней** — они стремятся избегать близости друг к другу. Это количественно определяется **теорией случайных матриц** и является отпечатком квантового хаоса. Область **квантового хаоса** (изучение того, как классический хаос проявляется в квантовых системах) сегодня является одной из наиболее активных областей теоретической физики, связанной с физикой черных дыр, квантовой гравитацией и шифрованием квантовой информации.", + "The Butterfly Effect — Exact Meaning and Limits": "Эффект бабочки — точное значение и пределы", + "Liu Cixin and the Science in the Story": "Лю Цысинь и наука в истории", + "Liu Cixin is a Chinese science fiction author and computer engineer. His *Remembrance of Earth's Past* trilogy — *The Three-Body Problem* (2008), *The Dark Forest* (2008), and *Death's End* (2010) — is widely considered the greatest science fiction trilogy written in the 21st century. The English translation won the Hugo Award in 2015. The books are notable for their genuine scientific depth: Liu does real research, cites real physics, and often invents extrapolation from actual scientific frontiers.": "Лю Цысинь — китайский писатель-фантаст и инженер-компьютерщик. Его трилогия «Воспоминание о прошлом Земли» — «Задача трех тел» (2008), «Темный лес» (2008) и «Конец смерти» (2010) — широко считается величайшей научно-фантастической трилогией, написанной в XXI веке. Английский перевод получил премию Хьюго в 2015 году. Книги отличаются подлинной научной глубиной: Лю проводит реальные исследования, цитирует реальную физику и часто изобретает экстраполяцию из реальных научных границ.", + "Liu's fascination with the figure-eight three-body orbit is not accidental — he read about Chenciner and Montgomery's 2000 proof in a Chinese science journal and was struck by the image of three bodies in perfect, endlessly repeating choreography. The idea that such perfect order could briefly emerge from a chaotic three-body system, and then collapse again, became central to his narrative of Trisolaran civilisation. It is a rare case of a genuine mathematical result directly shaping a major work of fiction.": "Увлечение Лю восьмеркой орбиты трех тел не случайно — он прочитал о доказательстве Ченсинера и Монтгомери 2000 года в китайском научном журнале и был поражен изображением трех тел в идеальной, бесконечно повторяющейся хореографии. Идея о том, что такой совершенный порядок может на короткое время возникнуть из хаотической системы трех тел, а затем снова разрушиться, стала центральной в его повествовании о трисолярской цивилизации. Это редкий случай, когда подлинный математический результат напрямую влияет на крупное художественное произведение.", + "The Book is Deeper — Here's What the Show Can't Capture": "Книга глубже: вот то, что шоу не может передать", + "The Netflix adaptation does a remarkable job of adapting an almost unadaptable trilogy. But the books go much further physically. In the second book, Liu introduces the 'Dark Forest Theory' as a solution to the Fermi paradox with rigorous game-theoretic logic. In the third book, he invents a weapon called a 'two-dimensional plane' — a region of space unfolded from three dimensions into two — that destroys the solar system by collapsing it flat. The physics inspiration is the dimensionality reduction in string theory. The books also deal with the 'Lightspeed Ship' (relativistic travel causing time dilation), the 'Wallfacer' strategy (a game-theoretic shield against a civilisation that can read minds), and an ending that operates on scales of billions of years and encompasses the ultimate fate of the universe. The science in the books is not always accurate — but it is always intellectually serious.": "Адаптация Netflix проделала замечательную работу по адаптации почти неадаптируемой трилогии. Но книги физически идут гораздо дальше. Во второй книге Лю представляет «Теорию темного леса» как решение парадокса Ферми с помощью строгой теоретико-игровой логики. В третьей книге он изобретает оружие, называемое «двумерной плоскостью» — областью пространства, развернутой из трех измерений в два, — которая разрушает Солнечную систему, сжимая ее. Вдохновением для физики послужило уменьшение размерности в теории струн. В книгах также рассказывается о «Корабле со скоростью света» (релятивистское путешествие, вызывающее замедление времени), стратегии «Wallfacer» (теоретический игровой щит против цивилизации, способной читать мысли) и финале, который действует в масштабах миллиардов лет и охватывает окончательную судьбу вселенной. Наука в книгах не всегда точна, но всегда интеллектуально серьезна.", + "The Fermi Paradox: The Question Behind the Story": "Парадокс Ферми: вопрос, стоящий за историей", + "The entire trilogy is ultimately a meditation on the **Fermi Paradox**: the universe contains an estimated $2 \\\\times 10^{23}$ stars. Many have planets. Life has arisen on at least one. So where is everybody? Why is the universe silent? Physicist Enrico Fermi asked the question at a lunch table in 1950 and it has haunted science ever since. Proposed explanations range from 'life is rarer than we think' to 'advanced civilisations destroy themselves' to Liu's own 'Dark Forest' hypothesis — that the silence is a strategic choice, because revealing yourself is lethal.": "Вся трилогия, в конечном счете, представляет собой размышление над **парадоксом Ферми**: Вселенная содержит примерно $2 \\\\times 10^{23}$ звезд. У многих есть планеты. Жизнь зародилась как минимум на одном. Так где же все? Почему Вселенная молчит? Физик Энрико Ферми задал этот вопрос за обеденным столом в 1950 году, и с тех пор он не дает покоя науке. Предлагаемые объяснения варьируются от «жизнь встречается реже, чем мы думаем» до «развитые цивилизации уничтожают сами себя» и до собственной гипотезы Лю о «Темном лесу» — что молчание — это стратегический выбор, потому что раскрытие себя смертельно опасно.", + "The three-body problem threads through this in a beautiful way: if most star systems are three-body configurations with chaotic, hostile environments, the probability of stable, long-lived civilisations arising might be dramatically lower than we assume. Our own solar system's extraordinary stability — a Sun and planets in clean, stable two-body-like orbits — might be the exception that made us possible.": "Проблема трех тел прекрасно вписывается в это: если большинство звездных систем представляют собой конфигурации трех тел с хаотичной, враждебной средой, вероятность возникновения стабильных, долгоживущих цивилизаций может быть значительно ниже, чем мы предполагаем. Необычайная стабильность нашей собственной солнечной системы — Солнце и планеты на чистых, стабильных орбитах, подобных двум телам, — может быть исключением, которое сделало нас возможными.", + "Why the Three-Body Problem Still Matters in 2026": "Почему задача трех тел все еще имеет значение в 2026 году", + "The three-body problem is not a historical curiosity. It is an active research field with direct applications in space exploration, astrophysics, quantum physics, and fundamental mathematics. Here is where the frontier stands today.": "Задача трех тел не является историческим курьезом. Это активная область исследований, имеющая прямое применение в освоении космоса, астрофизике, квантовой физике и фундаментальной математике. Вот где сегодня находится граница.", + "Space Mission Design: Riding the Chaos": "Проектирование космических миссий: верхом на хаосе", + "Modern space mission designers exploit three-body dynamics through what is called the **Interplanetary Transport Network (ITN)** or 'Celestial Superhighway'. This is a web of low-energy pathways through the solar system, defined by the unstable manifolds of Lagrange points. Spacecraft can travel enormous distances with almost no fuel by following these manifold tubes — essentially riding the chaotic tides of three-body gravity rather than fighting against them. NASA's Genesis mission (2001) and ISEE-3 used this technique. Future missions to the outer planets, cislunar space stations, and asteroid deflection missions are all being designed using three-body trajectory optimisation.": "Современные разработчики космических миссий используют динамику трех тел посредством так называемой **Межпланетной транспортной сети (ITN)** или «Небесной супермагистрали». Это сеть низкоэнергетических путей через Солнечную систему, определяемая нестабильными многообразиями точек Лагранжа. Космический корабль может преодолевать огромные расстояния практически без топлива, следуя за этими коллекторными трубами — по сути, управляя хаотическими потоками трехчастичной гравитации, а не борясь с ними. Миссия НАСА «Генезис» (2001 г.) и ISEE-3 использовали этот метод. Будущие миссии к внешним планетам, окололунные космические станции и миссии по отклонению астероидов разрабатываются с использованием оптимизации траектории трех тел.", + "Exoplanet Science: Are Three-Star Worlds Possible?": "Наука об экзопланетах: возможны ли трехзвездочные миры?", + "About **50% of Sun-like stars** are members of binary or higher-multiple systems. Astronomers are actively searching for planets in triple-star systems. The question of whether habitable worlds can stably exist in such systems is not settled. Detailed numerical simulations show that for certain hierarchical configurations — where two stars orbit each other closely and a third orbits far away, or vice versa — stable planetary orbits can exist for billions of years. The key is whether the planet's orbit is well-separated from the dynamically chaotic regions near the stars.": "Около **50% звезд типа Солнца** являются членами двойных систем или систем с более высокой кратностью. Астрономы активно ищут планеты в тройных звездных системах. Вопрос о том, могут ли обитаемые миры стабильно существовать в таких системах, не решен. Детальное численное моделирование показывает, что для определенных иерархических конфигураций — когда две звезды вращаются близко друг к другу, а третья — далеко, или наоборот — стабильные планетарные орбиты могут существовать в течение миллиардов лет. Ключевым моментом является то, хорошо ли отделена орбита планеты от динамически хаотичных областей вблизи звезд.", + "Statistical Mechanics of Chaos: The 'Drunken' Approach": "Статистическая механика хаоса: «пьяный» подход", + "A fascinating recent development (2021) is the realisation that for **unequal-mass** three-body encounters, the outcomes can be predicted statistically even when individual trajectories are chaotic. When three bodies interact in a close encounter, they typically go through a chaotic 'scrambling' phase and then split apart — with one body ejected and the other two bound together. The probability distribution of outcomes — which body gets ejected, with what energy — can be computed using a **statistical mechanics** approach that treats the chaotic intermediate phase as if it were thermal equilibrium. This 'democratic' or 'ergodic' three-body theory is now being tested against computer simulations and matched to real observations of triple-star disruptions.": "Удивительным недавним событием (2021 г.) является осознание того, что для столкновений трех тел **неравной массы** результаты можно предсказать статистически, даже если отдельные траектории хаотичны. Когда три тела взаимодействуют в тесном контакте, они обычно проходят хаотическую фазу «сборки», а затем разделяются — одно тело выбрасывается, а два других связываются вместе. Распределение вероятностей результатов — какое тело будет выброшено и с какой энергией — можно вычислить, используя подход **статистической механики**, который рассматривает хаотическую промежуточную фазу как если бы это было тепловое равновесие. Эта «демократическая» или «эргодическая» теория трех тел сейчас проверяется с помощью компьютерного моделирования и сопоставляется с реальными наблюдениями за разрушениями тройных звезд.", + "The Mathematical Frontier: Topology, Geometry, Dynamics": "Математический рубеж: топология, геометрия, динамика", + "Richard Montgomery, one of the discoverers of the figure-eight orbit, describes the three-body problem as a place where **three branches of mathematics intersect**: topology (the geometry of abstract spaces), differential geometry (the geometry of curves and surfaces), and dynamical systems (the mathematics of evolution over time). Progress on the three-body problem has repeatedly generated entirely new mathematical tools — Poincaré invented the foundations of algebraic topology while studying it. The KAM theorem, which describes the persistence of order in nearly-integrable Hamiltonian systems, was one of the greatest achievements of 20th-century mathematics. The three-body problem is a gift that keeps generating new mathematics.": "Ричард Монтгомери, один из первооткрывателей орбиты в форме восьмерки, описывает задачу трех тел как место, где **пересекаются три раздела математики**: топология (геометрия абстрактных пространств), дифференциальная геометрия (геометрия кривых и поверхностей) и динамические системы (математика эволюции во времени). Прогресс в решении проблемы трех тел неоднократно порождал совершенно новые математические инструменты — Пуанкаре изобрел основы алгебраической топологии, изучая ее. Теорема КАМ, описывающая сохранение порядка в почти интегрируемых гамильтоновых системах, была одним из величайших достижений математики 20-го века. Задача трех тел — это дар, который продолжает порождать новую математику.", + "From Newton to Now: The Problem That Built Modern Physics": "От Ньютона до наших дней: проблема, которая создала современную физику", + "The three-body problem gave us: chaos theory (Poincaré, 1890), the mathematical foundations of topology (also Poincaré), the KAM theorem on stability and quasi-periodicity (1950s–60s), Lagrange points now used by every major space agency, the understanding of orbital resonances that explains the architecture of the solar system, the framework for gravitational wave source formation (black hole mergers in dense clusters), and the discovery of over 700 families of periodic orbits that reveal deep structure in classical mechanics. It is not a problem that failed to be solved. It is a problem that produced more physics and mathematics than any single 'solved' problem in the history of science.": "Задача трех тел дала нам: теорию хаоса (Пуанкаре, 1890), математические основы топологии (также Пуанкаре), теорему КАМ об устойчивости и квазипериодичности (1950–60-е годы), точки Лагранжа, которые сейчас используются всеми крупными космическими агентствами, понимание орбитальных резонансов, которые объясняют архитектуру Солнечной системы, основу для формирования источников гравитационных волн (слияния черных дыр в плотных скоплениях) и открытие более 700 семейств периодических орбит, раскрывающих глубокую структуру классической механики. Это не проблема, которую не удалось решить. Это проблема, которая породила больше физики и математики, чем любая другая «решенная» проблема в истории науки.", + "Can AI Solve the Three-Body Problem?": "Может ли ИИ решить задачу трех тел?", + "Graph of the LIGO gravitational wave signal from the first binary black hole merger detection GW150914.": "График гравитационно-волнового сигнала LIGO от первого обнаружения слияния двойных черных дыр GW150914.", + "The first gravitational wave detection by LIGO in 2015 (GW150914): two black holes merging, 1.3 billion light-years away. Three-body scattering in dense stellar clusters is one of the leading mechanisms for creating such tight black hole binaries in the first place.": "Первое обнаружение гравитационных волн LIGO в 2015 году (GW150914): слияние двух черных дыр на расстоянии 1,3 миллиарда световых лет от нас. Трехчастичное рассеяние в плотных звездных скоплениях является одним из ведущих механизмов создания таких тесных двойных черных дыр.", + "What It All Means: Order, Chaos, and the Nature of Knowing": "Что все это значит: порядок, хаос и природа познания", + "The three-body problem is ultimately a story about the limits of knowledge — not the limits of human intelligence or technology, but the fundamental limits baked into the structure of physical reality itself. Newton dreamed of a clockwork universe, perfectly deterministic and perfectly predictable. The three-body problem was the first crack in that dream, and chaos theory widened it into a chasm.": "Проблема трех тел — это, в конечном счете, история о пределах знаний — не о пределах человеческого интеллекта или технологий, а о фундаментальных ограничениях, заложенных в структуру самой физической реальности. Ньютон мечтал о часовой вселенной, совершенно детерминированной и совершенно предсказуемой. Задача трех тел была первой трещиной в этой мечте, а теория хаоса превратила ее в пропасть.", + "But chaos does not mean hopelessness. It means something subtler and more interesting: **predictability is scale-dependent**. Over short times and in special configurations, three-body systems are as orderly as anything in physics. Over long times and for generic initial conditions, they are profoundly unpredictable. The universe is neither the clockwork of Newton nor the pure randomness of coin flips — it is something richer than both, a dynamical tapestry that weaves order and chaos together at every scale.": "Но хаос не означает безнадежности. Это означает нечто более тонкое и интересное: **предсказуемость зависит от масштаба**. За короткое время и в особых конфигурациях системы трех тел столь же упорядочены, как и все в физике. В течение длительного времени и для общих начальных условий они совершенно непредсказуемы. Вселенная — это не часовой механизм Ньютона и не чистая случайность подбрасывания монеты — это нечто более богатое, чем то и другое, динамичный гобелен, который переплетает порядок и хаос во всех масштабах.", + "The Trisolarans in Liu Cixin's story are defined by their relationship with this chaos — a civilisation that evolved under the constant existential threat of an unpredictable sky, that built a culture of survival and ruthlessness because the universe gave them no other option. It is a deeply physical metaphor: the environment of three-body chaos didn't just describe their world, it shaped what kind of beings they became. Whether that metaphor holds for real physics — whether a civilisation can survive long enough in such a system to become a threat — remains, like the problem itself, beautifully, stubbornly open.": "Трисолярийцы в истории Лю Цысиня определяются их отношениями с этим хаосом — цивилизацией, которая развивалась под постоянной экзистенциальной угрозой непредсказуемого неба, которая создала культуру выживания и безжалостности, потому что Вселенная не дала им другого выбора. Это глубоко физическая метафора: среда трехчастного хаоса не просто описывала их мир, она формировала то, какими существами они стали. Применима ли эта метафора к реальной физике (может ли цивилизация выжить в такой системе достаточно долго, чтобы стать угрозой), остается, как и сама проблема, прекрасно и упорно открытым.", + "The Three-Body Problem at a Glance — Share This": "Краткий обзор задачи трех тел — поделитесь этим", + "🔵 Two gravitating bodies: perfectly solvable, orbits are exact ellipses, predictable forever. | 🔴 Three gravitating bodies: chaotic for most starting conditions, no general formula, predictions fail beyond the Lyapunov time. | ✨ Special stable solutions exist: Lagrange points (1772), figure-eight (1993), 695+ new families (2017). | 🌌 Real examples: Sun-Earth-Moon, Alpha Centauri triple star, Jupiter's Trojan asteroids, LIGO black hole mergers. | 📺 The Netflix show: core premise (chaos) is real; quantum communication via entanglement is not possible; sophon concept draws on real string theory speculation. | 🧠 The deepest lesson: the universe is irreducibly chaotic at certain scales — not because of randomness, but because of the geometry of nonlinear equations.": "🔵 Два гравитирующих тела: прекрасно разрешимы, орбиты — точные эллипсы, предсказуемы навсегда. | 🔴Три гравитирующих тела: хаотичны для большинства стартовых условий, нет общей формулы, прогнозы не сбываются за пределами времени Ляпунова. | ✨Существуют специальные устойчивые решения: точки Лагранжа (1772), восьмерка (1993), 695+ новых семейств (2017). | 🌌Реальные примеры: Солнце-Земля-Луна, тройная звезда Альфа Центавра, троянские астероиды Юпитера, слияния черных дыр LIGO. | 📺 Шоу Netflix: основная предпосылка (хаос) реальна; квантовая связь посредством запутанности невозможна; Концепция софона основана на реальных предположениях теории струн. | 🧠 Самый глубокий урок: Вселенная неустранимо хаотична в определенных масштабах — не из-за случайности, а из-за геометрии нелинейных уравнений.", + "Where to Go Next: Books, Papers, and Simulations": "Куда двигаться дальше: книги, статьи и моделирование", + "Physics of Bouncing Balls: How a Bouncing Ball Works": "Физика прыгающих мячей: как работает прыгающий мяч", + "Explore the physics of a bouncing ball: from kinematic equations to energy dissipation. Learn about gravity, restitution, and Newton's laws with our interactive JS simulator.": "Изучите физику прыгающего мяча: от кинематических уравнений до рассеяния энергии. Узнайте о гравитации, реституции и законах Ньютона с помощью нашего интерактивного симулятора JS.", + "The Mechanics of Impact: From Simple Motion to Complex Dynamics": "Механика удара: от простого движения к сложной динамике", + "Phase 1: Observation and Basic Kinematics (Introductory Level)": "Этап 1: Наблюдение и базовая кинематика (начальный уровень)", + "To a beginner, a bouncing ball serves as a perfect introduction to **Kinematics**—the branch of mechanics concerned with the motion of objects without reference to the forces which cause the motion. In this stage, we focus on tracking state changes over time using two primary vectors: **Position** ($\\\\vec{s}$) and **Velocity** ($\\\\vec{v}$).": "Для новичка прыгающий мяч служит прекрасным введением в **кинематику** — раздел механики, изучающий движение объектов без учета сил, вызывающих это движение. На этом этапе мы фокусируемся на отслеживании изменений состояния с течением времени, используя два основных вектора: **Позиция** ($\\\\vec{s}$) и **Скорость** ($\\\\vec{v}$).", + "Understanding Motion: The Language of Physics": "Понимание движения: язык физики", + "Before we can understand a bouncing ball, we must establish a vocabulary. In physics, we describe motion using several fundamental quantities. **Position** tells us where an object is located in space, typically measured from a reference point called the origin. **Displacement** describes the change in position—not the path traveled, but the straight-line distance from start to finish. **Velocity** measures how quickly position changes, combining both speed and direction. Finally, **Acceleration** describes how velocity itself changes over time.": "Прежде чем мы сможем понять прыгающий мяч, мы должны создать словарный запас. В физике мы описываем движение, используя несколько фундаментальных величин. **Положение** сообщает нам, где находится объект в пространстве, обычно измеряется от контрольной точки, называемой началом координат. **Смещение** описывает изменение положения — не пройденный путь, а расстояние по прямой от начала до конца. **Скорость** измеряет, насколько быстро меняется положение, сочетая в себе скорость и направление. Наконец, **Ускорение** описывает, как сама скорость меняется со временем.", + "Consider dropping a ball from your hand. At the moment of release, its position is at hand height, its velocity is zero (it hasn't started moving yet), but its acceleration is already $9.81 m/s^2$ downward due to gravity. This seemingly simple scenario already involves all the fundamental kinematic quantities working together.": "Представьте, что вы выронили мяч из рук. В момент выпуска его положение на высоте руки, скорость равна нулю (он еще не начал движение), но ускорение вниз уже составляет $9,81 м/с^2$ за счет силы тяжести. В этом, казалось бы, простом сценарии уже задействованы все фундаментальные кинематические величины, работающие вместе.", + "The Coordinate System: Choosing Your Frame of Reference": "Система координат: выбор системы отсчета", + "In computer graphics and physics simulations, we typically use a **Cartesian coordinate system**. The origin (0,0) is usually placed at the top-left corner of the screen, with the x-axis extending rightward and the y-axis extending downward. This differs from traditional mathematics, where y increases upward. Understanding your coordinate system is crucial—a positive velocity in the y-direction means downward motion in most programming environments.": "В компьютерной графике и физическом моделировании мы обычно используем **декартову систему координат**. Начало координат (0,0) обычно располагается в верхнем левом углу экрана, при этом ось X проходит вправо, а ось Y — вниз. Это отличается от традиционной математики, где y увеличивается вверх. Понимание вашей системы координат имеет решающее значение — положительная скорость в направлении Y означает движение вниз в большинстве сред программирования.", + "Mathematical vs. Screen Coordinates": "Математические и экранные координаты", + "In mathematical conventions, the y-axis points upward, making gravity negative ($-9.81 m/s^2$). In screen coordinates where y increases downward, gravity becomes positive. Always verify which system you're using to avoid sign errors in your calculations.": "В математических соглашениях ось Y направлена ​​вверх, что делает гравитацию отрицательной ($-9,81 м/с^2$). В экранных координатах, где y увеличивается вниз, гравитация становится положительной. Всегда проверяйте, какую систему вы используете, чтобы избежать ошибок в знаках в ваших расчетах.", + "The Geometry of the 'Bounce'": "Геометрия «отскока»", + "In an idealized world of Uniform Linear Motion (ULM), we assume the ball moves at a constant speed. The 'Physics' here is purely geometric and conditional. We define a boundary (the floor) and monitor the ball's coordinates. When a coordinate exceeds that boundary, we trigger a 'Reflection Event.'": "В идеализированном мире равномерного линейного движения (ULM) мы предполагаем, что мяч движется с постоянной скоростью. «Физика» здесь чисто геометрическая и условная. Определяем границу (пол) и отслеживаем координаты шара. Когда координата превышает эту границу, мы запускаем «Событие отражения».", + "Overview of physics situation about a ball in free fall.": "Обзор физической ситуации о свободном падении мяча.", + "Visualizing the vertical displacement and velocity vectors during descent.": "Визуализация векторов вертикального смещения и скорости во время снижения.", + "Time Discretization: From Continuous to Frame-Based": "Дискретизация времени: от непрерывной к покадровой", + "Real physics operates continuously—a ball's position changes smoothly through every infinitesimal moment. Computer simulations, however, must approximate this continuity using discrete time steps, often called **frames** or **ticks**. If your game runs at 60 frames per second, physics updates occur every $1/60 \\\\approx 0.0167$ seconds. This fundamental constraint shapes how we implement physics algorithms.": "Реальная физика действует непрерывно — положение мяча плавно меняется в каждый бесконечно малый момент. Однако компьютерное моделирование должно аппроксимировать эту непрерывность, используя дискретные временные шаги, часто называемые **кадрами** или **тиками**. Если ваша игра работает со скоростью 60 кадров в секунду, обновления физики происходят каждые $1/60 \\\\приблизительно 0,0167$ секунды. Это фундаментальное ограничение определяет то, как мы реализуем физические алгоритмы.", + "The choice of time step ($\\\\Delta t$) creates a tradeoff. Smaller time steps yield more accurate simulations but require more computational power. Larger time steps are faster but can miss collisions or produce unstable behavior. Most game engines use **fixed time steps** (constant $\\\\Delta t$) for physics while allowing variable frame rates for rendering, preventing physics from becoming frame-rate dependent.": "Выбор шага по времени ($\\\\Delta t$) создает компромисс. Меньшие временные шаги дают более точное моделирование, но требуют большей вычислительной мощности. Большие временные шаги выполняются быстрее, но могут пропустить столкновения или привести к нестабильному поведению. Большинство игровых движков используют **фиксированные временные шаги** (постоянная $\\\\Delta t$) для физики, в то же время допуская переменную частоту кадров для рендеринга, предотвращая зависимость физики от частоты кадров.", + "Deep Dive: Why Separate Update and Collision?": "Глубокое погружение: зачем разделять обновление и коллизию?", + "Phase 1.5: Introducing Motion Graphs (Bridge Level)": "Этап 1.5: Знакомство с графиками движения (уровень моста)", + "Before we add forces and acceleration, let's develop our intuition by visualizing motion through graphs. Motion graphs are powerful tools that translate abstract equations into visual patterns, helping us predict and understand an object's behavior.": "Прежде чем мы добавим силы и ускорение, давайте разовьем нашу интуицию, визуализируя движение с помощью графиков. Графики движения — это мощные инструменты, которые преобразуют абстрактные уравнения в визуальные закономерности, помогая нам прогнозировать и понимать поведение объекта.", + "The Position-Time Graph": "График позиции-времени", + "For uniform motion, a position-time graph is a straight line. The slope of this line equals the velocity. A steeper slope means faster motion. A horizontal line means the object is stationary ($v = 0$). A negative slope indicates motion in the negative direction. For a ball bouncing with constant velocity (our Phase 1 model), we'd see a zigzag pattern—straight lines with slope $+v$ going down, then slope $-v$ going up, creating a sawtooth wave.": "При равномерном движении график зависимости положения от времени представляет собой прямую линию. Наклон этой линии равен скорости. Более крутой уклон означает более быстрое движение. Горизонтальная линия означает, что объект неподвижен ($v = 0$). Отрицательный наклон указывает на движение в отрицательном направлении. Для мяча, отскакивающего с постоянной скоростью (наша модель Фазы 1), мы увидим зигзагообразную структуру — прямые линии с наклоном $+v$, идущим вниз, а затем наклоном $-v$, идущим вверх, создавая пилообразную волну.", + "The Velocity-Time Graph": "График скорости-времени", + "In the constant velocity model, the velocity-time graph shows horizontal lines that instantly flip from positive to negative at each bounce. These instantaneous jumps are physically impossible (infinite acceleration!) but serve as a useful approximation. The area under a velocity-time curve represents displacement—a fundamental relationship we'll use extensively in more advanced analysis.": "В модели с постоянной скоростью график зависимости скорости от времени показывает горизонтальные линии, которые мгновенно переключаются с положительного на отрицательное при каждом отскоке. Эти мгновенные скачки физически невозможны (бесконечное ускорение!), но служат полезным приближением. Площадь под кривой зависимости скорости от времени представляет собой смещение — фундаментальное соотношение, которое мы будем широко использовать в более сложном анализе.", + "Reading Graphs: A Critical Skill": "Чтение графиков: критически важный навык", + "Learning to 'read' motion graphs is like learning a new language. The slope of a position graph gives velocity. The slope of a velocity graph gives acceleration. The area under a velocity graph gives displacement. The area under an acceleration graph gives change in velocity. These graphical relationships often provide faster insight than equations alone.": "Умение «читать» графики движения похоже на изучение нового языка. Наклон графика положения дает скорость. Наклон графика скорости дает ускорение. Область под графиком скорости соответствует смещению. Область под графиком ускорения показывает изменение скорости. Эти графические связи часто обеспечивают более быстрое понимание, чем одни только уравнения.", + "Predicting Behavior from Graphs": "Прогнозирование поведения по графикам", + "Let's practice graph reading with a thought experiment. Imagine a velocity-time graph showing a horizontal line at $v = 5 m/s$ for 3 seconds, then a horizontal line at $v = -3 m/s$ for 2 seconds. Without calculation, we know the object moved 15 meters in the positive direction (area = $5 \\\\times 3$), then 6 meters in the negative direction (area = $3 \\\\times 2$), for a net displacement of 9 meters positive. This 'area interpretation' becomes crucial when dealing with changing velocities.": "Давайте попрактикуемся в чтении графиков с помощью мысленного эксперимента. Представьте себе график зависимости скорости от времени, показывающий горизонтальную линию при $v = 5 м/с$ в течение 3 секунд, а затем горизонтальную линию при $v = -3 м/с$ в течение 2 секунд. Без вычислений мы знаем, что объект переместился на 15 метров в положительном направлении (площадь = $5 \\\\times 3$), затем на 6 метров в отрицательном направлении (площадь = $3 \\\\times 2$), что дает чистое перемещение в 9 метров в положительном направлении. Эта «интерпретация площади» становится решающей при работе с изменяющимися скоростями.", + "Phase 2: Dynamics and Constant Acceleration (Intermediate Level)": "Фаза 2: Динамика и постоянное ускорение (средний уровень)", + "Moving beyond simple motion, we introduce **Dynamics**—the study of forces and their effects on motion. Real objects are governed by **Newton's Second Law** ($\\\\vec{F} = m\\\\vec{a}$), where forces cause changes in velocity. On Earth, the dominant force is Gravity ($F_g = mg$), which exerts a constant downward pull.": "Выйдя за рамки простого движения, мы вводим **Динамику** — изучение сил и их влияния на движение. Реальные объекты подчиняются **Второму закону Ньютона** ($\\\\vec{F} = m\\\\vec{a}$), согласно которому силы вызывают изменения скорости. На Земле доминирующей силой является гравитация ($F_g = mg$), которая оказывает постоянное притяжение вниз.", + "Newton's Laws: The Foundation of Classical Mechanics": "Законы Ньютона: основа классической механики", + "Sir Isaac Newton's three laws form the cornerstone of classical physics. **The First Law** (Law of Inertia) states that an object maintains its velocity unless acted upon by a net force. **The Second Law** quantifies this: the acceleration of an object is directly proportional to the net force and inversely proportional to its mass ($a = F/m$). **The Third Law** reminds us that forces come in pairs: for every action, there's an equal and opposite reaction.": "Три закона сэра Исаака Ньютона составляют краеугольный камень классической физики. **Первый закон** (Закон инерции) гласит, что объект сохраняет свою скорость, пока на него не действует результирующая сила. **Второй закон** определяет это количественно: ускорение объекта прямо пропорционально результирующей силе и обратно пропорционально его массе ($a = F/m$). **Третий закон** напоминает нам, что силы действуют парами: на каждое действие есть равное и противоположное противодействие.", + "For our bouncing ball, gravity provides a constant downward force of $F_g = mg$. Since the mass is constant, this produces a constant downward acceleration of $a = g \\\\approx 9.81 m/s^2$. This seemingly simple scenario contains profound implications: velocity no longer remains constant but changes linearly with time, and position no longer changes linearly but follows a quadratic curve.": "Для нашего прыгающего мяча гравитация создает постоянную направленную вниз силу $F_g = mg$. Поскольку масса постоянна, это создает постоянное ускорение вниз $a = g \\\\около 9,81 м/с^2$. Этот, казалось бы, простой сценарий имеет глубокие последствия: скорость больше не остается постоянной, а изменяется линейно со временем, а положение больше не меняется линейно, а следует квадратичной кривой.", + "The Quadratic Path: Understanding Parabolas": "Квадратичный путь: понимание парабол", + "Because gravity provides a constant acceleration ($g \\\\approx 9.81 m/s^2$), the velocity is no longer constant—it increases linearly over time. Consequently, the position changes quadratically. This is the origin of the **parabolic arc** seen in every sports game or animation.": "Поскольку гравитация обеспечивает постоянное ускорение ($g \\\\около 9,81 м/с^2$), скорость больше не является постоянной — она увеличивается линейно с течением времени. Следовательно, положение меняется квадратично. Отсюда и **параболическая дуга**, которую можно увидеть в каждой спортивной игре или анимации.", + "The complete kinematic equations for constant acceleration are known as the **SUVAT equations** (named after the variables: displacement, initial velocity, final velocity, acceleration, and time). These equations allow us to solve for any unknown given sufficient information about the others:": "Полные кинематические уравнения постоянного ускорения известны как **уравнения SUVAT** (названные в честь переменных: перемещения, начальной скорости, конечной скорости, ускорения и времени). Эти уравнения позволяют нам решать любые неизвестные при наличии достаточной информации об остальных:", + "For a bouncing ball where $a = g$ and we're measuring vertical position:": "Для прыгающего мяча, где $a = g$ и мы измеряем вертикальное положение:", + "This equation allows us to predict exactly where the ball will be at any given second. In a simulation, however, we usually calculate this incrementally, frame by frame, adding a small 'slice' of gravity to the velocity in every update.": "Это уравнение позволяет нам точно предсказать, где будет находиться мяч в любую секунду. Однако в моделировании мы обычно вычисляем это постепенно, кадр за кадром, добавляя небольшой «кусочек» гравитации к скорости при каждом обновлении.", + "A graph illustrating how height and velocity change during bouncing.": "График, показывающий, как изменяются высота и скорость во время подпрыгивания.", + "Velocity-Time graph showing the linear increase in speed and the sharp vertical jumps at the moment of impact.": "График зависимости скорости от времени, показывающий линейное увеличение скорости и резкие вертикальные скачки в момент удара.", + "Deriving the Kinematic Equations": "Вывод кинематических уравнений", + "Understanding where these equations come from deepens your physical intuition. Starting with the definition of acceleration as the rate of change of velocity: $a = \\\\frac{dv}{dt}$. For constant acceleration, we can rearrange and integrate: $dv = a \\\\, dt$, which gives us $\\\\int_{v_0}^{v} dv = \\\\int_{0}^{t} a \\\\, dt$. Since $a$ is constant, this yields $v - v_0 = at$, or $v = v_0 + at$.": "Понимание происхождения этих уравнений углубляет вашу физическую интуицию. Начнем с определения ускорения как скорости изменения скорости: $a = \\\\frac{dv}{dt}$. Для постоянного ускорения мы можем переставить и проинтегрировать: $dv = a \\\\, dt$, что даст нам $\\\\int_{v_0}^{v} dv = \\\\int_{0}^{t} a \\\\, dt$. Поскольку $a$ константа, это дает $v - v_0 = at$ или $v = v_0 + at$.", + "Now, knowing that velocity is the rate of change of position ($v = \\\\frac{ds}{dt}$), we can substitute our velocity equation: $\\\\frac{ds}{dt} = v_0 + at$. Integrating again: $\\\\int_{s_0}^{s} ds = \\\\int_{0}^{t} (v_0 + at) \\\\, dt$. This yields $s - s_0 = v_0 t + \\\\frac{1}{2}at^2$, giving us the position equation. This calculus-based derivation reveals that these equations are not arbitrary formulas but fundamental consequences of constant acceleration.": "Теперь, зная, что скорость — это скорость изменения положения ($v = \\\\frac{ds}{dt}$), мы можем подставить наше уравнение скорости: $\\\\frac{ds}{dt} = v_0 + at$. Снова интегрирование: $\\\\int_{s_0}^{s} ds = \\\\int_{0}^{t} (v_0 + at) \\\\, dt$. Это дает $s - s_0 = v_0 t + \\\\frac{1}{2}at^2$, что дает нам уравнение положения. Этот вывод, основанный на исчислении, показывает, что эти уравнения не являются произвольными формулами, а являются фундаментальными следствиями постоянного ускорения.", + "Simulating Earth's Gravity": "Моделирование гравитации Земли", + "While $9.81 m/s^2$ is the physical standard, computer screens use pixels. If your simulation runs at 60 FPS, a gravity of $0.5$ pixels/frame² often yields the most visually pleasing 'Earth-like' weight for a standard-sized ball. This value comes from empirical tuning: $g_{pixels} = g_{real} \\\\times (\\\\frac{pixels}{meter})^2 \\\\times (\\\\Delta t)^2$, where the pixel-to-meter ratio and time step determine the scaling.": "Хотя физический стандарт составляет $9,81 м/с^2$, на экранах компьютеров используются пиксели. Если ваша симуляция выполняется со скоростью 60 кадров в секунду, гравитация стоимостью $0,5$ пикселей/кадр² часто дает наиболее визуально приятный «земной» вес для шара стандартного размера. Это значение получено в результате эмпирической настройки: $g_{pixels} = g_{real} \\\\times (\\\\frac{pixels}{meter})^2 \\\\times (\\\\Delta t)^2$, где соотношение пикселей к метрам и временной шаг определяют масштабирование.", + "Projectile Motion: Combining Horizontal and Vertical": "Движение снаряда: сочетание горизонтального и вертикального", + "When a ball bounces at an angle, we see the full beauty of projectile motion. The horizontal motion (in the absence of air resistance) follows uniform motion: $x(t) = x_0 + v_{0x}t$. The vertical motion follows accelerated motion: $y(t) = y_0 + v_{0y}t + \\\\frac{1}{2}gt^2$. These two independent motions combine to create the characteristic parabolic trajectory.": "Когда мяч отскакивает под углом, мы видим всю красоту движения снаряда. Горизонтальное движение (при отсутствии сопротивления воздуха) следует равномерному движению: $x(t) = x_0 + v_{0x}t$. Вертикальное движение следует за ускоренным движением: $y(t) = y_0 + v_{0y}t + \\\\frac{1}{2}gt^2$. Эти два независимых движения объединяются, чтобы создать характерную параболическую траекторию.", + "We can eliminate time from these equations to find the path equation directly. From the horizontal equation: $t = \\\\frac{x - x_0}{v_{0x}}$. Substituting into the vertical equation yields: $y = y_0 + v_{0y}\\\\frac{(x-x_0)}{v_{0x}} + \\\\frac{1}{2}g\\\\left(\\\\frac{x-x_0}{v_{0x}}\\\\right)^2$. This is a quadratic equation in $x$, confirming the parabolic shape mathematically.": "Мы можем исключить время из этих уравнений, чтобы напрямую найти уравнение пути. Из горизонтального уравнения: $t = \\\\frac{x - x_0}{v_{0x}}$. Подстановка в вертикальное уравнение дает: $y = y_0 + v_{0y}\\\\frac{(x-x_0)}{v_{0x}} + \\\\frac{1}{2}g\\\\left(\\\\frac{x-x_0}{v_{0x}}\\\\right)^2$. Это квадратное уравнение относительно $x$, математически подтверждающее параболическую форму.", + "Advanced Topic: Maximum Height and Range": "Расширенная тема: максимальная высота и дальность действия", + "Integration Methods Matter": "Методы интеграции имеют значение", + "The order of operations in the update loop significantly affects stability. **Explicit Euler** (position then velocity) tends to add energy to the system, causing bounces to grow higher over time. **Semi-Implicit Euler** (velocity then position) is more stable and energy-preserving. For even better accuracy, consider **Verlet Integration** or **Runge-Kutta methods**, though they're more computationally expensive.": "Порядок операций в цикле обновления существенно влияет на стабильность. **Явный Эйлер** (позиция, а затем скорость) имеет тенденцию добавлять энергию в систему, вызывая увеличение отскоков с течением времени. **Полунеявный метод Эйлера** (скорость, затем положение) является более стабильным и энергосберегающим. Для еще большей точности рассмотрите **Интеграцию Верле** или **методы Рунге-Кутты**, хотя они требуют больше вычислительных затрат.", + "Phase 2.5: Forces and Force Diagrams (Intermediate-Advanced Bridge)": "Этап 2.5: Силы и диаграммы сил (мост среднего и продвинутого уровня)", + "To truly understand dynamics, we must think in terms of forces. Every change in motion—every acceleration—has a force behind it. Learning to identify, diagram, and analyze forces is essential for solving complex physics problems.": "Чтобы по-настоящему понять динамику, мы должны мыслить с точки зрения сил. За каждым изменением движения, за каждым ускорением стоит некая сила. Научиться идентифицировать, рисовать диаграммы и анализировать силы необходимо для решения сложных физических задач.", + "Free Body Diagrams: Isolating the Object": "Свободные диаграммы тела: изоляция объекта", + "A **Free Body Diagram (FBD)** is a simplified sketch showing an object as a point or simple shape with all forces acting on it drawn as arrows. The length of each arrow represents the magnitude of the force, and the direction shows which way the force acts. For a ball in mid-air, the FBD shows only one force: gravity pulling downward with magnitude $mg$.": "**Диаграмма свободного тела (FBD)** — это упрощенный эскиз, показывающий объект в виде точки или простой формы со всеми действующими на него силами, нарисованными стрелками. Длина каждой стрелки представляет величину силы, а направление показывает, в какую сторону действует сила. Для мяча, находящегося в воздухе, FBD показывает только одну силу: гравитацию, тянущую вниз с величиной $mg$.", + "When the ball contacts the floor, our FBD becomes more complex. Now we have two forces: gravity $F_g$ downward and the **normal force** $F_N$ upward from the floor. The normal force is perpendicular to the contact surface (hence 'normal'—a term borrowed from geometry meaning perpendicular). During the brief collision, $F_N$ vastly exceeds $F_g$, creating a large net upward force that rapidly decelerates the ball, brings it momentarily to rest, then accelerates it upward again.": "Когда мяч касается пола, наш FBD становится более сложным. Теперь у нас есть две силы: гравитация $F_g$, направленная вниз, и **нормальная сила** $F_N$, направленная вверх от пола. Нормальная сила перпендикулярна контактной поверхности (отсюда и «нормальный» — термин, заимствованный из геометрии, означающий перпендикуляр). Во время кратковременного столкновения $F_N$ значительно превышает $F_g$, создавая большую чистую направленную вверх силу, которая быстро замедляет мяч, на мгновение останавливает его, а затем снова ускоряет его вверх.", + "Multiple Forces: Vector Addition": "Множественные силы: сложение векторов", + "When multiple forces act on an object, we must find the **net force** (or resultant force) by vector addition. Forces are vectors—they have both magnitude and direction—so simple arithmetic doesn't work. We must add them using the parallelogram rule or by adding components. For forces aligned with coordinate axes, component addition is straightforward: $F_{net,x} = \\\\sum F_x$ and $F_{net,y} = \\\\sum F_y$.": "Когда на объект действуют несколько сил, мы должны найти **чистую силу** (или результирующую силу) путем сложения векторов. Силы — это векторы, у них есть и величина, и направление, поэтому простая арифметика не работает. Мы должны сложить их, используя правило параллелограмма или путем сложения компонентов. Для сил, ориентированных по осям координат, добавление компонентов выполняется просто: $F_{net,x} = \\\\sum F_x$ и $F_{net,y} = \\\\sum F_y$.", + "Consider a ball rolling on a surface with friction. We have gravity $F_g$ downward, normal force $F_N$ upward (these cancel in the vertical direction if the surface is level), and friction $F_f$ opposing the motion horizontally. The net force is purely horizontal: $F_{net} = -F_f$, causing the ball to decelerate. This demonstrates an important principle: forces in perpendicular directions can be analyzed independently.": "Рассмотрим шарик, катящийся по поверхности с трением. У нас есть гравитация $F_g$ вниз, нормальная сила $F_N$ вверх (они компенсируются в вертикальном направлении, если поверхность ровная) и трение $F_f$, противодействующее движению по горизонтали. Чистая сила чисто горизонтальная: $F_{net} = -F_f$, заставляя мяч замедляться. Это демонстрирует важный принцип: силы в перпендикулярных направлениях можно анализировать независимо.", + "Contact Forces vs Field Forces": "Контактные силы против полевых войск", + "Forces fall into two broad categories. **Contact forces** require physical touching—examples include normal force, friction, tension in a rope, and air resistance. **Field forces** act at a distance through space—gravity, electric force, and magnetic force. In our bouncing ball, gravity is a field force acting continuously throughout the ball's flight, while the normal force is a contact force acting only during the brief collision with the floor.": "Силы делятся на две большие категории. **Контактные силы** требуют физического прикосновения. Примеры включают нормальную силу, трение, натяжение веревки и сопротивление воздуха. **Силы поля** действуют на расстоянии в пространстве: гравитация, электрическая сила и магнитная сила. В нашем прыгающем мяче гравитация — это сила поля, действующая непрерывно на протяжении всего полета мяча, тогда как нормальная сила — это контактная сила, действующая только во время кратковременного столкновения с полом.", + "Deep Dive: The Nature of the Normal Force": "Глубокое погружение: природа нормальной силы", + "Impulse and Momentum: Alternative Perspectives": "Импульс и динамика: альтернативные перспективы", + "While $\\\\vec{F} = m\\\\vec{a}$ is the most common form of Newton's Second Law, an alternative formulation uses **momentum** ($\\\\vec{p} = m\\\\vec{v}$): $\\\\vec{F} = \\\\frac{d\\\\vec{p}}{dt}$. This states that force equals the rate of change of momentum. Integrating both sides over a time interval gives us the **Impulse-Momentum Theorem**: $\\\\vec{J} = \\\\Delta\\\\vec{p}$, where impulse $\\\\vec{J} = \\\\int \\\\vec{F} \\\\, dt$ is the integral of force over time.": "Хотя $\\\\vec{F} = m\\\\vec{a}$ является наиболее распространенной формой Второго закона Ньютона, в альтернативной формулировке используется **импульс** ($\\\\vec{p} = m\\\\vec{v}$): $\\\\vec{F} = \\\\frac{d\\\\vec{p}}{dt}$. Это означает, что сила равна скорости изменения импульса. Интегрирование обеих частей по временному интервалу дает нам **Теорему об импульсе-импульсе**: $\\\\vec{J} = \\\\Delta\\\\vec{p}$, где импульс $\\\\vec{J} = \\\\int \\\\vec{F} \\\\, dt$ — интеграл силы по времени.", + "This perspective is particularly useful for analyzing collisions. During a bounce, a large normal force acts for a short time $\\\\Delta t$. Rather than tracking the force's exact magnitude throughout the collision, we can characterize the entire interaction by its impulse: $J = F_{avg} \\\\Delta t = \\\\Delta p = m(v_f - v_i)$. For a ball hitting the floor at $-10 m/s$ and leaving at $+8 m/s$, the change in momentum is $\\\\Delta p = m(8 - (-10)) = 18m$ upward, regardless of the collision's detailed dynamics.": "Эта перспектива особенно полезна для анализа коллизий. При отскоке на короткое время $\\\\Delta t$ действует большая нормальная сила. Вместо того, чтобы отслеживать точную величину силы на протяжении всего столкновения, мы можем охарактеризовать все взаимодействие по ее импульсу: $J = F_{avg} \\\\Delta t = \\\\Delta p = m(v_f - v_i)$. Для мяча, ударившегося о пол со скоростью $-10 м/с$ и вылетевшего со скоростью $+8 м/с$, изменение импульса составит $\\\\Delta p = m(8 - (-10)) = 18m$ вверх, независимо от детальной динамики столкновения.", + "Phase 3: Work, Energy, and Restitution (Advanced Level)": "Фаза 3: Работа, энергия и восстановление (продвинутый уровень)", + "In the real world, a ball eventually stops bouncing. To explain this, we must look at **Thermodynamics** and **Energy Transformation**. A bounce is not just a reflection; it is a high-speed collision where the ball momentarily deforms like a spring, converting kinetic energy into elastic potential energy and then back—but not perfectly.": "В реальном мире мяч со временем перестает подпрыгивать. Чтобы объяснить это, мы должны рассмотреть **Термодинамику** и **Преобразование энергии**. Отскок — это не просто отражение; это высокоскоростное столкновение, при котором мяч на мгновение деформируется, как пружина, преобразуя кинетическую энергию в упругую потенциальную энергию, а затем обратно — но не идеально.", + "Energy: The Currency of Physics": "Энергия: валюта физики", + "Energy is perhaps the most fundamental concept in all of physics. It comes in many forms—kinetic, potential, thermal, electrical, chemical—but always obeys the **Law of Conservation of Energy**: energy cannot be created or destroyed, only transformed from one form to another. This principle allows us to solve complex problems without tracking every force and acceleration, by simply accounting for where energy flows.": "Энергия, пожалуй, самое фундаментальное понятие во всей физике. Она существует во многих формах — кинетической, потенциальной, тепловой, электрической, химической — но всегда подчиняется **Закону сохранения энергии**: энергия не может быть создана или уничтожена, а только трансформируется из одной формы в другую. Этот принцип позволяет нам решать сложные проблемы, не отслеживая каждую силу и ускорение, просто учитывая, куда течет энергия.", + "For a bouncing ball, we primarily deal with two forms of mechanical energy. **Kinetic Energy (KE)** is the energy of motion: $KE = \\\\frac{1}{2}mv^2$. A faster-moving or more massive object has more kinetic energy. **Gravitational Potential Energy (GPE)** is the energy of position in a gravitational field: $GPE = mgh$, where $h$ is the height above a reference level. As a ball falls, GPE converts to KE; as it rises, KE converts back to GPE.": "В случае с прыгающим мячом мы в первую очередь имеем дело с двумя формами механической энергии. **Кинетическая энергия (КЭ)** — это энергия движения: $KE = \\\\frac{1}{2}mv^2$. Более быстро движущийся или более массивный объект обладает большей кинетической энергией. **Потенциальная гравитационная энергия (GPE)** — это энергия положения в гравитационном поле: $GPE = mgh$, где $h$ — высота над опорным уровнем. Когда мяч падает, GPE преобразуется в KE; по мере роста KE снова превращается в GPE.", + "Deriving Energy from Work": "Получение энергии от работы", + "The concept of energy emerges from the definition of **work**. When a force acts on an object through a displacement, it performs work: $W = \\\\vec{F} \\\\cdot \\\\vec{d} = Fd\\\\cos\\\\theta$, where $\\\\theta$ is the angle between the force and displacement vectors. The **Work-Energy Theorem** states that the net work done on an object equals its change in kinetic energy: $W_{net} = \\\\Delta KE$.": "Понятие энергии вытекает из определения **работы**. Когда сила действует на объект посредством смещения, она совершает работу: $W = \\\\vec{F} \\\\cdot \\\\vec{d} = Fd\\\\cos\\\\theta$, где $\\\\theta$ — угол между векторами силы и смещения. **Теорема о работе-энергии** утверждает, что чистая работа, совершенная над объектом, равна изменению его кинетической энергии: $W_{net} = \\\\Delta KE$.", + "Consider a ball falling from rest through height $h$. Gravity does work $W_g = mgh$ (force $mg$ times distance $h$, with $\\\\theta = 0°$ so $\\\\cos\\\\theta = 1$). This work goes entirely into kinetic energy: $\\\\frac{1}{2}mv^2 = mgh$. Solving for velocity: $v = \\\\sqrt{2gh}$. This famous result tells us the impact speed depends only on the fall height, not on the ball's mass! A bowling ball and a marble dropped from the same height hit the ground at the same speed (ignoring air resistance).": "Рассмотрим мяч, падающий из состояния покоя на высоту $h$. Гравитация действует $W_g = mgh$ (сила $mg$, умноженная на расстояние $h$, где $\\\\theta = 0°$, поэтому $\\\\cos\\\\theta = 1$). Эта работа полностью уходит на кинетическую энергию: $\\\\frac{1}{2}mv^2 = mgh$. Нахождение скорости: $v = \\\\sqrt{2gh}$. Этот знаменитый результат говорит нам, что скорость удара зависит только от высоты падения, а не от массы мяча! Шар для боулинга и шарик, брошенные с одной и той же высоты, ударились о землю с одинаковой скоростью (без учета сопротивления воздуха).", + "Conservative vs Non-Conservative Forces": "Консервативные и неконсервативные силы", + "Forces fall into two categories regarding energy. **Conservative forces** (like gravity and ideal springs) store energy reversibly—the work done against them can be fully recovered. The work done by a conservative force depends only on the start and end positions, not the path taken. This allows us to define a **potential energy** function. **Non-conservative forces** (like friction and air resistance) dissipate mechanical energy into heat, sound, and deformation. The work they do depends on the path taken.": "В отношении энергии силы делятся на две категории. **Консервативные силы** (такие как гравитация и идеальные пружины) сохраняют энергию обратимо — работа, совершенная против них, может быть полностью возмещена. Работа, совершаемая консервативной силой, зависит только от начального и конечного положения, а не от пройденного пути. Это позволяет нам определить функцию **потенциальной энергии**. **Неконсервативные силы** (например, трение и сопротивление воздуха) рассеивают механическую энергию в тепло, звук и деформацию. Работа, которую они выполняют, зависит от выбранного пути.", + "For conservative forces only, we can write: $E_{total} = KE + PE = constant$. This is the **Principle of Conservation of Mechanical Energy**. For a bouncing ball in vacuum with a perfectly elastic floor, mechanical energy would be conserved forever. In reality, non-conservative forces (air resistance, inelastic collision) gradually drain the mechanical energy, converting it to thermal energy until the ball comes to rest.": "Только для консервативных сил мы можем написать: $E_{total} = KE + PE = константа$. Это **Принцип сохранения механической энергии**. Для прыгающего мяча в вакууме с совершенно упругим дном механическая энергия будет сохраняться вечно. В действительности неконсервативные силы (сопротивление воздуха, неупругое столкновение) постепенно истощают механическую энергию, преобразуя ее в тепловую энергию, пока шар не остановится.", + "The Coefficient of Restitution ($e$)": "Коэффициент реституции ($e$)", + "No macroscopic collision is perfectly elastic. During the impact, some Kinetic Energy (KE) is converted into thermal energy (heat) and sound waves. We quantify this 'loss' through the **Coefficient of Restitution**, a scalar value between 0 and 1 that represents the ratio of the relative velocity after collision to the relative velocity before collision.": "Ни одно макроскопическое столкновение не является абсолютно упругим. Во время удара некоторая кинетическая энергия (КЭ) преобразуется в тепловую энергию (тепло) и звуковые волны. Мы количественно определяем эту «потерю» с помощью **Коэффициента восстановления**, скалярного значения от 0 до 1, которое представляет собой отношение относительной скорости после столкновения к относительной скорости до столкновения.", + "For a ball bouncing on a fixed floor, $v_{approach} = v_{before}$ (the floor's velocity is zero), and $v_{separation} = -v_{after}$ (negative because directions are opposite). The coefficient tells us what fraction of speed is retained: $e = 1$ means perfectly elastic (no energy lost), while $e = 0$ means perfectly inelastic (object doesn't bounce at all).": "Для мяча, отскакивающего от фиксированного пола, $v_{approach} = v_{before}$ (скорость пола равна нулю) и $v_{separation} = -v_{after}$ (отрицательно, поскольку направления противоположны). Коэффициент говорит нам, какая часть скорости сохраняется: $e = 1$ означает идеально упругий (без потерь энергии), а $e = 0$ означает совершенно неупругий (объект вообще не подпрыгивает).", + "The Physics of Deformation": "Физика деформации", + "During a collision, both the ball and the surface deform. The ball compresses like a spring, storing elastic potential energy. If the materials were perfectly elastic (following Hooke's Law: $F = -kx$), all this energy would return to kinetic form during rebound. However, real materials exhibit **hysteresis**—the force-deformation curve during compression differs from that during expansion, creating a loop that encloses the energy dissipated as heat.": "Во время столкновения и мяч, и поверхность деформируются. Шарик сжимается как пружина, сохраняя упругую потенциальную энергию. Если бы материалы были совершенно эластичными (согласно закону Гука: $F = -kx$), вся эта энергия вернулась бы в кинетическую форму во время отскока. Однако реальные материалы демонстрируют **гистерезис** — кривая сила-деформация во время сжатия отличается от кривой во время расширения, создавая петлю, охватывающую энергию, рассеиваемую в виде тепла.", + "The amount of deformation depends on the **stiffness** (spring constant $k$) and the impact force. Softer materials deform more but often dissipate more energy. The collision duration also matters: longer collisions (softer materials) generate lower peak forces but may dissipate more total energy. High-speed photography reveals that during peak compression, a tennis ball can flatten to half its diameter, with the contact patch momentarily bearing enormous pressure.": "Величина деформации зависит от **жесткости** (жесткости пружины $k$) и силы удара. Мягкие материалы деформируются сильнее, но часто рассеивают больше энергии. Продолжительность столкновения также имеет значение: более длительные столкновения (более мягкие материалы) создают меньшие пиковые силы, но могут рассеивать больше общей энергии. Высокоскоростная фотография показывает, что во время максимального сжатия теннисный мяч может сплющиться до половины своего диаметра, при этом пятно контакта на мгновение испытывает огромное давление.", + "Advanced Calculation: Energy Loss Per Bounce": "Расширенный расчет: потеря энергии на отскок", + "Maximum Bounce Height and Decay": "Максимальная высота отскока и затухание", + "Let's derive how bounce height decreases over time. If a ball drops from height $h_0$, it hits the floor with velocity $v_0 = \\\\sqrt{2gh_0}$ (from energy conservation). After bouncing with restitution $e$, it leaves with velocity $v_1 = ev_0$. Rising against gravity, this velocity carries it to height $h_1$ where $v_1 = \\\\sqrt{2gh_1}$. Combining: $ev_0 = \\\\sqrt{2gh_1}$ and $v_0 = \\\\sqrt{2gh_0}$, so $h_1 = e^2 h_0$.": "Давайте выясним, как уменьшается высота отскока со временем. Если шарик упадет с высоты $h_0$, он упадет на пол со скоростью $v_0 = \\\\sqrt{2gh_0}$ (из закона сохранения энергии). Отскочив с возвратом $e$, он уйдет со скоростью $v_1 = ev_0$. Поднимаясь против силы тяжести, эта скорость переносит его на высоту $h_1$, где $v_1 = \\\\sqrt{2gh_1}$. Объединив: $ev_0 = \\\\sqrt{2gh_1}$ и $v_0 = \\\\sqrt{2gh_0}$, то есть $h_1 = e^2 h_0$.", + "This creates a geometric sequence: $h_n = e^{2n}h_0$. The heights form an exponential decay. For a ball dropped from 2 meters with $e = 0.8$: bounce heights are 1.28m, 0.82m, 0.52m, 0.34m... We can calculate the total distance traveled by summing the geometric series, which converges to $h_{total} = h_0 \\\\frac{1 + e^2}{1 - e^2}$. For our example: $2 \\\\times \\\\frac{1.64}{0.36} = 9.1m$ total vertical distance.": "Это создает геометрическую последовательность: $h_n = e^{2n}h_0$. Высоты образуют экспоненциальный спад. Для мяча, упавшего с высоты 2 метров с $e = 0,8$: высоты отскока составляют 1,28м, 0,82м, 0,52м, 0,34м... Общее пройденное расстояние можно вычислить, суммируя геометрическую прогрессию, которая сходится к $h_{total} = h_0 \\\\frac{1 + e^2}{1 - e^2}$. Для нашего примера: $2 \\\\times \\\\frac{1.64}{0.36} = общее вертикальное расстояние 9,1m$.", + "Theoretical vs Practical Bouncing": "Теоретические и практические прыжки", + "Mathematically, the ball bounces infinitely many times, but the bounce heights decrease exponentially. In practice, we define a threshold: when the bounce height drops below a certain value (say, 1mm), we consider the ball at rest. The time for infinite bounces to complete is finite! For restitution $e$, the total time is $t_{total} = \\\\frac{1+e}{1-e} \\\\sqrt{\\\\frac{2h_0}{g}}$.": "Математически мяч отскакивает бесконечное количество раз, но высота отскока уменьшается экспоненциально. На практике мы определяем порог: когда высота отскока падает ниже определенного значения (скажем, 1 мм), мы считаем, что мяч находится в состоянии покоя. Время завершения бесконечных отскоков конечно! Для восстановления $e$ общее время составляет $t_{total} = \\\\frac{1+e}{1-e} \\\\sqrt{\\\\frac{2h_0}{g}}$.", + "Phase 3.5: Rotational Dynamics (Advanced-Expert Bridge)": "Фаза 3.5: Динамика вращения (мост для продвинутых экспертов)", + "So far, we've treated the ball as a point mass, ignoring its size and shape. But real balls rotate as they bounce, and this rotation affects their behavior significantly, especially when surfaces aren't frictionless.": "До сих пор мы рассматривали шар как точечную массу, игнорируя его размер и форму. Но настоящие мячи вращаются, когда отскакивают, и это вращение существенно влияет на их поведение, особенно когда поверхности не имеют трения.", + "Angular Kinematics: Rotation Parallels Translation": "Угловая кинематика: перенос параллелей вращения", + "Just as linear motion has position, velocity, and acceleration, rotational motion has **angular position** ($\\\\theta$), **angular velocity** ($\\\\omega$), and **angular acceleration** ($\\\\alpha$). The relationships parallel exactly: $\\\\omega = \\\\frac{d\\\\theta}{dt}$ and $\\\\alpha = \\\\frac{d\\\\omega}{dt}$. The rotational kinematic equations mirror the linear ones: $\\\\omega_f = \\\\omega_i + \\\\alpha t$ and $\\\\theta_f = \\\\theta_i + \\\\omega_i t + \\\\frac{1}{2}\\\\alpha t^2$.": "Точно так же, как линейное движение имеет положение, скорость и ускорение, вращательное движение имеет **угловое положение** ($\\\\theta$), **угловую скорость** ($\\\\omega$) и **угловое ускорение** ($\\\\alpha$). Отношения в точности параллельны: $\\\\omega = \\\\frac{d\\\\theta}{dt}$ и $\\\\alpha = \\\\frac{d\\\\omega}{dt}$. Уравнения вращательной кинематики зеркально отражают линейные: $\\\\omega_f = \\\\omega_i + \\\\alpha t$ и $\\\\theta_f = \\\\theta_i + \\\\omega_i t + \\\\frac{1}{2}\\\\alpha t^2$.", + "Angular and linear quantities connect through the radius: $v = r\\\\omega$ (tangential velocity), $a_t = r\\\\alpha$ (tangential acceleration). A point on the ball's surface moves faster if it's farther from the rotation axis—this is why larger wheels are harder to spin up to the same angular velocity.": "Угловые и линейные величины соединяются через радиус: $v = r\\\\omega$ (тангенциальная скорость), $a_t = r\\\\alpha$ (тангенциальное ускорение). Точка на поверхности шара движется быстрее, если она находится дальше от оси вращения — поэтому большие колеса труднее раскрутить до той же угловой скорости.", + "Moment of Inertia: Rotational Mass": "Момент инерции: вращательная масса", + "The rotational analog of Newton's Second Law is $\\\\tau = I\\\\alpha$, where $\\\\tau$ is torque (rotational force), $I$ is **moment of inertia** (resistance to angular acceleration), and $\\\\alpha$ is angular acceleration. Moment of inertia depends not just on mass but on how that mass is distributed. For a uniform solid sphere: $I = \\\\frac{2}{5}mr^2$. For a hollow spherical shell: $I = \\\\frac{2}{3}mr^2$.": "Вращательный аналог Второго закона Ньютона — $\\\\tau = I\\\\alpha$, где $\\\\tau$ — крутящий момент (сила вращения), $I$ — **момент инерции** (сопротивление угловому ускорению), а $\\\\alpha$ — угловое ускорение. Момент инерции зависит не только от массы, но и от того, как эта масса распределена. Для однородной твердой сферы: $I = \\\\frac{2}{5}mr^2$. Для полой сферической оболочки: $I = \\\\frac{2}{3}mr^2$.", + "This means two balls of equal mass and radius but different mass distributions (solid vs hollow) will accelerate differently when subjected to the same torque. The hollow ball has more inertia because its mass is farther from the rotation axis, making it harder to spin.": "Это означает, что два шара с одинаковой массой и радиусом, но с разным распределением массы (сплошной и полый), будут ускоряться по-разному под действием одного и того же крутящего момента. Полый шар обладает большей инерцией, поскольку его масса находится дальше от оси вращения, что затрудняет вращение.", + "Friction and Spin: The Magnus Effect": "Трение и вращение: эффект Магнуса", + "When a spinning ball moves through air, **the Magnus effect** creates a force perpendicular to both the motion and the spin axis. The side of the ball moving with the airflow (spin direction matching flight direction) experiences lower pressure, while the opposite side has higher pressure. This pressure difference creates a sideways force—the reason a baseball curves or a tennis ball dips.": "Когда вращающийся шар движется в воздухе, **эффект Магнуса** создает силу, перпендикулярную как движению, так и оси вращения. Сторона мяча, движущаяся вместе с потоком воздуха (направление вращения соответствует направлению полета), испытывает меньшее давление, а противоположная сторона — более высокое. Эта разница давлений создает боковую силу — причину, по которой бейсбольный мяч изгибается или теннисный мяч падает.", + "During a bounce, friction between ball and floor applies a torque that can change the spin. For a ball landing with backspin (spinning opposite to its forward motion), friction acts forward on the contact point, increasing the ball's forward velocity while reducing its backward spin. This is why a tennis ball with heavy backspin bounces forward more sharply—some rotational energy converts to translational energy.": "Во время отскока трение между мячом и полом создает крутящий момент, который может изменить вращение. При приземлении мяча с обратным вращением (вращение противоположное движению вперед) трение действует вперед в точке контакта, увеличивая скорость мяча вперед и одновременно уменьшая его обратное вращение. Вот почему теннисный мяч с сильным обратным вращением отскакивает вперед более резко — некоторая энергия вращения преобразуется в энергию поступательного движения.", + "Deep Dive: Rolling Without Slipping": "Глубокое погружение: катание без скольжения", + "Phase 4: Algorithmic Implementation (The Developer's View)": "Этап 4. Алгоритмическая реализация (взгляд разработчика)", + "To bridge the gap between theory and code, we use **Numerical Integration**. Specifically, the 'Semi-Implicit Euler' method is the industry standard for simple game physics because it is stable and efficient.": "Чтобы преодолеть разрыв между теорией и кодом, мы используем **Численное интегрирование**. В частности, метод «полунеявного Эйлера» является отраслевым стандартом для простой игровой физики, поскольку он стабилен и эффективен.", + "Integration Methods: From Math to Code": "Методы интеграции: от математики к коду", + "Numerical integration approximates the continuous equations of motion using discrete time steps. The challenge is balancing accuracy, stability, and computational cost. **Explicit Euler** (the simplest method) updates position first, then velocity, but tends to be unstable and add spurious energy. **Semi-Implicit Euler** (also called Symplectic Euler) updates velocity first, then position using the new velocity—this simple change dramatically improves stability and energy conservation.": "Численное интегрирование аппроксимирует непрерывные уравнения движения, используя дискретные шаги по времени. Задача состоит в том, чтобы сбалансировать точность, стабильность и вычислительные затраты. **Явный метод Эйлера** (самый простой метод) сначала обновляет положение, а затем скорость, но имеет тенденцию быть нестабильным и добавлять ложную энергию. **Полунеявный Эйлер** (также называемый симплектическим Эйлером) сначала обновляет скорость, а затем положение с использованием новой скорости — это простое изменение значительно улучшает стабильность и сохранение энергии.", + "For higher accuracy, we can use **Runge-Kutta methods** (like RK4) which sample the derivative at multiple points within each timestep. These provide much better accuracy for the same timestep size, but at 4× the computational cost. **Verlet Integration** is another popular choice for particle systems—it's time-reversible and conserves energy well, though it doesn't explicitly track velocity.": "Для более высокой точности мы можем использовать **методы Рунге-Кутты** (например, RK4), которые отбирают производную в нескольких точках на каждом временном шаге. Они обеспечивают гораздо лучшую точность при том же размере временного шага, но при увеличении вычислительных затрат в 4 раза. **Интеграция Верле** — еще один популярный выбор для систем частиц: он обратим во времени и хорошо сохраняет энергию, хотя и не отслеживает скорость явным образом.", + "Fixed Timestep vs Variable Timestep": "Фиксированный временной шаг против переменного временного шага", + "A critical design decision is whether to use fixed or variable timesteps. **Fixed timesteps** use the same $\\\\Delta t$ for every physics update, regardless of frame rate. This ensures deterministic, reproducible physics—the same initial conditions always produce identical results. **Variable timesteps** adjust $\\\\Delta t$ based on actual frame time, keeping physics synchronized with rendering but potentially introducing instability when frame rate fluctuates.": "Важным проектным решением является использование фиксированных или переменных временных шагов. **Фиксированные временные шаги** используют один и тот же $\\\\Delta t$ для каждого обновления физики, независимо от частоты кадров. Это обеспечивает детерминированную, воспроизводимую физику — одни и те же начальные условия всегда дают одинаковые результаты. **Переменные временные шаги** корректируют $\\\\Delta t$ на основе фактического времени кадра, обеспечивая синхронизацию физики с рендерингом, но потенциально создавая нестабильность при колебаниях частоты кадров.", + "The best practice for games is to decouple physics from rendering: use a fixed timestep for physics (typically 60 Hz or 120 Hz) and render as fast as possible, interpolating visual positions between physics states. If a frame takes too long, perform multiple physics steps to catch up. If frames are very fast, interpolate positions forward slightly for smooth visuals.": "Лучшая практика для игр — отделить физику от рендеринга: использовать фиксированный временной шаг для физики (обычно 60 Гц или 120 Гц) и рендерить как можно быстрее, интерполируя визуальные позиции между состояниями физики. Если кадр занимает слишком много времени, выполните несколько физических шагов, чтобы наверстать упущенное. Если кадры очень быстрые, слегка интерполируйте позиции вперед для плавности визуальных эффектов.", + "Collision Detection: Finding Impacts": "Обнаружение столкновений: поиск последствий", + "Before we can respond to collisions, we must detect them. For a ball and floor, detection is simple: check if $y + radius > floorY$. For two balls, we check if the distance between centers is less than the sum of radii: $\\\\sqrt{(x_2-x_1)^2 + (y_2-y_1)^2} < r_1 + r_2$. To avoid the expensive square root, we often compare squared distances: $(x_2-x_1)^2 + (y_2-y_1)^2 < (r_1 + r_2)^2$.": "Прежде чем мы сможем реагировать на столкновения, мы должны их обнаружить. Для шара и пола обнаружение просто: проверьте, соответствует ли $y + radius >floorY$. Для двух шаров проверяем, меньше ли расстояние между центрами суммы радиусов: $\\\\sqrt{(x_2-x_1)^2 + (y_2-y_1)^2} < r_1 + r_2$. Чтобы избежать дорогостоящего квадратного корня, мы часто сравниваем квадраты расстояний: $(x_2-x_1)^2 + (y_2-y_1)^2 < (r_1 + r_2)^2$.", + "For many objects, checking all pairs becomes expensive—$O(n^2)$ comparisons for $n$ objects. **Spatial partitioning** techniques like grid-based hashing or quadtrees reduce this to nearly $O(n)$ by only checking objects in nearby regions. The basic idea: divide space into cells and only check collisions within the same cell or adjacent cells.": "Для многих объектов проверка всех пар становится дорогостоящей — сравнения $O(n^2)$ для $n$ объектов. Методы **пространственного секционирования**, такие как хеширование на основе сетки или квадродеревья, сокращают это значение почти до $O(n)$, проверяя только объекты в соседних регионах. Основная идея: разделить пространство на ячейки и проверять коллизии только внутри одной или соседних ячеек.", + "Complete Production-Ready Implementation": "Полная реализация, готовая к производству", + "The Tunneling Phenomenon": "Феномен туннелирования", + "When an object moves faster than its own diameter per frame, it might 'pass through' the floor entirely without the condition `y > floor` ever being met. For high-speed simulations, implement **Continuous Collision Detection (CCD)**: raycast from the previous position to the current position and detect when the ray crosses the boundary. Then interpolate to find the exact collision time and respond accordingly.": "Когда объект движется быстрее, чем его собственный диаметр за кадр, он может полностью «пройти сквозь» пол, при этом условие «y > Floor» никогда не будет выполнено. Для высокоскоростного моделирования реализуйте **Непрерывное обнаружение столкновений (CCD)**: преобразование лучей из предыдущей позиции в текущую и обнаружение момента пересечения лучом границы. Затем интерполируйте, чтобы найти точное время столкновения, и отреагируйте соответствующим образом.", + "Performance Optimization Techniques": "Методы оптимизации производительности", + "For simulations with hundreds or thousands of objects, performance becomes critical. Key optimization strategies include: (1) **Spatial Partitioning** using grids or quadtrees to avoid $O(n^2)$ collision checks. (2) **Sleeping** to pause physics updates for objects that have come to rest. (3) **Broad-phase/Narrow-phase** separation where simple bounding boxes quickly eliminate non-colliding pairs before expensive detailed collision tests. (4) **Object pooling** to avoid garbage collection by reusing ball objects instead of creating/destroying them.": "Для моделирования сотен или тысяч объектов производительность становится критической. Ключевые стратегии оптимизации включают в себя: (1) **Пространственное разделение** с использованием сеток или квадродеревьев, чтобы избежать проверок на коллизии $O(n^2)$. (2) **Спящий режим**, чтобы приостановить обновление физики для объектов, которые остановились. (3) Разделение **широкой фазы и узкой фазы**, при котором простые ограничивающие рамки быстро исключают неконфликтующие пары перед дорогостоящими детальными тестами на столкновение. (4) **Объединение объектов** во избежание сборки мусора путем повторного использования объектов-шаров вместо их создания/уничтожения.", + "Summary of Learning": "Краткое изложение обучения", + "You have successfully traced the journey of a bouncing ball from a simple geometric reflection to a sophisticated energy-aware simulation including rotation, realistic collisions, and professional implementation patterns. These principles form the bedrock of physics engines like Matter.js, Box2D, and Bullet Physics!": "Вы успешно проследили путь прыгающего мяча от простого геометрического отражения до сложного моделирования с учетом энергии, включая вращение, реалистичные столкновения и профессиональные шаблоны реализации. Эти принципы лежат в основе таких физических движков, как Matter.js, Box2D и Bullet Physics!", + "Phase 5: Advanced Topics and Extensions (Expert Level)": "Этап 5: Расширенные темы и расширения (уровень эксперта)", + "Having mastered the fundamentals, we now explore advanced phenomena that reveal the deeper complexity of seemingly simple collisions. These topics represent cutting-edge physics simulation and connect to active research areas.": "Освоив основы, мы теперь исследуем сложные явления, которые раскрывают более глубокую сложность, казалось бы, простых столкновений. Эти темы представляют собой передовое физическое моделирование и связаны с активными областями исследований.", + "Non-Ideal Surfaces: Angle-Dependent Restitution": "Неидеальные поверхности: уголзависимая реституция", + "Real surfaces don't have constant restitution coefficients. The coefficient often depends on impact angle, velocity, and even the material's temperature. At shallow angles, more energy is lost to sliding friction and surface deformation. At steeper angles (closer to perpendicular), rebounds are more efficient. Some materials exhibit **velocity-dependent restitution**: harder impacts lose proportionally more energy due to material failure and plastic deformation.": "Реальные поверхности не имеют постоянных коэффициентов восстановления. Коэффициент часто зависит от угла удара, скорости и даже температуры материала. При малых углах больше энергии теряется на трение скольжения и деформацию поверхности. При более крутых углах (ближе к перпендикуляру) отскок более эффективен. Некоторые материалы демонстрируют **восстановление, зависящее от скорости**: при более сильных ударах теряется пропорционально больше энергии из-за разрушения материала и пластической деформации.", + "Advanced simulations model this with empirical formulas: $e(v, \\\\theta) = e_0 \\\\cdot f(v) \\\\cdot g(\\\\theta)$, where $f(v)$ captures velocity dependence (often decreasing for very high velocities) and $g(\\\\theta)$ captures angular effects (typically maximized at $\\\\theta = 90°$). These models require experimental calibration for specific material pairs.": "Расширенное моделирование моделирует это с помощью эмпирических формул: $e(v, \\\\theta) = e_0 \\\\cdot f(v) \\\\cdot g(\\\\theta)$, где $f(v)$ фиксирует зависимость от скорости (часто убывающую для очень высоких скоростей), а $g(\\\\theta)$ фиксирует угловые эффекты (обычно максимальные при $\\\\theta = 90°$). Эти модели требуют экспериментальной калибровки для конкретных пар материалов.", + "Chaotic Dynamics: Sensitivity to Initial Conditions": "Хаотическая динамика: чувствительность к начальным условиям", + "Multiple bouncing balls interacting through collisions form a **chaotic system**—tiny differences in initial conditions lead to wildly different outcomes over time. This is the famous **butterfly effect**. While the physics is deterministic (same initial state always gives same result), prediction becomes impossible beyond a certain time horizon due to unavoidable uncertainty in measuring initial conditions and numerical errors in simulation.": "Множество прыгающих мячей, взаимодействующих посредством столкновений, образуют **хаотическую систему**: малейшие различия в начальных условиях со временем приводят к совершенно разным результатам. Это знаменитый **эффект бабочки**. Хотя физика является детерминированной (одно и то же начальное состояние всегда дает один и тот же результат), прогнозирование становится невозможным за пределами определенного временного горизонта из-за неизбежной неопределенности при измерении начальных условий и числовых ошибок в моделировании.", + "This has profound implications for game development and simulation: two players with 'identical' setups might see different outcomes after many ball-ball collisions due to floating-point rounding differences between hardware. This is why competitive games often use fixed-point arithmetic and deterministic random number generators—ensuring true reproducibility across platforms.": "Это имеет глубокие последствия для разработки игр и моделирования: два игрока с «идентичными» настройками могут увидеть разные результаты после многих столкновений мяч-шар из-за различий в округлении с плавающей запятой между аппаратными средствами. Вот почему в соревновательных играх часто используются арифметика с фиксированной запятой и детерминированные генераторы случайных чисел, что обеспечивает истинную воспроизводимость на разных платформах.", + "Material Science: Viscoelasticity and Hysteresis": "Материаловедение: вязкоупругость и гистерезис", + "Real materials are **viscoelastic**—they exhibit both elastic (spring-like) and viscous (damping) properties. During compression, the stress-strain relationship depends on the rate of deformation, not just the amount. A ball compressed slowly might fully recover, while rapid compression causes permanent deformation. This is why a tennis ball feels different when squeezed slowly versus struck rapidly.": "Реальные материалы являются **вязкоупругими** — они обладают как упругими (пружинными), так и вязкими (демпфирующими) свойствами. Во время сжатия соотношение напряжения и деформации зависит от скорости деформации, а не только от ее величины. Медленно сжатый шар может полностью восстановиться, тогда как быстрое сжатие вызывает необратимую деформацию. Вот почему теннисный мяч ощущается по-разному при медленном сжатии и при быстром ударе.", + "The **hysteresis loop** in a stress-strain diagram shows that the loading and unloading paths differ, with the enclosed area representing dissipated energy. Materials with large hysteresis (like foam) absorb more energy per bounce. Materials with small hysteresis (like steel) are more elastic. Temperature affects these properties dramatically—a rubber ball becomes more elastic when warm.": "**Петля гистерезиса** на диаграмме растяжения-деформации показывает, что пути нагружения и разгрузки различаются, а замкнутая область представляет рассеиваемую энергию. Материалы с большим гистерезисом (например, пенопласт) поглощают больше энергии за один отскок. Материалы с малым гистерезисом (например, сталь) более эластичны. Температура существенно влияет на эти свойства: в тепле резиновый мяч становится более эластичным.", + "Research Connection: Granular Physics": "Связь с исследованиями: гранулярная физика", + "Fluid-Structure Interaction: Air and Water": "Взаимодействие жидкости и конструкции: воздух и вода", + "We've mostly ignored air resistance, but for realistic simulations it's crucial. **Drag force** opposes motion with magnitude proportional to $v^2$ at high speeds (turbulent flow) or $v$ at low speeds (laminar flow): $F_d = \\\\frac{1}{2} C_d \\\\rho A v^2$, where $C_d$ is the drag coefficient, $\\\\rho$ is fluid density, and $A$ is cross-sectional area. For a sphere, $C_d \\\\approx 0.47$.": "Мы по большей части игнорировали сопротивление воздуха, но для реалистичного моделирования это имеет решающее значение. **Сила сопротивления** противодействует движению с величиной, пропорциональной $v^2$ на высоких скоростях (турбулентный поток) или $v$ на малых скоростях (ламинарный поток): $F_d = \\\\frac{1}{2} C_d \\\\rho A v^2$, где $C_d$ — коэффициент сопротивления, $\\\\rho$ — плотность жидкости, а $A$ — площадь поперечного сечения. Для сферы $C_d \\\\около 0,47$.", + "When a ball enters water, it experiences a sudden dramatic increase in drag (water is ~800 times denser than air) plus buoyancy force $F_b = \\\\rho_{fluid} V g$ acting upward. If the ball's density is less than water, it eventually floats. The transition from air to water creates complex splash dynamics governed by the **Weber number** (ratio of inertial to surface tension forces) and **Reynolds number** (ratio of inertial to viscous forces).": "Когда мяч входит в воду, он испытывает внезапное резкое увеличение сопротивления (вода примерно в 800 раз плотнее воздуха) плюс выталкивающая сила $F_b = \\\\rho_{fluid} V g$, действующая вверх. Если плотность шара меньше воды, он в конечном итоге всплывет. Переход от воздуха к воде создает сложную динамику всплеска, определяемую **числом Вебера** (отношением сил инерции к силам поверхностного натяжения) и **числом Рейнольдса** (отношением сил инерции к силам вязкости).", + "Quantum Bounce: When Classical Physics Breaks": "Квантовый отскок: когда классическая физика не работает", + "At atomic scales, classical bouncing breaks down entirely. A 'quantum bouncing ball' confined by gravity above a surface doesn't have continuous energy—it can only occupy discrete energy levels, just like electrons in atoms. The lowest energy state is **not** sitting on the surface with zero energy, but hovering slightly above it with the **zero-point energy** $E_0 = \\\\frac{1}{2}\\\\hbar\\\\omega_0$, where $\\\\omega_0$ is the natural frequency. This purely quantum phenomenon has been experimentally observed with ultra-cold neutrons bouncing on mirrors.": "На атомных масштабах классическое подпрыгивание полностью терпит неудачу. «Квантовый прыгающий шар», удерживаемый гравитацией над поверхностью, не обладает непрерывной энергией — он может занимать только дискретные энергетические уровни, точно так же, как электроны в атомах. Состояние с самой низкой энергией — это **не** сидящее на поверхности с нулевой энергией, а парящее немного над ней с **нулевой энергией** $E_0 = \\\\frac{1}{2}\\\\hbar\\\\omega_0$, где $\\\\omega_0$ — собственная частота. Это чисто квантовое явление было экспериментально обнаружено с помощью ультрахолодных нейтронов, отскакивающих от зеркал.", + "This reminds us that all our classical equations are approximations—exquisitely accurate at human scales but fundamentally wrong at small scales where quantum mechanics dominates or at high speeds where special relativity matters. Physics is a tower of increasingly accurate approximations, each valid in its domain.": "Это напоминает нам, что все наши классические уравнения являются приближениями: чрезвычайно точными в человеческих масштабах, но фундаментально неверными в малых масштабах, где доминирует квантовая механика, или на высоких скоростях, где важна специальная теория относительности. Физика — это башня все более точных приближений, каждое из которых справедливо в своей области.", + "Machine Learning and Physics": "Машинное обучение и физика", + "An exciting frontier combines physics simulation with machine learning. **Physics-Informed Neural Networks (PINNs)** learn to solve differential equations by encoding physical laws directly into the loss function. **Graph Neural Networks** can learn to predict multi-ball interactions, sometimes discovering shortcuts that traditional simulations miss. **Differentiable Physics Engines** allow gradient-based optimization through entire simulations—useful for robotics and animation where you want to find initial conditions that produce a desired outcome.": "Захватывающий фронтир сочетает физическое моделирование с машинным обучением. **Нейронные сети, основанные на физике (PINN)** учатся решать дифференциальные уравнения, кодируя физические законы непосредственно в функцию потерь. **Графовые нейронные сети** могут научиться предсказывать взаимодействия нескольких шаров, иногда обнаруживая обходные пути, которые упускаются из виду в традиционном моделировании. **Дифференцируемые физические движки** позволяют осуществлять оптимизацию на основе градиента на протяжении всего моделирования, что полезно для робототехники и анимации, где вы хотите найти начальные условия, приводящие к желаемому результату.", + "Conversely, machine learning can learn material properties from experimental data. Given videos of different balls bouncing, a neural network can infer their restitution coefficients, masses, and even internal structure—effectively reverse-engineering physics from observation alone. This is particularly useful for complex materials where first-principles modeling is intractable.": "И наоборот, машинное обучение может изучать свойства материалов на основе экспериментальных данных. Учитывая видео с подпрыгивающими мячами, нейронная сеть может определить их коэффициенты восстановления, массы и даже внутреннюю структуру — фактически реконструируя физику только на основе наблюдений. Это особенно полезно для сложных материалов, где моделирование из первых принципов затруднено.", + "Phase 6: Practical Applications and Real-World Examples": "Этап 6: Практическое применение и примеры из реальной жизни", + "Sports Science: From Theory to Olympics": "Спортивная наука: от теории к Олимпийским играм", + "Understanding bouncing physics is crucial across sports. **Basketball** designers tune restitution to regulations (0.75-0.85) by adjusting internal pressure and material composition. **Tennis** uses different felt coverings to control air resistance and spin response. **Golf balls** have dimples to create turbulent boundary layers, dramatically reducing drag compared to smooth spheres (a dimpled golf ball flies twice as far as a smooth one at the same launch speed).": "Понимание физики прыжков имеет решающее значение во всех видах спорта. **Баскетбольные** дизайнеры настраивают возврат в соответствии с правилами (0,75–0,85), регулируя внутреннее давление и состав материала. В **Теннисе** используются различные войлочные покрытия для контроля сопротивления воздуха и реакции на вращение. **Мячи для гольфа** имеют ямочки для создания турбулентных пограничных слоев, что значительно снижает сопротивление по сравнению с гладкими сферами (мяч для гольфа с ямочками пролетает в два раза дальше, чем гладкий, при той же скорости запуска).", + "**Soccer ball** aerodynamics became famous during the 2010 World Cup when the Jabulani ball's unusually smooth surface led to unpredictable trajectories—goalkeepers complained it 'danced' in flight. The reduced surface roughness delayed the transition to turbulent flow, creating an unstable drag coefficient. Modern match balls carefully balance surface texture to ensure consistent flight while maintaining water resistance.": "Аэродинамика **футбольного мяча** стала известна во время чемпионата мира 2010 года, когда необычно гладкая поверхность мяча Джабулани привела к непредсказуемым траекториям — вратари жаловались, что он «танцевал» в полете. Уменьшение шероховатости поверхности задержало переход к турбулентному потоку, создав нестабильный коэффициент сопротивления. Современные матчевые мячи тщательно балансируют текстуру поверхности, обеспечивая стабильный полет и сохраняя водонепроницаемость.", + "Industrial Applications: Beyond Games": "Промышленное применение: за пределами игр", + "Bouncing ball physics extends far beyond entertainment. **Earthquake engineering** models buildings as multi-mass spring-damper systems—essentially complex bouncing mechanisms. The goal is to dissipate seismic energy through controlled inelastic deformation rather than catastrophic failure. **Automotive crash testing** relies on accurate collision modeling with sophisticated restitution and deformation calculations.": "Физика прыгающего мяча выходит далеко за рамки развлечения. **Сейсмическая инженерия** моделирует здания как многомассовые пружинно-демпферные системы — по сути, сложные подпрыгивающие механизмы. Цель состоит в том, чтобы рассеять сейсмическую энергию посредством контролируемой неупругой деформации, а не катастрофического разрушения. **Автомобильное краш-тестирование** основано на точном моделировании столкновений со сложными расчетами восстановления и деформации.", + "**Pharmaceutical manufacturing** uses fluidized bed reactors where thousands of pill-like particles bounce and tumble, creating complex granular flows. **Mining and mineral processing** separates materials by density using vibrating tables where different particles bounce at different trajectories. **Robotic manipulation** requires precise bounce prediction when catching or juggling objects.": "**Фармацевтическое производство** использует реакторы с псевдоожиженным слоем, в которых тысячи частиц, похожих на таблетки, подпрыгивают и падают, создавая сложные гранулированные потоки. **Горнодобывающая промышленность и переработка полезных ископаемых** разделяют материалы по плотности с помощью вибростолов, на которых разные частицы подпрыгивают по разным траекториям. **Робототехника** требует точного прогнозирования отскока при ловле или манипулировании объектами.", + "Animation and Visual Effects: Making It Look Right": "Анимация и визуальные эффекты: как сделать так, чтобы все выглядело правильно", + "Interestingly, physically accurate simulations don't always look right to audiences. **Perception psychology** reveals that viewers expect exaggerated 'squash and stretch' deformation—a principle from traditional animation. Disney animators discovered that showing 20-30% compression during impact, even if physically impossible, makes motion feel more energetic and believable than rigid-body physics.": "Интересно, что физически точные симуляции не всегда кажутся зрителям правильными. **Психология восприятия** показывает, что зрители ожидают преувеличенной деформации «сжатия и растяжения» — принципа традиционной анимации. Аниматоры Диснея обнаружили, что сжатие на 20–30 % во время удара, даже если это физически невозможно, делает движение более энергичным и правдоподобным, чем физика твердого тела.", + "Professional animation software like Houdini uses **artistic physics**—tweakable parameters that violate conservation laws if it looks better. You might increase energy on each bounce to maintain visual interest, or exaggerate secondary motion for comedic effect. The goal shifts from accuracy to aesthetic appeal, using physics as a starting point rather than a constraint.": "Профессиональное программное обеспечение для анимации, такое как Houdini, использует **художественную физику** — настраиваемые параметры, которые нарушают законы сохранения, если изображение выглядит лучше. Вы можете увеличивать энергию при каждом прыжке, чтобы сохранить визуальный интерес, или преувеличивать второстепенные движения для создания комедийного эффекта. Цель смещается от точности к эстетической привлекательности, используя физику в качестве отправной точки, а не ограничения.", + "The Future: Real-Time Ray-Traced Physics": "Будущее: физика с трассировкой лучей в реальном времени", + "Modern GPUs enable real-time ray tracing for light, and the next frontier is **ray-traced physics**—using similar acceleration structures to detect collisions between complex shapes at massive scales. NVIDIA's PhysX 5.0 and Chaos Physics demonstrate thousands of accurately simulated objects with per-fragment interactions. Within a decade, the distinction between pre-rendered cinematic physics and real-time game physics may vanish entirely.": "Современные графические процессоры обеспечивают трассировку лучей света в реальном времени, и следующим достижением является **физика трассировки лучей**: использование аналогичных структур ускорения для обнаружения столкновений между сложными формами в огромных масштабах. NVIDIA PhysX 5.0 и Chaos Physics демонстрируют тысячи точно смоделированных объектов с пофрагментным взаимодействием. В течение десятилетия разница между предварительно визуализированной кинематографической физикой и игровой физикой в ​​реальном времени может полностью исчезнуть.", + "Your Learning Journey: Next Steps": "Ваш путь обучения: следующие шаги", + "Congratulations on completing this comprehensive exploration! You've progressed from basic kinematic observations through Newtonian dynamics, energy analysis, advanced collision mechanics, and production-quality implementation. Here are suggested paths to continue deepening your understanding:": "Поздравляем с завершением этого всеобъемлющего исследования! Вы продвинулись от базовых кинематических наблюдений к ньютоновской динамике, энергетическому анализу, продвинутой механике столкновений и качественной реализации. Вот предлагаемые пути дальнейшего углубления вашего понимания:", + "Remember that physics simulation is both an art and a science. The 'right' approach depends on your goals: games prioritize speed and stability over accuracy; engineering simulations prioritize validation and precision; animation prioritizes aesthetics and artistic control. The deepest understanding comes from implementing, testing, and iterating on real projects. Start building, stay curious, and enjoy the journey!": "Помните, что физическое моделирование — это одновременно искусство и наука. «Правильный» подход зависит от ваших целей: в играх скорость и стабильность важнее точности; инженерное моделирование отдает приоритет проверке и точности; анимация отдает приоритет эстетике и художественному контролю. Самое глубокое понимание приходит в результате реализации, тестирования и повторения реальных проектов. Начинайте строить, сохраняйте любопытство и наслаждайтесь путешествием!", + "Final Reflection": "Последнее размышление", + "From Galileo dropping weights from towers to Einstein's thought experiments with elevators, simple bouncing objects have driven profound insights in physics. Your mastery of this seemingly simple system connects you to centuries of scientific tradition. The same principles you've learned govern everything from atomic collisions in particle accelerators to galactic interactions in cosmology. Physics is universal—and it all starts with a bouncing ball.": "От Галилея, сбрасывающего гири с башен, до мысленных экспериментов Эйнштейна с лифтами, простые подпрыгивающие объекты привели к глубоким открытиям в физике. Ваше владение этой, казалось бы, простой системой связывает вас с многовековой научной традицией. Те же принципы, которые вы изучили, управляют всем: от столкновений атомов в ускорителях частиц до галактических взаимодействий в космологии. Физика универсальна — и все начинается с прыгающего мяча.", + "The Physics of the Pendulum: This is How It Works": "Физика маятника: как это работает", + "An exhaustive exploration of pendulum dynamics from elementary observations to advanced nonlinear analysis, encompassing simple harmonic motion, energy conservation, chaotic behavior, and quantum mechanical interpretations.": "Исчерпывающее исследование динамики маятника, от элементарных наблюдений до сложного нелинейного анализа, охватывающее простое гармоническое движение, сохранение энергии, хаотическое поведение и квантово-механические интерпретации.", + "Pendular Motion: From Ancient Timekeepers to Quantum Oscillators": "Маятниковое движение: от древних хронометристов до квантовых осцилляторов", + "Phase 1: Phenomenological Observation and Elementary Concepts (Foundational Level)": "Фаза 1: Феноменологические наблюдения и элементарные концепции (базовый уровень)", + "The pendulum represents one of humanity's oldest scientific instruments—a mass suspended from a fixed point that swings back and forth in a mesmerizing, repetitive pattern. To a beginner, the pendulum introduces the fundamental concept of **Periodic Motion**: any motion that repeats itself at regular time intervals. Long before Isaac Newton formalized the laws of motion, medieval scholars observed cathedral chandeliers swaying with remarkable regularity, and ancient civilizations used primitive pendulums to mark the passage of time.": "Маятник представляет собой один из старейших научных инструментов человечества — массу, подвешенную к фиксированной точке и раскачивающуюся вперед и назад завораживающим, повторяющимся образом. Для новичка маятник знакомит с фундаментальной концепцией **периодического движения**: любого движения, которое повторяется через регулярные промежутки времени. Задолго до того, как Исаак Ньютон формализовал законы движения, средневековые учёные наблюдали, как люстры соборов раскачивались с удивительной регулярностью, а древние цивилизации использовали примитивные маятники, чтобы отмечать ход времени.", + "At this introductory stage, we focus on three observable characteristics that define any pendulum system: the **amplitude** (how far it swings from center), the **period** (how long one complete back-and-forth cycle takes), and the **frequency** (how many cycles occur per unit time). These quantities are interconnected, and understanding their relationships forms the foundation for all subsequent analysis.": "На этом вводном этапе мы сосредоточимся на трех наблюдаемых характеристиках, которые определяют любую маятниковую систему: **амплитуда** (насколько далеко она отклоняется от центра), **период** (сколько времени занимает один полный цикл взад-вперед) и **частота** (сколько циклов происходит в единицу времени). Эти величины взаимосвязаны, и понимание их взаимосвязей составляет основу всего последующего анализа.", + "The Anatomy of a Simple Pendulum": "Анатомия простого маятника", + "In its most idealized form, a **Simple Pendulum** consists of just two components: a point mass (called the 'bob') attached to a massless, inextensible string of length $L$. This abstraction strips away all complications—air resistance, string elasticity, extended mass distribution—to reveal the pure essence of oscillatory behavior. Real pendulums (grandfather clocks, playground swings, seismometer sensors) approximate this ideal to varying degrees.": "В своей наиболее идеализированной форме **Простой маятник** состоит всего из двух компонентов: точечной массы (называемой «качком»), прикрепленной к безмассовой нерастяжимой струне длиной $L$. Эта абстракция устраняет все сложности — сопротивление воздуха, эластичность струн, расширенное распределение массы — и раскрывает чистую суть колебательного поведения. Настоящие маятники (дедушкиные часы, детские качели, датчики сейсмометров) в разной степени приближаются к этому идеалу.", + "Animated diagram showing a simple pendulum's back-and-forth motion with labeled components.": "Анимированная диаграмма, показывающая возвратно-поступательное движение простого маятника с помеченными компонентами.", + "The fundamental geometry of simple pendulum motion, illustrating the bob's trajectory, the restoring arc, and the angular displacement from equilibrium.": "Фундаментальная геометрия простого движения маятника, иллюстрирующая траекторию боба, восстанавливающуюся дугу и угловое смещение от равновесия.", + "Everyday Pendulums Around You": "Повседневные маятники вокруг вас", + "Notice pendular motion in unexpected places: a child on a swing set, a hanging light fixture after a breeze, your leg while walking, a wrecking ball at a construction site, or even the swaying of tall buildings during earthquakes. All exhibit the fundamental principles we're exploring.": "Обратите внимание на маятниковое движение в неожиданных местах: ребенок на качелях, висящий светильник после ветерка, ваша нога во время ходьбы, разрушающийся шар на стройке или даже покачивание высоких зданий во время землетрясений. Все они демонстрируют фундаментальные принципы, которые мы исследуем.", + "Measuring Time with Swings: The Period Formula (Qualitative Introduction)": "Измерение времени с помощью колебаний: формула периода (качественное введение)", + "Even without mathematics, we can understand what affects a pendulum's swing time. Imagine two pendulums: one with a string as long as your arm, another with a string as short as your finger. The longer pendulum swings more slowly—its period is greater. Now imagine two bobs of different masses on identical strings. Surprisingly, they swing at the same rate! Mass doesn't matter for a simple pendulum's period. Finally, if you take your pendulum to the Moon (where gravity is weaker), it would swing more slowly. These intuitions lead to the period relationship: **longer string means slower swings, stronger gravity means faster swings, mass is irrelevant**.": "Даже без математики мы можем понять, что влияет на время качания маятника. Представьте себе два маятника: один с веревкой длиной в вашу руку, другой с веревкой длиной в ваш палец. Чем длиннее маятник колеблется медленнее — его период больше. Теперь представьте себе два бобика разной массы на одинаковых струнах. Удивительно, но они качаются с одинаковой скоростью! Масса не имеет значения для периода простого маятника. Наконец, если вы перенесете маятник на Луну (где гравитация слабее), он будет качаться медленнее. Эти интуиции приводят к соотношению периодов: **более длинная струна означает более медленные колебания, более сильная гравитация означает более быстрые колебания, масса не имеет значения**.", + "This proportionality (read as 'period is proportional to the square root of length divided by gravitational acceleration') captures the essence before introducing the full mathematical treatment. The square root explains why doubling the length doesn't double the period—it only increases it by a factor of approximately 1.41 ($\\\\sqrt{2}$).": "Эта пропорциональность (читаемая как «период пропорционален квадратному корню из длины, разделенной на ускорение гравитации») отражает суть, прежде чем приступить к полной математической обработке. Квадратный корень объясняет, почему удвоение длины не удваивает период, а лишь увеличивает его примерно в 1,41 раза ($\\\\sqrt{2}$).", + "Historical Context: Galileo's Chandelier": "Исторический контекст: люстра Галилея", + "Phase 2: Classical Mechanics and Simple Harmonic Motion (Intermediate Level)": "Фаза 2: Классическая механика и простое гармоническое движение (средний уровень)", + "Advancing to the high school level, we now introduce **Newtonian Mechanics** and the mathematical framework of **Simple Harmonic Motion (SHM)**. This phase requires familiarity with trigonometric functions, force analysis, and basic differential equations. We'll derive the pendulum's equation of motion, solve it under the small-angle approximation, and explore energy conservation principles.": "Переходя к уровню средней школы, мы теперь познакомим вас с **ньютоновской механикой** и математической основой **простого гармонического движения (ПГМ)**. Этот этап требует знакомства с тригонометрическими функциями, анализом сил и основными дифференциальными уравнениями. Мы выведем уравнение движения маятника, решим его в приближении малых углов и исследуем принципы сохранения энергии.", + "Force Analysis: Decomposing Gravity": "Силовой анализ: разложение гравитации", + "The pendulum bob experiences two forces: **tension** $\\\\vec{T}$ along the string (pointing toward the pivot) and **gravitational force** $\\\\vec{F}_g = m\\\\vec{g}$ pointing straight down. To analyze motion along the pendulum's arc, we decompose gravity into components parallel and perpendicular to the string direction. The perpendicular component is canceled by tension (which prevents the string from stretching), while the tangential component provides the restoring force.": "На качающийся маятник действуют две силы: **натяжение** $\\\\vec{T}$ вдоль струны (направленной к оси вращения) и **сила гравитации** $\\\\vec{F}_g = m\\\\vec{g}$, направленная прямо вниз. Для анализа движения по дуге маятника разложим гравитацию на составляющие, параллельные и перпендикулярные направлению струны. Перпендикулярная составляющая компенсируется натяжением (что предотвращает растяжение струны), а тангенциальная составляющая обеспечивает восстанавливающую силу.", + "Free body diagram showing force vectors on a pendulum bob at maximum displacement.": "Диаграмма свободного тела, показывающая векторы сил на качающемся маятнике при максимальном смещении.", + "Force decomposition diagram illustrating gravitational components, tension, and the net restoring force tangent to the circular arc. The tangential component $F_t = -mg\\\\sin\\\\theta$ drives the oscillation.": "Диаграмма разложения силы, иллюстрирующая гравитационные компоненты, напряжение и чистую восстанавливающую силу, касательную к дуге окружности. Тангенциальная составляющая $F_t = -mg\\\\sin\\\\theta$ приводит в движение колебания.", + "Using standard coordinate conventions where $\\\\theta$ is measured counterclockwise from the vertical (negative angles represent displacement to the left, positive to the right), the tangential component of gravitational force becomes:": "Используя стандартные соглашения о координатах, где $\\\\theta$ измеряется против часовой стрелки от вертикали (отрицательные углы представляют собой смещение влево, положительные — вправо), тангенциальная составляющая гравитационной силы принимает вид:", + "The negative sign indicates that this force always opposes displacement—when $\\\\theta$ is positive (bob displaced right), the force points left (negative direction), and vice versa. This opposition defines a **restoring force**, the hallmark of all oscillatory systems. Applying Newton's Second Law along the tangential direction, where tangential acceleration $a_t = L\\\\alpha$ (with $\\\\alpha$ being angular acceleration):": "Знак минус указывает на то, что эта сила всегда противодействует смещению: когда $\\\\theta$ положительна (боб смещен вправо), сила направлена ​​влево (отрицательное направление) и наоборот. Эта оппозиция определяет **восстанавливающую силу**, отличительную черту всех колебательных систем. Применяя второй закон Ньютона в тангенциальном направлении, где тангенциальное ускорение $a_t = L\\\\alpha$ (где $\\\\alpha$ — угловое ускорение):", + "Simplifying by canceling mass and rearranging yields the **nonlinear differential equation of motion** for the simple pendulum:": "Упрощение за счет исключения массы и перестановки дает **нелинейное дифференциальное уравнение движения** для простого маятника:", + "This equation, despite its deceptively simple appearance, is **analytically intractable** in its general form—it cannot be solved using elementary functions for arbitrary amplitudes. The presence of $\\\\sin\\\\theta$ (rather than simply $\\\\theta$) makes this a **nonlinear system**, exhibiting rich and complex behavior that we'll explore in later sections.": "Это уравнение, несмотря на его обманчиво простой вид, в своей общей форме «аналитически трудноразрешимо» — его нельзя решить с помощью элементарных функций для произвольных амплитуд. Наличие $\\\\sin\\\\theta$ (а не просто $\\\\theta$) делает эту систему **нелинейной**, демонстрирующей богатое и сложное поведение, которое мы рассмотрим в следующих разделах.", + "The Small-Angle Approximation: Linearization": "Малоугловое приближение: линеаризация", + "For small angular displacements (typically $\\\\theta < 15°$ or approximately 0.26 radians), we can employ a powerful mathematical simplification. The Taylor series expansion of sine near zero is:": "Для небольших угловых смещений (обычно $\\\\theta < 15°$ или примерно 0,26 радиан) мы можем использовать мощное математическое упрощение. Разложение синуса вблизи нуля в ряд Тейлора:", + "When $\\\\theta = 0.26$ rad (15°), $\\\\sin(0.26) \\\\approx 0.2588$ while $\\\\theta = 0.26$ exactly—an error of merely 0.4%. This approximation transforms our nonlinear equation into a linear one:": "Когда $\\\\theta = 0,26$ рад (15°), $\\\\sin(0,26) \\\\approx 0,2588$, а $\\\\theta = 0,26$ точно — ошибка всего 0,4%. Это приближение преобразует наше нелинейное уравнение в линейное:", + "This is the **canonical form of the simple harmonic oscillator equation**, identical to that of a mass-spring system. Defining the **angular frequency** $\\\\omega_0 = \\\\sqrt{g/L}$, the general solution is:": "Это **каноническая форма простого уравнения гармонического осциллятора**, идентичная форме системы масса-пружина. Определив **угловую частоту** $\\\\omega_0 = \\\\sqrt{g/L}$, общее решение таково:", + "where $\\\\theta_0$ is the angular amplitude (maximum displacement) and $\\\\phi$ is the phase constant determined by initial conditions. The angular velocity and angular acceleration follow from differentiation:": "где $\\\\theta_0$ — угловая амплитуда (максимальное смещение), а $\\\\phi$ — фазовая постоянная, определяемая начальными условиями. Угловая скорость и угловое ускорение следуют из дифференцирования:", + "The Period Formula: Precise Derivation": "Формула периода: точный вывод", + "The period $T$ represents the time for one complete oscillation cycle. Since the cosine function has period $2\\\\pi$, when the argument advances by $2\\\\pi$, the motion repeats:": "Период $T$ представляет собой время одного полного цикла колебаний. Поскольку функция косинуса имеет период $2\\\\pi$, то при увеличении аргумента на $2\\\\pi$ движение повторяется:", + "This is the famous **period formula for a simple pendulum under small-angle approximation**. Notice that $T$ is independent of both the bob's mass $m$ and the amplitude $\\\\theta_0$ (within the small-angle regime)—Galileo's isochronism principle mathematically confirmed. The frequency $f$ (cycles per second, measured in Hertz) is the reciprocal:": "Это знаменитая **формула периода для простого маятника в приближении малых углов**. Заметим, что $T$ не зависит ни от массы боба $m$, ни от амплитуды $\\\\theta_0$ (в пределах режима малых углов) — принцип изохронности Галилея подтвержден математически. Частота $f$ (циклов в секунду, измеряемая в Герцах) является обратной величиной:", + "Practical Application: Measuring Local Gravity": "Практическое применение: измерение локальной силы тяжести", + "By precisely measuring a pendulum's period and length, scientists can determine the local gravitational acceleration $g$. This technique has been used historically to map variations in Earth's gravitational field, which differ slightly due to altitude, latitude, and underground density variations (mountains, oil deposits, etc.).": "Точно измерив период и длину маятника, ученые могут определить локальное гравитационное ускорение $g$. Этот метод исторически использовался для картирования изменений гравитационного поля Земли, которые незначительно различаются из-за высоты, широты и изменений плотности подземной среды (горы, нефтяные месторождения и т. д.).", + "Energy Analysis: Conservation and Exchange": "Энергетический анализ: сохранение и обмен", + "An alternative approach to understanding pendulum motion employs **energy conservation**. In the absence of non-conservative forces (friction, air resistance), the total mechanical energy $E$ remains constant throughout the oscillation. Setting the gravitational potential energy zero at the lowest point (equilibrium), at angular displacement $\\\\theta$ the bob rises by a vertical height:": "Альтернативный подход к пониманию движения маятника использует **сохранение энергии**. В отсутствие неконсервативных сил (трения, сопротивления воздуха) полная механическая энергия $E$ остается постоянной на протяжении всего колебания. Установив нулевую потенциальную энергию гравитации в самой нижней точке (равновесии), при угловом смещении $\\\\theta$ боб поднимется на вертикальную высоту:", + "The gravitational potential energy at this position is $U = mgh = mgL(1 - \\\\cos\\\\theta)$. The kinetic energy associated with the bob's tangential velocity $v_t = L\\\\frac{d\\\\theta}{dt}$ is:": "Гравитационная потенциальная энергия в этом положении равна $U = mgh = mgL(1 - \\\\cos\\\\theta)$. Кинетическая энергия, связанная с тангенциальной скоростью боба $v_t = L\\\\frac{d\\\\theta}{dt}$, равна:", + "At maximum displacement ($\\\\theta = \\\\theta_0$), the bob momentarily stops ($K = 0$) before reversing direction. All energy is potential: $E_{total} = mgL(1 - \\\\cos\\\\theta_0)$. At the lowest point ($\\\\theta = 0$), all energy is kinetic: $E_{total} = \\\\frac{1}{2}mL^2\\\\omega_{max}^2$. Equating these:": "При максимальном смещении ($\\\\theta = \\\\theta_0$) боб на мгновение останавливается ($K = 0$), прежде чем изменить направление. Вся энергия потенциальна: $E_{total} = mgL(1 - \\\\cos\\\\theta_0)$. В самой нижней точке ($\\\\theta = 0$) вся энергия кинетическая: $E_{total} = \\\\frac{1}{2}mL^2\\\\omega_{max}^2$. Приравнивая их:", + "This relationship allows us to calculate the maximum angular velocity at equilibrium for any given amplitude. For small angles where $1 - \\\\cos\\\\theta_0 \\\\approx \\\\frac{\\\\theta_0^2}{2}$, this reduces to $\\\\omega_{max} = \\\\theta_0\\\\sqrt{g/L} = \\\\theta_0\\\\omega_0$, consistent with our earlier SHM solution.": "Это соотношение позволяет нам рассчитать максимальную угловую скорость в состоянии равновесия для любой заданной амплитуды. Для малых углов, где $1 - \\\\cos\\\\theta_0 \\\\approx \\\\frac{\\\\theta_0^2}{2}$, это уменьшается до $\\\\omega_{max} = \\\\theta_0\\\\sqrt{g/L} = \\\\theta_0\\\\omega_0$, что согласуется с нашим предыдущим решением SHM.", + "Graph showing kinetic and potential energy curves over one complete pendulum cycle.": "График, показывающий кривые кинетической и потенциальной энергии за один полный цикл маятника.", + "Energy transformation diagram: potential energy (red) peaks at maximum displacement while kinetic energy (blue) peaks at equilibrium. Their sum (black) remains constant, demonstrating mechanical energy conservation.": "Диаграмма преобразования энергии: потенциальная энергия (красный) достигает максимума при максимальном смещении, а кинетическая энергия (синий) достигает максимума при равновесии. Их сумма (черный цвет) остается постоянной, что свидетельствует о сохранении механической энергии.", + "Phase Space Representation": "Представление в фазовом пространстве", + "Phase 3: Nonlinear Dynamics and Advanced Classical Theory (Advanced Level)": "Фаза 3: Нелинейная динамика и продвинутая классическая теория (продвинутый уровень)", + "At the undergraduate level, we abandon the small-angle approximation and confront the full **nonlinear pendulum equation**. This transition reveals phenomena invisible in the linear regime: amplitude-dependent periods, separatrix trajectories, and the mathematical machinery of elliptic integrals. We'll also examine damped and driven pendulums, introducing concepts from **nonlinear dynamics** and **chaos theory**.": "На уровне бакалавриата мы отказываемся от приближения малых углов и сталкиваемся с полным **нелинейным уравнением маятника**. Этот переход обнаруживает явления, невидимые в линейном режиме: зависящие от амплитуды периоды, сепаратрисные траектории и математический аппарат эллиптических интегралов. Мы также рассмотрим демпфируемые и управляемые маятники, познакомив их с понятиями **нелинейной динамики** и **теории хаоса**.", + "The Exact Solution: Elliptic Integrals": "Точное решение: эллиптические интегралы", + "For arbitrary amplitudes, we must solve the full equation $\\\\frac{d^2\\\\theta}{dt^2} + \\\\frac{g}{L}\\\\sin\\\\theta = 0$. Using energy conservation with the bob released from rest at angle $\\\\theta_0$:": "Для произвольных амплитуд мы должны решить полное уравнение $\\\\frac{d^2\\\\theta}{dt^2} + \\\\frac{g}{L}\\\\sin\\\\theta = 0$. Используя сохранение энергии, когда боб вышел из состояния покоя под углом $\\\\theta_0$:", + "Solving for angular velocity and separating variables yields an integral expression for time:": "Решение угловой скорости и разделение переменных дает интегральное выражение для времени:", + "This integral cannot be expressed in terms of elementary functions. Through the substitution $\\\\sin(\\\\phi/2) = \\\\sin(\\\\theta_0/2)\\\\sin\\\\psi$, it transforms into the **incomplete elliptic integral of the first kind** $F(\\\\psi, k)$, where the modulus $k = \\\\sin(\\\\theta_0/2)$ encodes the amplitude dependence. The exact period for finite amplitude becomes:": "Этот интеграл не может быть выражен через элементарные функции. Путем замены $\\\\sin(\\\\phi/2) = \\\\sin(\\\\theta_0/2)\\\\sin\\\\psi$ он преобразуется в **неполный эллиптический интеграл первого рода** $F(\\\\psi, k)$, где модуль $k = \\\\sin(\\\\theta_0/2)$ кодирует амплитудную зависимость. Точный период для конечной амплитуды становится:", + "where $K(k)$ is the **complete elliptic integral of the first kind**. This function cannot be evaluated analytically but can be expanded as a series or computed numerically. For small $k$ (small amplitudes), the Taylor expansion recovers the linear approximation with corrections:": "где $K(k)$ — **полный эллиптический интеграл первого рода**. Эту функцию нельзя оценить аналитически, но ее можно разложить в ряд или вычислить численно. При малых $k$ (малых амплитудах) разложение Тейлора восстанавливает линейное приближение с поправками:", + "This series reveals that the period **increases** with amplitude—larger swings take slightly longer. At $\\\\theta_0 = 90°$ (π/2 radians), the period exceeds the small-angle value by approximately 18%. As $\\\\theta_0 \\\\to 180°$ (the bob approaches the inverted position), the period approaches infinity, reflecting the fact that the bob requires infinite time to balance precisely at the unstable equilibrium.": "Эта серия показывает, что период **увеличивается** с увеличением амплитуды — более крупные колебания занимают немного больше времени. При $\\\\theta_0 = 90°$ (π/2 радиан) период превышает значение малого угла примерно на 18%. Когда $\\\\theta_0 \\\\до 180°$ (касс приближается к перевернутому положению), период приближается к бесконечности, отражая тот факт, что бобу требуется бесконечное время, чтобы сбалансироваться точно в неустойчивом равновесии.", + "Numerical Integration Requirements": "Требования к численному интегрированию", + "For engineering applications requiring high precision (navigation systems, seismology, precision clocks), the small-angle approximation is insufficient beyond 15°. Modern computational methods use numerical integration techniques (Runge-Kutta, symplectic integrators) to solve the nonlinear equation directly without approximation.": "Для инженерных приложений, требующих высокой точности (навигационные системы, сейсмология, точные часы), приближение малого угла более 15° недостаточно. Современные вычислительные методы используют методы численного интегрирования (Рунге-Кутта, симплектические интеграторы) для решения нелинейного уравнения напрямую, без аппроксимации.", + "Phase Portrait Analysis: Separatrix and Topology": "Анализ фазового портрета: сепаратриса и топология", + "The phase portrait of the nonlinear pendulum reveals a rich topological structure. Plotting $\\\\omega$ versus $\\\\theta$, we observe three distinct regions of behavior:": "Фазовый портрет нелинейного маятника демонстрирует богатую топологическую структуру. Построив график зависимости $\\\\omega$ от $\\\\theta$, мы наблюдаем три различные области поведения:", + "Phase portrait showing oscillatory trajectories inside the separatrix and rotational trajectories outside.": "Фазовый портрет, показывающий колебательные траектории внутри сепаратрисы и вращательные траектории снаружи.", + "Complete phase portrait of the nonlinear pendulum. Inner closed orbits represent oscillations; the figure-eight separatrix (red) divides oscillatory from rotational regimes; outer waves represent continuous rotations.": "Полный фазовый портрет нелинейного маятника. Внутренние замкнутые орбиты представляют собой колебания; сепаратриса-восьмерка (красная) отделяет колебательный режим от вращательного; внешние волны представляют собой непрерывное вращение.", + "The separatrix represents a **homoclinic orbit**—a trajectory that emanates from and returns to the same equilibrium point. Its mathematical description involves hyperbolic functions. Starting at rest from the horizontal position ($\\\\theta_0 = \\\\pi/2$ with just enough energy to reach the top), the angular position evolves as:": "Сепаратриса представляет собой **гомоклиническую орбиту** — траекторию, исходящую из одной и той же точки равновесия и возвращающуюся в нее. Его математическое описание включает гиперболические функции. Начиная с состояния покоя из горизонтального положения ($\\\\theta_0 = \\\\pi/2$ с энергией, достаточной для достижения вершины), угловое положение изменяется следующим образом:", + "As $t \\\\to \\\\pm\\\\infty$, $\\\\theta \\\\to \\\\pm\\\\pi$ asymptotically—the bob theoretically requires infinite time to balance perfectly inverted. This sensitivity near unstable equilibria foreshadows chaotic behavior in forced systems.": "Поскольку $t \\\\to \\\\pm\\\\infty$, $\\\\theta \\\\to \\\\pm\\\\pi$ асимптотически — бобу теоретически требуется бесконечное время, чтобы сбалансироваться в идеально перевернутом положении. Эта чувствительность вблизи нестабильного равновесия предвещает хаотическое поведение в вынужденных системах.", + "Damped Pendulum: Dissipative Dynamics": "Затухающий маятник: диссипативная динамика", + "Real pendulums experience **damping** due to air resistance, friction at the pivot, and internal material losses. For small oscillations, we model damping as a force proportional to angular velocity: $F_{damp} = -b\\\\omega = -b\\\\frac{d\\\\theta}{dt}$, where $b$ is the damping coefficient. The equation of motion becomes:": "Настоящие маятники испытывают **демпфирование** из-за сопротивления воздуха, трения в шарнире и внутренних потерь материала. Для небольших колебаний мы моделируем затухание как силу, пропорциональную угловой скорости: $F_{damp} = -b\\\\omega = -b\\\\frac{d\\\\theta}{dt}$, где $b$ — коэффициент затухания. Уравнение движения принимает вид:", + "where $\\\\gamma = b/(2mL)$ is the damping parameter. The behavior depends on the relationship between $\\\\gamma$ and $\\\\omega_0$:": "где $\\\\gamma = b/(2mL)$ — параметр затухания. Поведение зависит от связи между $\\\\gamma$ и $\\\\omega_0$:", + "In phase space, damping manifests as spiraling trajectories that converge toward the origin. The system's energy decays exponentially as mechanical energy converts to thermal energy in the surrounding medium. The **quality factor** $Q = \\\\omega_0/(2\\\\gamma)$ quantifies how many oscillations occur before amplitude reduces to $1/e \\\\approx 37\\\\%$ of its initial value:": "В фазовом пространстве затухание проявляется в виде спиралевидных траекторий, сходящихся к началу координат. Энергия системы убывает экспоненциально по мере того, как механическая энергия преобразуется в тепловую энергию в окружающей среде. **Коэффициент качества** $Q = \\\\omega_0/(2\\\\gamma)$ определяет, сколько колебаний произойдет до того, как амплитуда уменьшится до $1/e \\\\approx 37\\\\%$ от ее начального значения:", + "Driven Pendulum: Resonance and Chaos": "Управляемый маятник: резонанс и хаос", + "When an external periodic force drives the pendulum, the equation of motion becomes:**": "Когда внешняя периодическая сила приводит в движение маятник, уравнение движения принимает вид:**", + "where $F_0$ is the driving amplitude and $\\\\omega_d$ is the driving frequency. This nonlinear, non-autonomous system exhibits extraordinarily rich behavior. For small amplitudes (linear regime), the pendulum exhibits **resonance**: when $\\\\omega_d \\\\approx \\\\omega_0$, the driving force synchronizes with natural oscillation, causing amplitude to grow dramatically (limited only by damping). The steady-state amplitude follows:": "где $F_0$ — амплитуда возбуждения, а $\\\\omega_d$ — частота возбуждения. Эта нелинейная, неавтономная система демонстрирует необычайно богатое поведение. При малых амплитудах (линейный режим) маятник демонстрирует **резонанс**: когда $\\\\omega_d \\\\approx \\\\omega_0$, движущая сила синхронизируется с собственными колебаниями, вызывая резкий рост амплитуды (ограниченный только затуханием). Установившаяся амплитуда выглядит следующим образом:", + "At exact resonance ($\\\\omega_d = \\\\omega_0$), amplitude reaches maximum $\\\\theta_{max} = F_0/(2\\\\gamma\\\\omega_0) = QF_0/\\\\omega_0^2$. High-$Q$ systems (low damping) exhibit sharp, dramatic resonance peaks—a phenomenon exploited in radio tuning, musical instruments, and unfortunately, structural failures like the Tacoma Narrows Bridge collapse.": "При точном резонансе ($\\\\omega_d = \\\\omega_0$) амплитуда достигает максимума $\\\\theta_{max} = F_0/(2\\\\gamma\\\\omega_0) = QF_0/\\\\omega_0^2$. Системы с высоким Q$ (низким демпфированием) демонстрируют резкие, драматические резонансные пики — явление, используемое в настройке радио, музыкальных инструментов и, к сожалению, структурных сбоях, таких как обрушение моста через пролив в Такоме.", + "For large driving forces, the nonlinearity of $\\\\sin\\\\theta$ becomes dominant, and the system can exhibit **deterministic chaos**—exquisitely sensitive dependence on initial conditions despite being governed by purely deterministic equations. The driven damped pendulum was one of the first systems where chaos was systematically studied. Chaotic trajectories in phase space appear as strange attractors with fractal structure, never exactly repeating but confined to a bounded region.": "При больших движущих силах нелинейность $\\\\sin\\\\theta$ становится доминирующей, и система может демонстрировать **детерминированный хаос** — чрезвычайно чувствительную зависимость от начальных условий, несмотря на то, что она управляется чисто детерминистическими уравнениями. Приводной демпфированный маятник был одной из первых систем, в которых хаос систематически изучался. Хаотические траектории в фазовом пространстве выглядят как странные аттракторы с фрактальной структурой, никогда не повторяющиеся в точности, а ограниченные ограниченной областью.", + "Bifurcation Cascades and the Route to Chaos": "Бифуркационные каскады и путь к хаосу", + "As driving amplitude increases, the pendulum undergoes a sequence of **period-doubling bifurcations**: first period-1 (one complete cycle per driving period), then period-2 (alternating large and small swings), period-4, period-8, and so on. This cascade occurs at an exponential rate characterized by the **Feigenbaum constant** $\\\\delta \\\\approx 4.669$, a universal number appearing across diverse nonlinear systems. Beyond the accumulation point lies chaos.": "По мере увеличения амплитуды движения маятник претерпевает последовательность **бифуркаций с удвоением периода**: сначала период-1 (один полный цикл за период движения), затем период-2 (чередование больших и малых колебаний), период-4, период-8 и так далее. Этот каскад происходит с экспоненциальной скоростью, характеризуемой **константой Фейгенбаума** $\\\\delta \\\\approx 4,669$, универсальным числом, встречающимся в различных нелинейных системах. За точкой накопления лежит хаос.", + "Poincaré Sections: Visualizing High-Dimensional Dynamics": "Сечения Пуанкаре: визуализация многомерной динамики", + "Phase 4: Extended Pendulum Systems and Special Configurations (Specialist Level I)": "Этап 4: Расширенные маятниковые системы и специальные конфигурации (уровень специалиста I)", + "Beyond the simple pendulum, numerous variants and extensions reveal additional physical principles. This section examines: the physical pendulum (extended mass distribution), compound pendulums, coupled oscillators, the spherical pendulum (3D motion), and the double pendulum (paradigmatic chaotic system). Each configuration introduces new theoretical machinery and experimental considerations.": "Помимо простого маятника, многочисленные варианты и расширения открывают дополнительные физические принципы. В этом разделе рассматриваются: физический маятник (расширенное распределение массы), составные маятники, связанные осцилляторы, сферический маятник (3D-движение) и двойной маятник (парадигматическая хаотическая система). Каждая конфигурация вводит новый теоретический аппарат и экспериментальные соображения.", + "The Physical Pendulum: Rotational Inertia": "Физический маятник: вращательная инерция", + "A **physical pendulum** (or compound pendulum) consists of a rigid body pivoting about a horizontal axis that does not pass through its center of mass. Unlike the simple pendulum's point mass, physical pendulums have distributed mass characterized by the **moment of inertia** $I$ about the pivot. Examples include: a swinging baseball bat, a child's rocking toy, a metronome arm, or the human leg during walking.": "**Физический маятник** (или составной маятник) состоит из твердого тела, вращающегося вокруг горизонтальной оси, которая не проходит через его центр масс. В отличие от точечной массы простого маятника, физические маятники имеют распределенную массу, характеризуемую **моментом инерции** $I$ относительно оси вращения. Примеры: качающаяся бейсбольная бита, детская игрушка-качалка, рука метронома или человеческая нога во время ходьбы.", + "Let $d$ denote the distance from the pivot to the center of mass. The gravitational torque about the pivot for angular displacement $\\\\theta$ is:": "Обозначим через $d$ расстояние от оси вращения до центра масс. Гравитационный момент вокруг оси вращения при угловом смещении $\\\\theta$ равен:", + "Applying the rotational equation of motion $\\\\tau = I\\\\alpha = I\\\\frac{d^2\\\\theta}{dt^2}$:": "Применяя вращательное уравнение движения $\\\\tau = I\\\\alpha = I\\\\frac{d^2\\\\theta}{dt^2}$:", + "For small angles, this reduces to SHM with angular frequency $\\\\omega_0 = \\\\sqrt{mgd/I}$, yielding period:": "Для малых углов это сводится к ШМ с угловой частотой $\\\\omega_0 = \\\\sqrt{mgd/I}$, что дает период:", + "Using the **parallel axis theorem** $I = I_{cm} + md^2$ (where $I_{cm}$ is the moment of inertia about the center of mass), we can rewrite this as:": "Используя **теорему о параллельной оси** $I = I_{cm} + md^2$ (где $I_{cm}$ — момент инерции относительно центра масс), мы можем переписать это как:", + "where $k_{cm} = \\\\sqrt{I_{cm}/m}$ is the **radius of gyration** about the center of mass. This formula reveals an important property: there exists an optimal distance $d$ that minimizes the period. Taking the derivative and setting to zero yields $d = k_{cm}$, giving minimum period $T_{min} = 2\\\\pi\\\\sqrt{2k_{cm}/g}$.": "где $k_{cm} = \\\\sqrt{I_{cm}/m}$ — **радиус вращения** вокруг центра масс. Эта формула обнаруживает важное свойство: существует оптимальное расстояние $d$, минимизирующее период. Если взять производную и приравнять ее к нулю, получим $d = k_{cm}$, что даст минимальный период $T_{min} = 2\\\\pi\\\\sqrt{2k_{cm}/g}$.", + "Defining the **equivalent length** $L_{eq} = (k_{cm}^2 + d^2)/d$, the physical pendulum behaves identically to a simple pendulum of length $L_{eq}$. This equivalence is exploited in the **reversible (Kater's) pendulum**, a precision instrument for measuring $g$ by comparing periods when pivoted from two different points.": "Определив **эквивалентную длину** $L_{eq} = (k_{cm}^2 + d^2)/d$, физический маятник ведет себя идентично простому маятнику длины $L_{eq}$. Эта эквивалентность используется в **обратимом маятнике Катера**, прецизионном инструменте для измерения $g$ путем сравнения периодов при повороте маятника из двух разных точек.", + "Coupled Pendulums: Normal Modes": "Спаренные маятники: нормальные режимы", + "When two or more pendulums interact through a coupling mechanism (spring, rod, or magnetic interaction), the system exhibits **collective behavior** described by normal mode analysis. Consider two identical simple pendulums of length $L$ connected by a weak spring with constant $k$. For small displacements $\\\\theta_1$ and $\\\\theta_2$:": "Когда два или более маятников взаимодействуют посредством механизма связи (пружина, стержень или магнитное взаимодействие), система демонстрирует **коллективное поведение**, описываемое анализом нормального режима. Рассмотрим два одинаковых простых маятника длины $L$, соединенных слабой пружиной с постоянной $k$. Для малых смещений $\\\\theta_1$ и $\\\\theta_2$:", + "where $\\\\omega_0^2 = g/L$ and $\\\\kappa$ characterizes coupling strength. Introducing **normal coordinates** $\\\\eta_+ = \\\\theta_1 + \\\\theta_2$ (symmetric mode) and $\\\\eta_- = \\\\theta_1 - \\\\theta_2$ (antisymmetric mode), the equations decouple:": "где $\\\\omega_0^2 = g/L$ и $\\\\kappa$ характеризует силу связи. Вводя **нормальные координаты** $\\\\eta_+ = \\\\theta_1 + \\\\theta_2$ (симметричный режим) и $\\\\eta_- = \\\\theta_1 - \\\\theta_2$ (антисимметричный режим), уравнения разделяются:", + "Each normal mode oscillates independently at its characteristic frequency: $\\\\omega_+ = \\\\omega_0$ (in-phase) and $\\\\omega_- = \\\\sqrt{\\\\omega_0^2 + 2\\\\kappa}$ (out-of-phase). General motion is a superposition of these modes. When one pendulum is displaced and released while the other starts at rest, energy periodically transfers back and forth—a phenomenon called **beating** with beat frequency $\\\\omega_- - \\\\omega_+$.": "Каждая нормальная мода колеблется независимо со своей характеристической частотой: $\\\\omega_+ = \\\\omega_0$ (синфазно) и $\\\\omega_- = \\\\sqrt{\\\\omega_0^2 + 2\\\\kappa}$ (в противофазе). Общее движение представляет собой суперпозицию этих режимов. Когда один маятник смещается и отпускается, а другой остается в состоянии покоя, энергия периодически перемещается вперед и назад — явление, называемое **биением** с частотой биений $\\\\omega_- - \\\\omega_+$.", + "This energy exchange underlies numerous physical phenomena: molecular vibrations, coupled electrical circuits, laser mode-locking, and even quantum entanglement (where 'pendulums' are replaced by quantum oscillators). The generalization to $N$ coupled pendulums requires solving an $N \\\\times N$ eigenvalue problem, yielding $N$ normal modes—the foundation of **wave mechanics** in continuous media.": "Этот обмен энергией лежит в основе множества физических явлений: молекулярных колебаний, связанных электрических цепей, синхронизации лазерных мод и даже квантовой запутанности (где «маятники» заменяются квантовыми осцилляторами). Обобщение на $N$ связанные маятники требует решения $N \\\\times N$ проблемы собственных значений, приводящей к получению $N$ нормальных мод — основы **волновой механики** в сплошных средах.", + "Spherical Pendulum: Three-Dimensional Motion": "Сферический маятник: трехмерное движение", + "The **spherical pendulum** moves on a spherical surface (constant string length $L$) in three dimensions, requiring two angular coordinates: $\\\\theta$ (polar angle from vertical) and $\\\\phi$ (azimuthal angle around the vertical axis). The Lagrangian formulation proves most elegant:": "**Сферический маятник** движется по сферической поверхности (постоянная длина струны $L$) в трёх измерениях, требуя две угловые координаты: $\\\\theta$ (полярный угол от вертикали) и $\\\\phi$ (азимутальный угол вокруг вертикальной оси). Лагранжева формулировка оказывается наиболее элегантной:", + "Since $\\\\phi$ is cyclic (doesn't appear explicitly in $\\\\mathcal{L}$), its conjugate momentum—the **angular momentum about the vertical axis**—is conserved:": "Поскольку $\\\\phi$ является циклическим (не появляется явно в $\\\\mathcal{L}$), его сопряженный импульс — **угловой момент вокруг вертикальной оси** — сохраняется:", + "This conservation law reduces the system from two degrees of freedom to one effective degree. The motion can be decomposed into: (1) precession of the pendulum around the vertical at frequency $\\\\omega_p$, and (2) oscillation of $\\\\theta$ (nutation). For small oscillations near the bottom, the trajectory approximates an ellipse projected onto the sphere—**Lissajous figures** in 3D.": "Этот закон сохранения уменьшает систему от двух степеней свободы до одной эффективной степени. Движение можно разложить на: (1) прецессию маятника вокруг вертикали с частотой $\\\\omega_p$ и (2) колебание $\\\\theta$ (нутацию). При небольших колебаниях у дна траектория приближается к эллипсу, проецированному на сферу — **фигуры Лиссажу** в 3D.", + "A special case of profound importance is the **conical pendulum**: when given sufficient initial tangential velocity, the bob traces a horizontal circle at constant polar angle $\\\\theta_c$. The centripetal force requirement gives:": "Особым случаем огромной важности является **конический маятник**: при достаточной начальной тангенциальной скорости боб движется по горизонтальному кругу под постоянным полярным углом $\\\\theta_c$. Требование центростремительной силы дает:", + "As $\\\\theta_c \\\\to 90°$ (horizontal), $\\\\omega_p \\\\to \\\\infty$—infinite speed would be required to maintain horizontal circular motion, which is physically impossible. The conical pendulum was historically used in mechanical governors (centrifugal regulators) for steam engines.": "Поскольку $\\\\theta_c \\\\to 90°$ (по горизонтали), $\\\\omega_p \\\\to \\\\infty$ — для поддержания горизонтального кругового движения потребуется бесконечная скорость, что физически невозможно. Конический маятник исторически использовался в механических регуляторах (центробежных регуляторах) паровых двигателей.", + "The Double Pendulum: Paradigm of Chaos": "Двойной маятник: парадигма хаоса", + "The **double pendulum**—two simple pendulums joined end-to-end—is the most famous example of deterministic chaos in classical mechanics. Despite having only four degrees of freedom ($\\\\theta_1, \\\\theta_2, \\\\dot{\\\\theta}_1, \\\\dot{\\\\theta}_2$) and being governed by well-defined differential equations, its motion is **fundamentally unpredictable** beyond short time scales.": "«Двойной маятник» — два простых маятника, соединенных встык, — является самым известным примером детерминированного хаоса в классической механике. Несмотря на то, что он имеет всего четыре степени свободы ($\\\\theta_1, \\\\theta_2, \\\\dot{\\\\theta}_1, \\\\dot{\\\\theta}_2$) и управляется четко определенными дифференциальными уравнениями, его движение **фундаментально непредсказуемо** за пределами коротких временных масштабов.", + "The Lagrangian for equal-mass, equal-length double pendulum is:": "Лагранжиан для двойного маятника одинаковой массы и одинаковой длины равен:", + "The Euler-Lagrange equations yield two coupled, nonlinear, second-order differential equations that cannot be solved analytically. Even numerical solutions reveal extreme sensitivity: two trajectories starting with initial conditions differing by one part in $10^{15}$ diverge exponentially, becoming completely uncorrelated within seconds. This sensitivity is quantified by the **Lyapunov exponent** $\\\\lambda > 0$, with perturbations growing as $e^{\\\\lambda t}$.": "Уравнения Эйлера-Лагранжа дают два связанных нелинейных дифференциальных уравнения второго порядка, которые не могут быть решены аналитически. Даже численные решения обнаруживают чрезвычайную чувствительность: две траектории, начинающиеся с начальными условиями, отличающимися на одну часть в $10^{15}$, расходятся экспоненциально, становясь совершенно некоррелированными в течение нескольких секунд. Эта чувствительность количественно выражается **показателем Ляпунова** $\\\\lambda > 0$, причём возмущения растут как $e^{\\\\lambda t}$.", + "The double pendulum exhibits all hallmarks of chaos: **aperiodicity** (never exactly repeating), **bounded motion** (confined to a finite region of phase space), and **sensitive dependence on initial conditions** (the 'butterfly effect'). Its phase space contains a strange attractor with fractal dimension. Despite being deterministic, long-term prediction is impossible—a situation typical of many real-world systems from weather patterns to planetary orbits.": "Двойной маятник демонстрирует все признаки хаоса: **апериодичность** (никогда не повторяющаяся точно), **ограниченное движение** (ограниченное конечной областью фазового пространства) и **чувствительная зависимость от начальных условий** («эффект бабочки»). Его фазовое пространство содержит странный аттрактор с фрактальной размерностью. Несмотря на детерминированность, долгосрочное предсказание невозможно — ситуация, типичная для многих реальных систем, от погодных условий до планетарных орбит.", + "Animation of double pendulum motion showing chaotic trajectory.": "Анимация движения двойного маятника, показывающая хаотичную траекторию.", + "Chaotic motion of a double pendulum. The lower bob traces an intricate, non-repeating path. Two simulations with nearly identical initial conditions diverge rapidly, illustrating sensitivity to initial conditions.": "Хаотическое движение двойного маятника. Нижний боб прослеживает замысловатый, неповторяющийся путь. Две модели с почти идентичными начальными условиями быстро расходятся, демонстрируя чувствительность к начальным условиям.", + "Computational Challenges in Chaotic Systems": "Вычислительные задачи в хаотических системах", + "Numerical integration of chaotic systems requires extreme care. Standard methods accumulate errors that can completely falsify trajectories. **Symplectic integrators** preserve the Hamiltonian structure and give qualitatively correct long-term behavior even when quantitative details differ. This distinction is crucial in molecular dynamics, celestial mechanics, and particle accelerator design.": "Численное интегрирование хаотических систем требует особой осторожности. Стандартные методы накапливают ошибки, которые могут полностью исказить траектории. **Симплектические интеграторы** сохраняют гамильтонову структуру и обеспечивают качественно правильное долговременное поведение, даже если количественные детали различаются. Это различие имеет решающее значение в молекулярной динамике, небесной механике и конструкции ускорителей частиц.", + "Phase 5: The Foucault Pendulum and Rotating Reference Frames (Specialist Level II)": "Фаза 5: Маятник Фуко и вращающиеся системы отсчета (уровень специалиста II)", + "The **Foucault pendulum** represents one of the most elegant direct demonstrations of Earth's rotation. First publicly demonstrated by Léon Foucault in 1851 at the Panthéon in Paris, this device reveals the rotation of our planet through the slow precession of a freely swinging pendulum's oscillation plane. Understanding its behavior requires mastery of **non-inertial reference frames**, **Coriolis forces**, and differential geometry on the rotating sphere.": "**Маятник Фуко** представляет собой одну из самых элегантных прямых демонстраций вращения Земли. Впервые публично продемонстрированный Леоном Фуко в 1851 году в Пантеоне в Париже, это устройство показывает вращение нашей планеты посредством медленной прецессии плоскости колебаний свободно качающегося маятника. Понимание его поведения требует владения **неинерциальными системами отсчета**, **силами Кориолиса** и дифференциальной геометрией вращающейся сферы.", + "Dynamics in a Rotating Frame: Fictitious Forces": "Динамика во вращающейся системе отсчета: фиктивные силы", + "Earth rotates with angular velocity $\\\\vec{\\\\Omega}$ pointing along the geographic North-South axis (magnitude $\\\\Omega = 2\\\\pi/(24\\\\text{ hours}) \\\\approx 7.27 \\\\times 10^{-5}$ rad/s). Observers on Earth's surface occupy a **non-inertial (rotating) reference frame**. Newton's laws hold in inertial frames, but in rotating frames, additional fictitious forces appear:": "Земля вращается с угловой скоростью $\\\\vec{\\\\Omega}$, направленной вдоль географической оси Север-Юг (величина $\\\\Omega = 2\\\\pi/(24\\\\text{часы}) \\\\приблизительно 7,27 \\\\times 10^{-5}$ рад/с). Наблюдатели на поверхности Земли занимают **неинерциальную (вращающуюся) систему отсчета**. Законы Ньютона справедливы в инерциальной системе отсчета, но во вращающейся системе отсчета появляются дополнительные фиктивные силы:", + "The terms represent: (1) the real forces (gravity, tension), (2) **Coriolis force** $-2m\\\\vec{\\\\Omega} \\\\times \\\\vec{v}$, (3) **centrifugal force** $-m\\\\vec{\\\\Omega} \\\\times (\\\\vec{\\\\Omega} \\\\times \\\\vec{r})$, and (4) **Euler force** from changing rotation rate (negligible for Earth). The centrifugal force is already incorporated into the effective gravitational field $\\\\vec{g}_{eff}$, so the dominant rotational effect is Coriolis.": "Эти термины представляют: (1) реальные силы (гравитация, натяжение), (2) **силу Кориолиса** $-2m\\\\vec{\\\\Omega} \\\\times \\\\vec{v}$, (3) **центробежную силу** $-m\\\\vec{\\\\Omega} \\\\times (\\\\vec{\\\\Omega} \\\\times \\\\vec{r})$ и (4) **Сила Эйлера** из-за изменения скорости вращения (незначительно для Земли). Центробежная сила уже включена в эффективное гравитационное поле $\\\\vec{g}_{eff}$, поэтому доминирующим вращательным эффектом является эффект Кориолиса.", + "The **Coriolis force** is perpendicular to both the rotation axis and the velocity vector. It does no work (perpendicular to motion) but deflects trajectories. In the Northern Hemisphere, moving objects deflect rightward; in the Southern Hemisphere, leftward. This force governs phenomena from hurricane rotation to artillery shell trajectories.": "**Сила Кориолиса** перпендикулярна как оси вращения, так и вектору скорости. Он не совершает работы (перпендикулярно движению), но отклоняет траектории. В Северном полушарии движущиеся объекты отклоняются вправо; в Южном полушарии — влево. Эта сила управляет такими явлениями, как вращение урагана и траектории артиллерийских снарядов.", + "Precession Rate Derivation": "Вывод скорости прецессии", + "For a pendulum at latitude $\\\\lambda$ (positive north, negative south), the vertical component of Earth's angular velocity is $\\\\Omega_z = \\\\Omega\\\\sin\\\\lambda$. Treating the pendulum as a two-dimensional oscillator in the horizontal plane with coordinates $(x, y)$, the equations of motion including Coriolis terms become:": "Для маятника на широте $\\\\lambda$ (положительный север, отрицательный юг) вертикальная составляющая угловой скорости Земли равна $\\\\Omega_z = \\\\Omega\\\\sin\\\\lambda$. Рассматривая маятник как двумерный осциллятор в горизонтальной плоскости с координатами $(x, y)$, уравнения движения, включающие члены Кориолиса, примут вид:", + "where $\\\\omega_0 = \\\\sqrt{g/L}$. Introducing complex notation $z = x + iy$, these combine into:": "где $\\\\omega_0 = \\\\sqrt{g/L}$. Введя комплексное обозначение $z = x + iy$, они объединяются в:", + "For $\\\\Omega \\\\ll \\\\omega_0$ (rotation much slower than oscillation), we use the approximation $z \\\\approx z_0 e^{i\\\\omega_0 t}$ and find the plane of oscillation rotates with angular velocity:": "Для $\\\\Omega \\\\ll \\\\omega_0$ (вращение значительно медленнее колебаний) воспользуемся приближением $z \\\\approx z_0 e^{i\\\\omega_0 t}$ и найдем, что плоскость колебаний вращается с угловой скоростью:", + "The negative sign indicates clockwise precession (when viewed from above) in the Northern Hemisphere. The precession period is:": "Знак минус указывает на прецессию по часовой стрелке (если смотреть сверху) в Северном полушарии. Период прецессии:", + "At the equator, the precession vanishes entirely because the vertical component of Earth's rotation is zero. At the poles, the precession period equals one sidereal day (23h 56m 4s). The Panthéon pendulum, with a 67-meter wire, completes one rotation relative to the floor in approximately 32 hours.": "На экваторе прецессия полностью исчезает, поскольку вертикальная составляющая вращения Земли равна нулю. На полюсах период прецессии равен одним сидерическим суткам (23 часа 56 минут 4 секунды). Маятник Пантеона с 67-метровым проводом совершает один оборот относительно пола примерно за 32 часа.", + "Historical Significance": "Историческое значение", + "Before Foucault's demonstration, Earth's rotation was inferred indirectly through astronomical observations. The Foucault pendulum provided the first laboratory-scale, mechanical proof accessible to public audiences. Its installation at the 1851 World's Fair in Paris attracted thousands of spectators who witnessed Earth's rotation directly for the first time—a pivotal moment in science communication.": "До демонстрации Фуко о вращении Земли судили косвенно, посредством астрономических наблюдений. Маятник Фуко стал первым механическим доказательством лабораторного масштаба, доступным широкой публике. Его установка на Всемирной выставке 1851 года в Париже привлекла тысячи зрителей, которые впервые стали непосредственными свидетелями вращения Земли — поворотный момент в научной коммуникации.", + "Geometric Interpretation: Parallel Transport": "Геометрическая интерпретация: параллельный транспорт", + "A profound geometric understanding comes from **differential geometry**. The Foucault pendulum's oscillation plane remains fixed relative to the distant stars (an inertial frame). As Earth rotates beneath it, the plane appears to rotate relative to the local ground. This is an example of **parallel transport** on a curved manifold—specifically, the sphere.": "Глубокое понимание геометрии приходит из **дифференциальной геометрии**. Плоскость колебаний маятника Фуко остается неподвижной относительно далеких звезд (инерциальная система отсчета). Когда Земля вращается под ней, кажется, что плоскость вращается относительно местной земли. Это пример **параллельного переноса** на искривленном многообразии, в частности на сфере.", + "Consider transporting a vector around a closed loop on a sphere. Upon returning to the starting point, the vector has rotated by an angle proportional to the **solid angle** $\\\\Omega_{solid}$ subtended by the loop. For a circuit at latitude $\\\\lambda$, the solid angle is $2\\\\pi(1 - \\\\sin\\\\lambda)$, but the Foucault precession in one full day corresponds to $2\\\\pi\\\\sin\\\\lambda$. The complement, $2\\\\pi(1 - \\\\sin\\\\lambda)$, represents the **holonomy**—the geometric phase accumulated through parallel transport.": "Рассмотрим транспортировку вектора по замкнутому контуру на сфере. При возвращении в исходную точку вектор поворачивается на угол, пропорциональный **сплошному углу** $\\\\Omega_{solid}$, образуемому петлей. Для контура на широте $\\\\lambda$ телесный угол равен $2\\\\pi(1 - \\\\sin\\\\lambda)$, но прецессия Фуко за один полный день соответствует $2\\\\pi\\\\sin\\\\lambda$. Дополнение $2\\\\pi(1 - \\\\sin\\\\lambda)$ представляет собой **голономию** — геометрическую фазу, накопленную за счет параллельного переноса.", + "This geometric perspective connects to deep mathematical concepts: **gauge theory** in physics, **Berry phase** in quantum mechanics, and **holonomy groups** in general relativity. The Foucault pendulum serves as a classical analog of quantum geometric phases, making abstract mathematics tangible.": "Эта геометрическая перспектива связана с глубокими математическими концепциями: **калибровочной теорией** в физике, **фазой Берри** в квантовой механике и **группами голономии** в общей теории относительности. Маятник Фуко служит классическим аналогом квантовых геометрических фаз, делая абстрактную математику осязаемой.", + "Experimental Challenges and Solutions": "Экспериментальные задачи и решения", + "Phase 6: Quantum Mechanical Treatment and Modern Research (Graduate Level)": "Фаза 6: Квантово-механическая обработка и современные исследования (высший уровень)", + "At the quantum level, the pendulum transforms from a deterministic oscillator into a **quantum superposition** of energy eigenstates. This final phase explores: quantum harmonic oscillator theory, the correspondence principle linking classical and quantum regimes, quantum chaos in nonlinear potentials, and current research frontiers including quantum pendulums in superconducting circuits and gravitational wave detectors.": "На квантовом уровне маятник превращается из детерминированного генератора в **квантовую суперпозицию** собственных энергетических состояний. На этом заключительном этапе исследуются: теория квантовых гармонических осцилляторов, принцип соответствия, связывающий классические и квантовые режимы, квантовый хаос в нелинейных потенциалах, а также текущие направления исследований, включая квантовые маятники в сверхпроводящих цепях и детекторы гравитационных волн.", + "Quantum Harmonic Oscillator: The Small-Angle Limit": "Квантовый гармонический осциллятор: предел малых углов", + "For small displacements, the pendulum potential $U(\\\\theta) = mgL(1 - \\\\cos\\\\theta) \\\\approx \\\\frac{1}{2}mgL\\\\theta^2$ is exactly harmonic. Quantizing the system requires promoting position and momentum to operators satisfying the **canonical commutation relation**:": "При малых смещениях потенциал маятника $U(\\\\theta) = mgL(1 - \\\\cos\\\\theta) \\\\approx \\\\frac{1}{2}mgL\\\\theta^2$ является в точности гармоническим. Квантование системы требует передачи положения и импульса операторам, удовлетворяющим **каноническому коммутационному соотношению**:", + "The Hamiltonian operator becomes:": "Оператор Гамильтона становится:", + "where $I = mL^2$ is the moment of inertia. Using **ladder operators** $\\\\hat{a}$ and $\\\\hat{a}^\\\\dagger$ (creation and annihilation operators), the Hamiltonian factors as:": "где $I = mL^2$ — момент инерции. Используя **лестничные операторы** $\\\\hat{a}$ и $\\\\hat{a}^\\\\dagger$ (операторы рождения и уничтожения), гамильтониан учитывается как:", + "The energy eigenvalues are quantized in units of $\\\\hbar\\\\omega_0$:": "Собственные значения энергии квантованы в единицах $\\\\hbar\\\\omega_0$:", + "Even in the ground state ($n = 0$), the system possesses **zero-point energy** $E_0 = \\\\frac{1}{2}\\\\hbar\\\\omega_0$. This irreducible quantum fluctuation manifests as uncertainty: $\\\\Delta\\\\theta \\\\cdot \\\\Delta p_\\\\theta \\\\geq \\\\hbar/2$. The system can never be perfectly at rest—a purely quantum phenomenon absent in classical mechanics.": "Даже в основном состоянии ($n = 0$) система обладает **нулевой энергией** $E_0 = \\\\frac{1}{2}\\\\hbar\\\\omega_0$. Эта неустранимая квантовая флуктуация проявляется как неопределенность: $\\\\Delta\\\\theta \\\\cdot \\\\Delta p_\\\\theta \\\\geq \\\\hbar/2$. Система никогда не может находиться в состоянии полного покоя — чисто квантовое явление, отсутствующее в классической механике.", + "The wavefunctions are products of Hermite polynomials and Gaussians:": "Волновые функции представляют собой произведения полиномов Эрмита и гауссианов:", + "Higher excited states exhibit increasing numbers of nodes (zeros of the wavefunction), with probability distributions oscillating more rapidly. As $n \\\\to \\\\infty$, the quantum probability distribution approaches the classical result—the **correspondence principle** in action.": "В более высоких возбужденных состояниях количество узлов (нулей волновой функции) увеличивается, а распределения вероятностей колеблются быстрее. При $n \\\\to \\\\infty$ квантовое распределение вероятностей приближается к классическому результату — **принципу соответствия** в действии.", + "The Nonlinear Quantum Pendulum: Beyond Harmonicity": "Нелинейный квантовый маятник: за пределами гармонии", + "For arbitrary amplitudes, the full potential $V(\\\\theta) = mgL(1 - \\\\cos\\\\theta)$ is **anharmonic**. The time-independent Schrödinger equation:": "Для произвольных амплитуд полный потенциал $V(\\\\theta) = mgL(1 - \\\\cos\\\\theta)$ является **ангармоническим**. Нестационарное уравнение Шрёдингера:", + "lacks closed-form solutions. This is the **Mathieu equation** (after substitution $x = \\\\theta/2$), which yields energy levels in the form of **Mathieu characteristic values**. The spectrum exhibits several striking features:": "не имеет решений закрытой формы. Это **уравнение Матье** (после замены $x = \\\\theta/2$), которое дает уровни энергии в виде **характеристических значений Матье**. Спектр демонстрирует несколько поразительных особенностей:", + "For energies near the classical separatrix ($E \\\\approx 2mgL$), wavefunctions extend over both librational and rotational classical regions—a purely quantum **tunneling** phenomenon. The system has finite probability to be found in classically forbidden regions, allowing transitions between oscillation and rotation regimes without passing through the exact separatrix.": "Для энергий вблизи классической сепаратрисы ($E \\\\approx 2mgL$) волновые функции распространяются как на либрационные, так и на вращательные классические области — чисто квантовое явление **туннелирования**. Система имеет конечную вероятность быть найденной в классически запрещенных областях, что позволяет переходить между режимами колебаний и вращения без прохождения точной сепаратрисы.", + "Quantum Chaos: The Kicked Quantum Rotor": "Квантовый хаос: сбитый квантовый ротор", + "While autonomous quantum systems cannot exhibit chaos (time evolution is unitary and reversible), **periodically driven** quantum systems can display signatures of chaos. The **kicked rotor** (or kicked rotator) serves as the quantum analog of the classical kicked pendulum:": "В то время как автономные квантовые системы не могут демонстрировать хаос (эволюция во времени унитарна и обратима), **периодически управляемые** квантовые системы могут демонстрировать признаки хаоса. **Ударенный ротор** (или Ударный ротатор) служит квантовым аналогом классического Ударного маятника:", + "where kicks of strength $K$ occur periodically at intervals $T$. This system is exactly solvable via Floquet theory, with time evolution operator:": "где удары силой $K$ происходят периодически через промежутки времени $T$. Эта система точно разрешима с помощью теории Флоке с оператором эволюции во времени:", + "Classically, for sufficiently strong kicks, the rotor enters chaotic regime with unbounded energy growth (diffusive random walk in angular momentum space). Quantum mechanically, interference effects cause **dynamical localization**—energy growth saturates after the **quantum break time** $t_q \\\\sim \\\\hbar/(KT)$. This is a purely quantum suppression of classical chaos, analogous to Anderson localization in disordered systems.": "Классически при достаточно сильных ударах ротор переходит в хаотический режим с неограниченным ростом энергии (диффузионное случайное блуждание в пространстве угловых моментов). Квантово-механически интерференционные эффекты вызывают **динамическую локализацию** — рост энергии достигает насыщения после **времени квантового разрыва** $t_q \\\\sim \\\\hbar/(KT)$. Это чисто квантовое подавление классического хаоса, аналогичное андерсоновской локализации в неупорядоченных системах.", + "The phenomenon has been experimentally realized in **cold atom systems**, where laser pulses play the role of kicks, angular momentum is encoded in atomic momentum, and Planck's constant is replaced by an effective $\\\\hbar_{eff}$ determined by experimental parameters. These experiments provide exquisite tests of quantum-classical correspondence and quantum chaos theory.": "Явление экспериментально реализовано в **системах холодных атомов**, где роль ударов играют лазерные импульсы, угловой момент кодируется в атомном импульсе, а постоянная Планка заменяется эффективным $\\\\hbar_{eff}$, определяемым экспериментальными параметрами. Эти эксперименты служат изысканной проверкой квантово-классического соответствия и теории квантового хаоса.", + "Contemporary Research Frontiers": "Современные исследовательские рубежи", + "Pendulum physics continues to drive cutting-edge research across multiple domains:": "Физика маятника продолжает стимулировать передовые исследования во многих областях:", + "From Galileo to Quantum Gravity": "От Галилея к квантовой гравитации", + "The pendulum's journey spans four centuries: from Galileo's cathedral observations to quantum computers and gravitational wave astronomy. This seemingly simple system—a mass on a string—contains within it the seeds of chaos theory, relativistic corrections, quantum mechanics, and beyond. The pendulum remains a living research instrument, a pedagogical exemplar, and a testament to the profound depth hidden within nature's simplest phenomena.": "Путь маятника охватывает четыре столетия: от наблюдений Галилея в соборе до квантовых компьютеров и гравитационно-волновой астрономии. Эта, казалось бы, простая система — масса на струне — содержит в себе семена теории хаоса, релятивистских поправок, квантовой механики и многого другого. Маятник остается живым исследовательским инструментом, педагогическим образцом и свидетельством глубины, скрытой в самых простых явлениях природы.", + "Phase 7: Computational Implementation and Simulation Techniques (Practical Level)": "Этап 7: Методы вычислительной реализации и моделирования (практический уровень)", + "The final phase bridges theory and practice, providing rigorous numerical methods for simulating pendulum systems. We examine: semi-implicit Euler integration for simple pendulums, Runge-Kutta methods for higher accuracy, symplectic integrators for long-term stability, constraint enforcement, and techniques for handling discontinuous forces and collisions.": "Заключительный этап объединяет теорию и практику, предоставляя строгие численные методы моделирования маятниковых систем. Мы исследуем: полунеявное интегрирование Эйлера для простых маятников, методы Рунге-Кутты для более высокой точности, симплектические интеграторы для долгосрочной устойчивости, соблюдение ограничений и методы обработки разрывных сил и столкновений.", + "Numerical Integration Fundamentals": "Основы численного интегрирования", + "The core challenge in pendulum simulation is solving the differential equation $\\\\ddot{\\\\theta} = -\\\\frac{g}{L}\\\\sin\\\\theta - 2\\\\gamma\\\\dot{\\\\theta} + F(t)$ (including damping and external forcing). We convert this second-order equation into a system of first-order equations by introducing angular velocity $\\\\omega = \\\\dot{\\\\theta}$:": "Основной задачей моделирования маятника является решение дифференциального уравнения $\\\\ddot{\\\\theta} = -\\\\frac{g}{L}\\\\sin\\\\theta - 2\\\\gamma\\\\dot{\\\\theta} + F(t)$ (включая демпфирование и внешнее воздействие). Преобразуем это уравнение второго порядка в систему уравнений первого порядка, введя угловую скорость $\\\\omega = \\\\dot{\\\\theta}$:", + "This state-space representation $\\\\dot{\\\\vec{x}} = \\\\vec{f}(\\\\vec{x}, t)$ with $\\\\vec{x} = (\\\\theta, \\\\omega)^T$ is amenable to numerical integration. The simplest method, **Explicit Euler**, updates state via:": "Это представление в пространстве состояний $\\\\dot{\\\\vec{x}} = \\\\vec{f}(\\\\vec{x}, t)$ с $\\\\vec{x} = (\\\\theta, \\\\omega)^T$ поддается численному интегрированию. Самый простой метод, **Явный Эйлер**, обновляет состояние через:", + "However, explicit Euler is numerically unstable for oscillatory systems—energy grows unboundedly. The **Semi-Implicit Euler** (symplectic Euler) method provides stability:": "Однако явный Эйлер численно неустойчив для колебательных систем — энергия растет неограниченно. Метод **Полунеявного Эйлера** (симплектический метод Эйлера) обеспечивает стабильность:", + "Note that velocity updates before position, and the updated velocity is used in the position step. This asymmetry preserves symplectic structure (phase space volume conservation), ensuring bounded energy oscillations rather than exponential drift.": "Обратите внимание, что скорость обновляется раньше положения, и обновленная скорость используется на этапе положения. Эта асимметрия сохраняет симплектическую структуру (сохранение объема фазового пространства), обеспечивая ограниченные колебания энергии, а не экспоненциальный дрейф.", + "Higher-Order Methods: Runge-Kutta Integration": "Методы высшего порядка: интегрирование Рунге-Кутты", + "For higher accuracy, the **4th-order Runge-Kutta (RK4)** method provides the industry standard. RK4 achieves $O(\\\\Delta t^4)$ global error (compared to $O(\\\\Delta t)$ for Euler) at the cost of four function evaluations per step:": "Для более высокой точности отраслевым стандартом является метод **Рунге-Кутты 4-го порядка (RK4)**. RK4 достигает глобальной ошибки $O(\\\\Delta t^4)$ (по сравнению с $O(\\\\Delta t)$ для Эйлера) за счёт четырёх вычислений функции на шаг:", + "where the intermediate slopes are:": "где промежуточные уклоны:", + "RK4 provides excellent accuracy for moderate simulation times but **does not preserve energy exactly**. For chaotic systems like the double pendulum or long-term astronomical simulations, energy drift becomes problematic.": "RK4 обеспечивает превосходную точность при умеренном времени моделирования, но **не обеспечивает точного сохранения энергии**. Для хаотических систем, таких как двойной маятник или долгосрочное астрономическое моделирование, дрейф энергии становится проблематичным.", + "Symplectic Integrators: Preserving Hamiltonian Structure": "Симплектические интеграторы: сохранение гамильтоновой структуры", + "For Hamiltonian systems (conservative, energy-preserving), **symplectic integrators** maintain the geometric structure of phase space. The simplest is the **Störmer-Verlet** (or leapfrog) method, which alternates half-steps of position and velocity:": "Для гамильтоновых систем (консервативных, сохраняющих энергию) **симплектические интеграторы** сохраняют геометрическую структуру фазового пространства. Самый простой из них — метод **Штермера-Верле** (или чехарда), при котором полушаги положения и скорости чередуются:", + "Verlet methods are time-reversible and symplectic, ensuring that energy oscillates around the true value rather than drifting systematically. They're the method of choice for molecular dynamics and N-body simulations where long-term stability trumps short-term accuracy.": "Методы Верле обратимы во времени и являются симплектическими, гарантируя, что энергия колеблется вокруг истинного значения, а не систематически дрейфует. Это предпочтительный метод для молекулярной динамики и моделирования N-тел, где долгосрочная стабильность превосходит краткосрочную точность.", + "Timestep Selection Guidelines": "Рекомендации по выбору временного шага", + "Choose timestep $\\\\Delta t$ such that $\\\\omega_0 \\\\Delta t \\\\ll 1$, typically $\\\\Delta t < T/20$ where $T$ is the period. For chaotic systems, reduce further to resolve the shortest relevant timescale. For driven systems, ensure $\\\\Delta t$ resolves the driving frequency. Adaptive timesteppers (RK45, Dormand-Prince) automatically adjust $\\\\Delta t$ based on local error estimates.": "Выберите временной шаг $\\\\Delta t$ такой, чтобы $\\\\omega_0 \\\\Delta t \\\\ll 1$, обычно $\\\\Delta t < T/20$, где $T$ — период. Для хаотических систем уменьшите еще больше, чтобы найти кратчайшие соответствующие временные рамки. Для систем с приводом убедитесь, что $\\\\Delta t$ определяет частоту возбуждения. Адаптивные таймеры (RK45, Dormand-Prince) автоматически корректируют $\\\\Delta t$ на основе локальных оценок ошибок.", + "Advanced Implementation: The Double Pendulum": "Продвинутая реализация: двойной маятник", + "The double pendulum requires solving four coupled equations. Using RK4 or symplectic methods, we track state vector $\\\\vec{x} = (\\\\theta_1, \\\\omega_1, \\\\theta_2, \\\\omega_2)^T$. The angular accelerations are obtained from the Lagrangian equations—algebraically complex but straightforward to implement:": "Двойной маятник требует решения четырех связанных уравнений. Используя RK4 или симплектические методы, мы отслеживаем вектор состояния $\\\\vec{x} = (\\\\theta_1, \\\\omega_1, \\\\theta_2, \\\\omega_2)^T$. Угловые ускорения получаются из уравнений Лагранжа — алгебраически сложных, но простых в реализации:", + "Numerical Artifacts in Chaotic Systems": "Числовые артефакты в хаотических системах", + "For chaotic systems, **any** numerical error (roundoff, truncation) grows exponentially with Lyapunov exponent. This means precise trajectories become meaningless after the Lyapunov time $t_L \\\\sim 1/\\\\lambda$. However, statistical properties (strange attractor structure, fractal dimension, Lyapunov spectrum) remain robust. When simulating chaos, focus on ensemble statistics rather than individual trajectories.": "Для хаотических систем **любая** числовая ошибка (округление, усечение) растет экспоненциально с показателем Ляпунова. Это означает, что точные траектории теряют смысл после времени Ляпунова $t_L \\\\sim 1/\\\\lambda$. Однако статистические свойства (странная структура аттрактора, фрактальная размерность, спектр Ляпунова) остаются устойчивыми. При моделировании хаоса сосредоточьтесь на статистике ансамбля, а не на отдельных траекториях.", + "Constraint-Based Methods: Enforcing Rigid Constraints": "Методы, основанные на ограничениях: обеспечение жестких ограничений", + "An alternative to coordinate-based integration uses **constraint stabilization**. The pendulum constraint (constant string length) is:": "Альтернативой интеграции на основе координат является **стабилизация ограничений**. Ограничение маятника (постоянная длина строки):", + "Methods like **SHAKE** (for molecular dynamics) or **Lagrange multiplier formulations** enforce this constraint at each timestep, preventing numerical drift that would allow string stretching. For multi-body systems (double pendulum, robot arms), constraint-based approaches using **Recursive Newton-Euler** or **Articulated Body Algorithms** provide efficiency and stability.": "Такие методы, как **SHAKE** (для молекулярной динамики) или **формулы множителя Лагранжа**, обеспечивают соблюдение этого ограничения на каждом временном шаге, предотвращая числовой дрейф, который может привести к растяжению струны. Для систем с несколькими телами (двойной маятник, роботизированные руки) подходы, основанные на ограничениях, с использованием **рекурсивных алгоритмов Ньютона-Эйлера** или **алгоритмов шарнирно-сочлененного тела** обеспечивают эффективность и стабильность.", + "How Two Sliding Blocks Compute π — The Most Surprising Result in Physics": "Как два скользящих блока вычисляют число π — самый неожиданный результат в физике", + "Two frictionless blocks, a wall, and perfectly elastic collisions. Count the clacks. You get π. This is not a coincidence — it is a deep theorem hiding inside conservation laws, and this article takes you all the way from the first collision to the geometric proof.": "Два блока без трения, стена и идеально упругие столкновения. Посчитайте щелчки. Вы получаете π. Это не совпадение — это глубокая теорема, скрывающаяся внутри законов сохранения, и эта статья проведет вас от первого столкновения до геометрического доказательства.", + "How Two Sliding Blocks Compute π": "Как два скользящих блока вычисляют число π", + "The Most Unexpected Result in Classical Mechanics": "Самый неожиданный результат в классической механике", + "Imagine two smooth blocks on a frictionless floor. A small block sits quietly between a large one and a wall. You slide the large block toward the small one, step back, and start counting the clacks — the sharp sounds of block hitting block, or block bouncing off the wall. Nothing in this setup suggests any connection to circles, angles, or the number **π = 3.14159…** And yet:": "Представьте себе два гладких блока на гладком полу. Маленький блок спокойно сидит между большим и стеной. Вы поддвигаете большой блок к маленькому, отступаете назад и начинаете считать щелчки — резкие звуки ударов блока или отскакивания блока от стены. Ничто в этой схеме не предполагает какой-либо связи с кругами, углами или числом **π = 3,14159…** И всё же:", + "This result was discovered by mathematician Gregory Galperin in the 1990s and published in 2003 in his paper *Playing Pool with π*. When he first presented it at a seminar, nobody in the audience believed him. The connection between block collisions and π is not approximate, not a coincidence, and not a numerical curiosity — it is an exact, rigorous theorem. This article explains exactly why it is true, building from the physics of elastic collisions through to the geometric argument that makes π inevitable.": "Этот результат был открыт математиком Григорием Гальпериным в 1990-х годах и опубликован в 2003 году в его статье *Игра в бильярд с π*. Когда он впервые представил это на семинаре, никто из присутствующих ему не поверил. Связь между столкновениями блоков и π не является приблизительной, не совпадением и не численным курьезом — это точная и строгая теорема. Эта статья объясняет, почему это правда, начиная с физики упругих столкновений и заканчивая геометрическим аргументом, который делает π неизбежным.", + "What You Need to Follow This Article": "Что вам нужно, чтобы следовать этой статье", + "This article is written in three layers. The first sections are intuitive and require no mathematics. The middle sections introduce vectors and conservation laws at a high-school physics level. The final sections use coordinate geometry and a key insight about circles and angles — nothing beyond what is covered in secondary school, but the logic is precise. Each layer is self-contained: you can stop anywhere and still come away with something real.": "Эта статья написана в три слоя. Первые разделы интуитивно понятны и не требуют математики. В средних разделах представлены векторы и законы сохранения на уровне школьного курса физики. В последних разделах используется координатная геометрия и ключевые понятия о кругах и углах — ничего сверх того, что изучают в средней школе, но логика точна. Каждый слой самодостаточен: вы можете остановиться где угодно и все равно получить что-то настоящее.", + "The Setup: A Perfectly Idealised Experiment": "Установка: идеально идеализированный эксперимент", + "Like all the best physics problems, this one begins with a ruthless act of idealisation. We strip the real world of everything that would complicate the mathematics, until only the essential mechanism remains.": "Как и все лучшие задачи по физике, эта начинается с безжалостного акта идеализации. Мы избавляем реальный мир от всего, что могло бы усложнить математику, пока не останется только основной механизм.", + "The Physical Arrangement": "Физическое расположение", + "We have two rectangular blocks on a perfectly flat, frictionless surface. Call the **large block** $M$ and the **small block** $m$. To the left of the small block is a wall — infinitely massive, immovable, and perfectly rigid. The initial positions, from left to right, are: wall — small block — large block. Both blocks are initially at rest. Then, at time $t = 0$, the large block $M$ is given a velocity $V_0$ directed to the left, toward the small block.": "У нас есть два прямоугольных блока на идеально ровной поверхности без трения. Назовите **большой блок** $M$ и **маленький блок** $m$. Слева от маленького блока находится стена — бесконечно массивная, неподвижная и совершенно твердая. Исходные позиции слева направо: стена — маленький блок — большой блок. Оба блока изначально находятся в состоянии покоя. Тогда в момент $t = 0$ большому блоку $M$ придается скорость $V_0$, направленная влево, в сторону маленького блока.", + "Diagram of the Galperin billiard setup: large block M moving left toward small block m, with a wall on the far left.": "Схема бильярдной установки Гальперина: большой блок M движется влево к маленькому блоку m, со стеной в крайнем левом углу.", + "The Galperin billiard setup. The large block M slides toward the stationary small block m. The wall at left acts as a perfectly elastic reflector. All collisions conserve both kinetic energy and momentum.": "Бильярдная установка Гальперина. Большой блок М скользит к неподвижному маленькому блоку m. Стена слева действует как идеально упругий отражатель. Все столкновения сохраняют как кинетическую энергию, так и импульс.", + "The Rules of the Game": "Правила игры", + "We count every clack: every block-block collision and every block-wall collision. The experiment ends when the large block can no longer catch the small block — specifically, when both blocks are moving to the right and the large block is slower than or equal to the small block, so no further collision is possible. The total count of clacks in this experiment is what yields the digits of π.": "Мы считаем каждый щелчок: каждое столкновение блоков и каждое столкновение блоков со стеной. Эксперимент заканчивается, когда большой блок больше не может догнать маленький блок, а именно, когда оба блока движутся вправо, а большой блок медленнее или равен маленькому блоку, поэтому дальнейшее столкновение невозможно. Общее количество щелчков в этом эксперименте — это то, что дает цифры π.", + "Why These Idealisations?": "Почему эти идеализации?", + "Real blocks have friction, compress slightly on collision, spin, and wobble. Each of these effects dissipates energy and changes momentum in ways that would destroy the precise count. The idealisation is necessary for the mathematics to be exact — but the underlying logic is so robust that even approximate physical implementations (nearly-frictionless air tables, very hard billiard balls) reproduce the digits of π for the first several collisions before dissipation accumulates. The phenomenon is real; the exactness requires the ideal.": "Настоящие блоки обладают трением, слегка сжимаются при столкновении, вращении и раскачивании. Каждый из этих эффектов рассеивает энергию и изменяет импульс таким образом, что это может нарушить точный подсчет. Идеализация необходима для того, чтобы математика была точной, но лежащая в ее основе логика настолько надежна, что даже приблизительные физические реализации (воздушные столы с почти отсутствием трения, очень твердые бильярдные шары) воспроизводят цифры π для первых нескольких столкновений, прежде чем накапливается диссипация. Это явление реально; точность требует идеала.", + "Watching the First Few Collisions": "Наблюдение за первыми столкновениями", + "Let us start with the simplest possible case: $M = m$ — equal masses. The large block slides left at speed $V_0$, the small block is at rest. What happens at the first collision? In a perfectly elastic collision between equal masses, the moving object **stops dead** and the stationary object moves away with the exact same velocity. This is a familiar result from billiards.": "Начнем с самого простого случая: $M = m$ — равные массы. Большой блок скользит влево со скоростью $V_0$, малый покоится. Что происходит при первом столкновении? При идеально упругом столкновении между равными массами движущийся объект **останавливается**, а неподвижный объект удаляется с одинаковой скоростью. Это знакомый результат из бильярда.", + "Now the large block moves to the right and the small block is at rest. Both blocks are either at rest or moving away from the wall. No further collision is possible. Total clacks: **3**. The first digit of π.": "Теперь большой блок движется вправо, а малый покоится. Оба блока либо покоятся, либо удаляются от стены. Дальнейшее столкновение невозможно. Всего щелчков: **3**. Первая цифра числа π.", + "That is perhaps not impressive for equal masses. Now consider $M = 100m$. Working through the elastic collision equations (which we will derive carefully in the next section), the blocks bounce back and forth many more times before the large block finally moves rightward and escapes — **31 clacks** in total. $3$ and $1$ — the first two digits of π. The pattern is no longer deniable.": "Возможно, это не впечатляет для равных масс. Теперь рассмотрим $M = 100m$. Используя уравнения упругого столкновения (которые мы тщательно выведем в следующем разделе), блоки подпрыгивают взад и вперед еще много раз, прежде чем большой блок, наконец, переместится вправо и ускользнет — всего **31 щелчок**. $3$ и $1$ — первые две цифры числа π. Эту закономерность больше нельзя отрицать.", + "The Physics Engine: Elastic Collision Equations": "Физический движок: уравнения упругих столкновений", + "To understand why the count yields π, we first need the exact equations governing what happens to the velocities at each collision. These come entirely from two conservation laws that hold for every perfectly elastic collision.": "Чтобы понять, почему подсчет дает π, нам сначала нужны точные уравнения, определяющие, что происходит со скоростями при каждом столкновении. Они полностью основаны на двух законах сохранения, которые справедливы для любого абсолютно упругого столкновения.", + "Conservation of Kinetic Energy": "Сохранение кинетической энергии", + "In a perfectly elastic collision, the total kinetic energy before and after is identical. No energy is transformed into heat or deformation:": "При идеально упругом столкновении полная кинетическая энергия до и после одинакова. Никакая энергия не преобразуется в тепло или деформацию:", + "where $V, v$ are the velocities before the collision and $V', v'$ are the velocities after. We can always adopt sign conventions so that rightward is positive and leftward is negative.": "где $V, v$ — скорости до столкновения, а $V', v'$ — скорости после. Мы всегда можем принять соглашение о знаках, чтобы направление вправо было положительным, а левое — отрицательным.", + "Conservation of Momentum": "Сохранение импульса", + "In any collision between two objects with no external horizontal forces, the total momentum is conserved:": "При любом столкновении двух объектов без внешних горизонтальных сил общий импульс сохраняется:", + "Solving the System: Post-Collision Velocities": "Решение системы: скорости после столкновения", + "We have two unknowns ($V'$ and $v'$) and two equations. Solving simultaneously — subtracting and factoring the energy equation — yields the **general elastic collision formulas**:": "У нас есть два неизвестных ($V'$ и $v'$) и два уравнения. Одновременное решение — вычитание и факторизация уравнения энергии — дает **общие формулы упругого столкновения**:", + "These formulas describe the outcome of every block-block collision. Let us verify the equal-mass special case: set $M = m$. Then $V' = v$ and $v' = V$ — the blocks swap velocities. This confirms our earlier observation: equal-mass elastic collisions result in a perfect velocity swap, which is why the large block stops dead on the first hit.": "Эти формулы описывают результат каждого столкновения блоков. Проверим частный случай равной массы: положим $M = m$. Тогда $V' = v$ и $v' = V$ — блоки меняются скоростями. Это подтверждает наше более раннее наблюдение: упругие столкновения одинаковой массы приводят к идеальному переключению скоростей, поэтому большой блок останавливается при первом же ударе.", + "The Wall Collision Rule": "Правило столкновения со стенами", + "When the small block hits the wall, the wall has effectively infinite mass. Setting $M_{wall} \\\\to \\\\infty$ in the formula for $v'$ gives $v' = -v$: the small block simply reverses direction with the same speed. The wall does not move. Momentum is not conserved for the small-block-wall subsystem — the wall (attached to the Earth) absorbs an impulse — but total kinetic energy is unchanged since the wall's velocity remains zero.": "Когда небольшой блок ударяется о стену, стена имеет фактически бесконечную массу. Установка $M_{wall} \\\\to \\\\infty$ в формуле для $v'$ дает $v' = -v$: маленький блок просто меняет направление на противоположное с той же скоростью. Стена не двигается. Импульс не сохраняется для подсистемы стенок из небольших блоков — стена (прикрепленная к Земле) поглощает импульс — но общая кинетическая энергия не меняется, поскольку скорость стены остается равной нулю.", + "Termination Condition": "Условия прекращения", + "The process terminates when no further collision is possible. After any collision, if the large block is moving to the right (positive velocity) and the small block is also moving to the right with a speed **greater than or equal to** the large block, then the small block is pulling away from $M$ and no further block-block collision can occur. With the wall to the left and $M$ already heading right, no more wall collisions are possible either. The termination condition is therefore:": "Процесс завершается, когда дальнейшее столкновение становится невозможным. Если после любого столкновения большой блок движется вправо (положительная скорость), а маленький блок также движется вправо со скоростью, **большей или равной** большого блока, то маленький блок отрывается от $M$ и дальнейшее столкновение между блоками произойти не может. Поскольку стена слева и $M$ уже направлены вправо, столкновения со стенами больше невозможны. Таким образом, условие завершения:", + "Verified by Direct Computation: M = 100m": "Проверено прямым расчетом: M = 100 м.", + "Starting with M = 100m, V₀ = 1 (arbitrary units), v₀ = 0, and applying the elastic collision formulas alternately with the wall-reflection rule, you can track the velocities collision by collision. The process terminates after exactly 31 collisions. The first two digits of π are 3 and 1. Try it with M = 10 000m — you will count exactly 314 collisions. This is not coincidence. The rest of this article explains precisely why.": "Начиная с M = 100 м, V₀ = 1 (произвольные единицы), v₀ = 0 и применяя формулы упругого столкновения попеременно с правилом отражения от стены, вы можете отслеживать скорости столкновений за столкновениями. Процесс завершается ровно после 31 столкновения. Первые две цифры числа π — 3 и 1. Попробуйте сделать это с М = 10 000 м — вы насчитали ровно 314 столкновений. Это не совпадение. Остальная часть этой статьи объясняет, почему.", + "Step-by-Step Trace for M = m (Equal Masses)": "Пошаговая трассировка для M = m (равные массы)", + "Phase Space: Where the Circle Comes From": "Фазовое пространство: откуда взялся круг", + "We now have a perfectly working mechanical recipe — apply the collision formulas, count the clacks, get π. But *why*? What is the connection between block velocities and the number that describes the circumference of a circle? The answer appears the moment we change our perspective from watching the blocks to watching a **single point move in an abstract space**.": "Теперь у нас есть прекрасно работающий механический рецепт — примените формулы столкновений, посчитайте щелчки и получите π. Но почему*? Какая связь между скоростями блоков и числом, описывающим длину окружности? Ответ появляется в тот момент, когда мы меняем точку зрения с наблюдения за блоками на наблюдение за **движением одной точки в абстрактном пространстве**.", + "State Space: Encoding Both Velocities as One Point": "Пространство состояний: кодирование обеих скоростей как одной точки", + "At any moment, the entire state of the velocity system is captured by two numbers: the velocity of the large block $V$ and the velocity of the small block $v$. We can represent this pair as a **point** $(V, v)$ in a two-dimensional plane — the **velocity state space**, or **phase space**. When the blocks' velocities change due to a collision, the point jumps to a new location. The whole experiment becomes the story of a point hopping around a plane.": "В любой момент все состояние скоростной системы фиксируется двумя числами: скоростью большого блока $V$ и скоростью малого блока $v$. Мы можем представить эту пару как **точку** $(V, v)$ в двумерной плоскости — **пространстве состояний скорости** или **фазовом пространстве**. Когда скорости блоков изменяются из-за столкновения, точка переходит в новое место. Весь эксперимент превращается в историю о точке, прыгающей по плоскости.", + "Our starting state is $(V_0, 0)$ — large block moving, small block at rest. The termination condition $V' \\\\geq 0$, $v' \\\\geq V'$ defines a triangular region in this plane (the upper-right region where both velocities are non-negative and $v \\\\geq V$). We are counting how many hops it takes to land inside that region.": "Наше начальное состояние — $(V_0, 0)$ — большой блок движется, маленький блок находится в состоянии покоя. Условие завершения $V' \\\\geq 0$, $v' \\\\geq V'$ определяет треугольную область в этой плоскости (верхняя правая область, где обе скорости неотрицательны и $v \\\\geq V$). Мы считаем, сколько прыжков потребуется, чтобы приземлиться внутри этого региона.", + "Energy Conservation = A Circle (After Rescaling)": "Энергосбережение = Круг (после изменения масштаба)", + "Conservation of kinetic energy says the total $\\\\frac{1}{2}MV^2 + \\\\frac{1}{2}mv^2$ is constant throughout every block-block collision. In the $(V, v)$ plane, this is the equation of an **ellipse** centered at the origin:": "Закон сохранения кинетической энергии говорит о том, что общая сумма $\\\\frac{1}{2}MV^2 + \\\\frac{1}{2}mv^2$ постоянна при каждом столкновении блоков. На плоскости $(V, v)$ это уравнение **эллипса** с центром в начале координат:", + "An ellipse is close to a circle but not quite. We can **turn it into a circle** by rescaling the axes. Define new coordinates:": "Эллипс близок к кругу, но не совсем. Мы можем **превратить его в круг**, изменив масштаб осей. Определите новые координаты:", + "In these rescaled coordinates, the energy conservation equation becomes:": "В этих измененных координатах уравнение сохранения энергии принимает вид:", + "This is the equation of a **circle** of radius $R = \\\\sqrt{2E_0}$ centered at the origin. The key insight: **every block-block collision keeps the state point on this circle**. The circle is the geometric encoding of energy conservation. The state point is forever trapped on its circumference — it can only move along the circle, never jump off it.": "Это уравнение **окружности** радиуса $R = \\\\sqrt{2E_0}$ с центром в начале координат. Ключевая идея: **каждое столкновение блоков сохраняет точку состояния в этом круге**. Круг — это геометрическая кодировка сохранения энергии. Точка состояния навсегда застряла на своей окружности — она может только двигаться по окружности и никогда не спрыгивать с нее.", + "Phase space diagram showing the circle traced by rescaled block velocities, with hop points marked at each elastic collision.": "Диаграмма фазового пространства, показывающая круг, очерченный измененными скоростями блоков, с точками скачка, отмеченными при каждом упругом столкновении.", + "The phase space of the Galperin billiard in rescaled coordinates (x = √M·V, y = √m·v). Energy conservation constrains the state point to the circle x² + y² = 2E₀. Each collision hops the point along the circle. Momentum conservation determines the direction of each hop.": "Фазовое пространство биллиарда Гальперина в масштабированных координатах (x = √M·V, y = √m·v). Сохранение энергии ограничивает точку состояния кругом x² + y² = 2E₀. Каждое столкновение перемещает точку по окружности. Сохранение импульса определяет направление каждого прыжка.", + "Momentum Conservation = A Straight Line": "Сохранение импульса = прямая линия", + "Conservation of momentum during a block-block collision says $MV + mv = \\\\text{const}$. In the rescaled coordinates $(x, y) = (\\\\sqrt{M}\\\\,V,\\\\, \\\\sqrt{m}\\\\,v)$, we have $V = x/\\\\sqrt{M}$ and $v = y/\\\\sqrt{m}$, so momentum conservation becomes:": "Сохранение импульса при столкновении блоков говорит о том, что $MV + mv = \\\\text{const}$. В измененных координатах $(x, y) = (\\\\sqrt{M}\\\\,V,\\\\, \\\\sqrt{m}\\\\,v)$ мы имеем $V = x/\\\\sqrt{M}$ и $v = y/\\\\sqrt{m}$, поэтому сохранение импульса принимает вид:", + "This is the equation of a **straight line** with slope $-\\\\sqrt{M/m}$. Momentum conservation constrains the hop from one collision to the next: after a block-block collision, the new state must lie on the intersection of the energy circle **and** the momentum line through the previous point. For two lines to intersect a circle, there are at most two intersection points — and one of them is the current state itself. The other intersection is the new state after the collision. So each block-block collision hops the state point to the other intersection of the circle with the appropriate momentum line.": "Это уравнение **прямой** с наклоном $-\\\\sqrt{M/m}$. Сохранение импульса ограничивает переход от одного столкновения к другому: после столкновения блоков новое состояние должно лежать на пересечении энергетического круга **и** линии импульса, проходящей через предыдущую точку. Чтобы две линии пересекали окружность, существует не более двух точек пересечения, и одна из них — это само текущее состояние. Другое пересечение — это новое состояние после столкновения. Таким образом, каждое столкновение блоков перемещает точку состояния на другое пересечение круга с соответствующей линией импульса.", + "The Wall Collision = A Vertical Reflection": "Столкновение со стеной = вертикальное отражение", + "What does the wall collision look like in phase space? The wall bounces the small block: $v \\\\to -v$. In the rescaled coordinates, $y = \\\\sqrt{m}\\\\,v \\\\to -\\\\sqrt{m}\\\\,v = -y$. This is a **reflection across the x-axis**. The state point jumps to its mirror image through the horizontal axis. Because $x^2 + (-y)^2 = x^2 + y^2 = R^2$, this reflection also stays on the circle. So both types of collision keep the point on the circle — they just move it around by different geometric operations.": "Как выглядит столкновение со стеной в фазовом пространстве? Стена отскакивает от маленького блока: $v \\\\to -v$. В измененных координатах $y = \\\\sqrt{m}\\\\,v \\\\to -\\\\sqrt{m}\\\\,v = -y$. Это **отражение по оси X**. Точка состояния переходит к своему зеркальному отображению по горизонтальной оси. Поскольку $x^2 + (-y)^2 = x^2 + y^2 = R^2$, это отражение также остается на окружности. Таким образом, оба типа столкновений сохраняют точку на окружности — они просто перемещают ее с помощью различных геометрических операций.", + "The Translation: Physics → Geometry": "Перевод: Физика → Геометрия", + "We have now completely translated the physics problem into a geometry problem. Start at the leftmost point of a circle (where y = 0 and x < 0, corresponding to the large block moving left with the small block at rest). Alternately: reflect the point across the line through the origin with slope −√(M/m) [block-block collision], or reflect across the x-axis [wall collision]. Count the total number of reflections until the point lands in the upper-right quadrant with x ≥ 0 and y ≥ x·√(m/M) [the termination region]. That count equals the number of clacks — and it equals the digits of π.": "Теперь мы полностью перевели физическую задачу в задачу геометрии. Начните с самой левой точки круга (где y = 0 и x < 0, что соответствует большому блоку, движущемуся влево, а маленький блок находится в состоянии покоя). Альтернативно: отразить точку через линию через начало координат с наклоном −√(M/m) [столкновение блоков] или отразить через ось X [столкновение со стеной]. Подсчитайте общее количество отражений до тех пор, пока точка не окажется в верхнем правом квадранте с x ≥ 0 и y ≥ x·√(m/M) [область завершения]. Это количество равно количеству щелчков — и оно равно цифрам числа π.", + "Why π: The Angle That Everything Reduces To": "Почему π: угол, к которому все сводится", + "We are nearly at the heart of the proof. The circle is on the table. The state point hops around it. But why does the hop count give the digits of π? The answer is that each hop advances the state point by a **fixed angular step**, and counting how many steps fit into a specific arc length is precisely a way of measuring π.": "Мы почти подошли к самому центру доказательства. Круг лежит на столе. Точка состояния прыгает вокруг нее. Но почему подсчет прыжков дает цифры π? Ответ заключается в том, что каждый скачок перемещает точку состояния на **фиксированный угловой шаг**, и подсчет количества шагов, входящих в определенную длину дуги, является как раз способом измерения π.", + "The Fixed Angular Step of Each Block-Block Collision": "Фиксированный угловой шаг каждого столкновения блоков", + "Consider a block-block collision in the rescaled phase space. The state point sits at some angle $\\\\alpha$ on the circle. Momentum conservation says the hop takes the point to another location on the circle, connected to the original by a chord whose slope is $-\\\\sqrt{M/m}$. The crucial observation is that this chord always subtends the **same angle** at the centre of the circle, regardless of where on the circle the current state is.": "Рассмотрим столкновение блоков в масштабированном фазовом пространстве. Точка состояния находится под некоторым углом $\\\\alpha$ на окружности. Сохранение импульса означает, что прыжок переносит точку в другое место на окружности, соединенное с исходной хордой, наклон которой равен $-\\\\sqrt{M/m}$. Важнейшее наблюдение состоит в том, что эта хорда всегда образует **один и тот же угол** в центре круга, независимо от того, в какой части круга находится текущее состояние.", + "This is a consequence of the **Inscribed Angle Theorem**: any chord of a circle subtends the same angle at the center for any position of the chord (as long as the chord direction — its slope — is fixed). Since every block-block momentum line has the same fixed slope $-\\\\sqrt{M/m}$, every block-block hop advances the angle by the same amount $\\\\Delta\\\\phi$.": "Это следствие **Теоремы о вписанном угле**: любая хорда окружности образует один и тот же угол в центре при любом положении хорды (при условии, что направление хорды — ее наклон — фиксировано). Поскольку каждая линия импульса блок-блок имеет одинаковый фиксированный наклон $-\\\\sqrt{M/m}$, каждый скачок блок-блок увеличивает угол на одну и ту же величину $\\\\Delta\\\\phi$.", + "What is this fixed angle? The momentum conservation line has slope $-\\\\sqrt{M/m}$ in the $(x,y)$ plane. This line is perpendicular to the vector $\\\\left(\\\\sqrt{M},\\\\, \\\\sqrt{m}\\\\right)$. In polar coordinates on the circle, the angle this perpendicular vector makes with the positive $x$-axis is $\\\\theta = \\\\arctan\\\\!\\\\left(\\\\sqrt{m/M}\\\\right)$. Each block-block collision advances the state's polar angle by:": "Что это за фиксированный угол? Линия сохранения импульса имеет наклон $-\\\\sqrt{M/m}$ в плоскости $(x,y)$. Эта линия перпендикулярна вектору $\\\\left(\\\\sqrt{M},\\\\, \\\\sqrt{m}\\\\right)$. В полярных координатах на окружности угол, который этот перпендикулярный вектор составляет с положительной осью $x$, равен $\\\\theta = \\\\arctan\\\\!\\\\left(\\\\sqrt{m/M}\\\\right)$. Каждое столкновение блоков с блоками увеличивает полярный угол состояния на:", + "This is the central formula of the entire argument. Every block-block hop is a rotation on the circle by angle $2\\\\arctan(\\\\sqrt{m/M})$. The wall-collision reflection across the x-axis is equivalent to negating the angular position — reflecting the point as if the x-axis were a mirror.": "Это центральная формула всей аргументации. Каждый блок-блочный прыжок представляет собой поворот окружности на угол $2\\\\arctan(\\\\sqrt{m/M})$. Отражение от столкновения со стеной по оси X эквивалентно отрицанию углового положения — отражению точки, как если бы ось X была зеркалом.", + "Counting Steps = Measuring an Arc": "Подсчет шагов = измерение дуги", + "The experiment starts at the leftmost point of the circle (angle $\\\\pi$ from the positive x-axis, using standard polar convention). It ends when the state point enters the upper-right region where $V \\\\geq 0$ and $v \\\\geq V$. In the rescaled space, this termination region corresponds to the state point reaching an angle close to the positive x-axis — specifically, the angle $\\\\arctan(\\\\sqrt{m/M})$ measured from the positive x-axis.": "Эксперимент начинается в крайней левой точке круга (угол $\\\\pi$ от положительной оси X, согласно стандартному полярному соглашению). Оно заканчивается, когда точка состояния входит в правую верхнюю область, где $V \\\\geq 0$ и $v \\\\geq V$. В масштабированном пространстве эта область завершения соответствует точке состояния, достигающей угла, близкого к положительной оси x — в частности, угла $\\\\arctan(\\\\sqrt{m/M})$, измеренного от положительной оси x.", + "The total angular distance the state point must travel from start to finish is essentially $\\\\pi$ radians (a half-turn of the circle from the leftmost point to the right side). Each step covers an angle of $\\\\Delta\\\\phi = 2\\\\arctan(\\\\sqrt{m/M})$. The number of steps needed is therefore:": "Общее угловое расстояние, которое точка состояния должна пройти от начала до конца, по существу составляет $\\\\pi$ радиан (пол-оборота круга от крайней левой точки до правой стороны). Каждый шаг охватывает угол $\\\\Delta\\\\phi = 2\\\\arctan(\\\\sqrt{m/M})$. Таким образом, необходимое количество шагов равно:", + "where $\\\\lfloor \\\\cdot \\\\rfloor$ is the floor function (rounding down to the nearest integer). Now set $M = 100^N m$. Then $\\\\sqrt{m/M} = 1/10^N$, and for small $\\\\varepsilon$, $\\\\arctan(\\\\varepsilon) \\\\approx \\\\varepsilon$. Therefore:": "где $\\\\lfloor \\\\cdot \\\\rfloor$ — функция пола (округление до ближайшего целого числа). Теперь установим $M = 100^N m$. Тогда $\\\\sqrt{m/M} = 1/10^N$, а для малых $\\\\varepsilon$ $\\\\arctan(\\\\varepsilon) \\\\approx \\\\varepsilon$. Поэтому:", + "And $\\\\lfloor \\\\pi \\\\times 10^N \\\\rfloor$ is exactly **the integer formed by the first $N+1$ digits of π**. For $N = 1$: $\\\\lfloor 31.415… \\\\rfloor = 31$. For $N = 2$: $\\\\lfloor 314.159… \\\\rfloor = 314$. For $N = 3$: $\\\\lfloor 3141.59… \\\\rfloor = 3141$. QED.": "А $\\\\lfloor \\\\pi \\\\times 10^N \\\\rfloor$ — это в точности **целое число, образованное первыми $N+1$ цифрами числа π**. Для $N = 1$: $\\\\lfloor 31,415… \\\\rfloor = 31$. Для $N = 2$: $\\\\lfloor 314,159… \\\\rfloor = 314$. Для $N = 3$: $\\\\lfloor 3141,59… \\\\rfloor = 3141$. КЭД.", + "The Complete Logical Chain": "Полная логическая цепочка", + "1. Energy conservation → state point lives on a circle. 2. Momentum conservation → each block-block collision is a hop by a fixed angle Δφ = 2·arctan(√(m/M)). 3. Wall collision → reflection across x-axis. 4. Total angular distance from start to finish ≈ π radians. 5. Number of steps = floor(π / arctan(√(m/M))). 6. For M = 100ᴺ·m, arctan(1/10ᴺ) ≈ 1/10ᴺ, so the count ≈ floor(π × 10ᴺ) = first N+1 digits of π. Every step is exact. The appearance of π is not a numerical coincidence — it is the ratio of a half-circle arc to the angular step size.": "1. Сохранение энергии → точка состояния живет на круге. 2. Сохранение импульса → каждое столкновение блоков с блоками представляет собой прыжок на фиксированный угол Δφ = 2·arctan(√(m/M)). 3. Столкновение со стеной → отражение по оси X. 4. Общее угловое расстояние от начала до конца ≈ π радиан. 5. Количество шагов = пол(π / арктан(√(м/М))). 6. Для M = 100ᴺ·м арктан(1/10ᴺ) ≈ 1/10ᴺ, поэтому количество ≈ пол(π × 10ᴺ) = первые N+1 цифры числа π. Каждый шаг точен. Появление π не является численным совпадением — это отношение дуги полукруга к размеру углового шага.", + "The Numbers: Verified Results and the General Formula": "Цифры: проверенные результаты и общая формула", + "The formula $N = \\\\lfloor \\\\pi / \\\\arctan(\\\\sqrt{m/M}) \\\\rfloor$ is exact and works for any mass ratio, not just powers of 100. The mass ratio 100 is special because it is the square of 10 — this makes $\\\\sqrt{m/M} = 1/10^N$ for $M = 100^N m$, a power of ten whose arctangent closely approximates $1/10^N$, placing the result precisely at the $N$-th decimal digit boundary of π.": "Формула $N = \\\\lfloor \\\\pi / \\\\arctan(\\\\sqrt{m/M}) \\\\rfloor$ точна и работает для любого отношения масс, а не только степеней 100. Отношение масс 100 является особенным, поскольку оно представляет собой квадрат 10 — это делает $\\\\sqrt{m/M} = 1/10^N$ для $M = 100^N m$, степень десяти, арктангенс которой близок аппроксимирует $1/10^N$, помещая результат точно на границу $N$-й десятичной цифры числа π.", + "The table makes clear that as the mass ratio increases (more precisely, as it increases in powers of 100), the approximation $\\\\arctan(\\\\varepsilon) \\\\approx \\\\varepsilon$ becomes more and more accurate, and the collision count tracks π to more and more digits. The approximation is never exact — $\\\\arctan(\\\\varepsilon) < \\\\varepsilon$ always — but the error is so small that it only affects digits beyond the current precision level.": "Из таблицы ясно видно, что по мере увеличения отношения масс (точнее, по мере увеличения в степенях 100) приближение $\\\\arctan(\\\\varepsilon) \\\\approx \\\\varepsilon$ становится всё более и более точным, а подсчёт столкновений отслеживает π до всё большего и большего количества цифр. Приближение никогда не бывает точным — $\\\\arctan(\\\\varepsilon) < \\\\varepsilon$ всегда — но ошибка настолько мала, что влияет только на цифры, выходящие за пределы текущего уровня точности.", + "Why Not Every Mass Ratio Gives Clean Digits": "Почему не каждое массовое соотношение дает точные цифры", + "The formula $N = \\\\lfloor \\\\pi / \\\\arctan(\\\\sqrt{m/M}) \\\\rfloor$ gives a well-defined collision count for **any** positive mass ratio. But for a generic ratio like $M = 7m$, the count is $\\\\lfloor \\\\pi / \\\\arctan(1/\\\\sqrt{7}) \\\\rfloor = \\\\lfloor \\\\pi / 0.3605 \\\\rfloor = \\\\lfloor 8.71 \\\\rfloor = 8$ — a perfectly valid answer, but not one that obviously encodes a decimal digit of π. The mass ratio $100^N$ is the specific choice that aligns the step angle $\\\\arctan(1/10^N)$ with the decimal digit structure of π. Other bases are possible: a mass ratio of $10^N$ gives the digits of π in **base 3.16…** — more exotic, but equally exact.": "Формула $N = \\\\lfloor \\\\pi / \\\\arctan(\\\\sqrt{m/M}) \\\\rfloor$ дает четко определенное количество столкновений для **любого** положительного отношения масс. Но для общего соотношения, такого как $M = 7m$, счет равен $\\\\lfloor \\\\pi / \\\\arctan(1/\\\\sqrt{7}) \\\\rfloor = \\\\lfloor \\\\pi / 0,3605 \\\\rfloor = \\\\lfloor 8.71 \\\\rfloor = 8$ — совершенно правильный ответ, но не тот, который явно кодирует десятичную цифру π. Отношение масс $100^N$ — это особый выбор, который выравнивает угол шага $\\\\arctan(1/10^N)$ со структурой десятичных цифр π. Возможны и другие основы: отношение масс $10^N$ дает цифры π в **основании 3,16…** — более экзотические, но столь же точные.", + "Other Bases: Pi in Any Numeral System": "Другие основы: Пи в любой системе счисления.", + "Deep Connections: Billiards, Optics, and Quantum Computing": "Глубокие связи: бильярд, оптика и квантовые вычисления", + "The Galperin billiard is not merely a clever trick. It sits at the intersection of several deep areas of physics and mathematics, and its structure reappears in contexts ranging from geometric optics to quantum algorithms.": "Бильярд Гальперина – это не просто хитрый трюк. Она находится на пересечении нескольких глубоких областей физики и математики, а ее структура вновь появляется в различных контекстах — от геометрической оптики до квантовых алгоритмов.", + "Unfolding: The Billiard Table Perspective": "Разворачивание: перспектива бильярдного стола", + "Galperin's original 2003 paper used a different but equivalent geometric approach: instead of phase space, he used a **configuration space** of block positions $(X, x)$ where $X$ is the position of the large block and $x$ the position of the small block. After the same rescaling $(\\\\xi = \\\\sqrt{M}\\\\,X,\\\\ \\\\chi = \\\\sqrt{m}\\\\,x)$, the accessible region for the blocks (subject to $\\\\chi < \\\\xi$ since the small block is always to the left of the large block, and $\\\\chi > 0$ since the small block cannot go through the wall) becomes a **wedge-shaped region** with angle $\\\\theta = \\\\arctan(\\\\sqrt{m/M})$ at the origin.": "В оригинальной статье Гальперина 2003 года использовался другой, но эквивалентный геометрический подход: вместо фазового пространства он использовал **конфигурационное пространство** позиций блоков $(X, x)$, где $X$ — положение большого блока, а $x$ — положение маленького блока. После того же масштабирования $(\\\\xi = \\\\sqrt{M}\\\\,X,\\\\ \\\\chi = \\\\sqrt{m}\\\\,x)$ доступная область для блоков (с учетом $\\\\chi < \\\\xi$, поскольку маленький блок всегда находится слева от большого блока, и $\\\\chi > 0$, поскольку маленький блок не может пройти сквозь стену) становится **клиновидной областью** с углом $\\\\theta = \\\\arctan(\\\\sqrt{m/M})$ в начале координат.", + "The motion of the system in this configuration space is a point moving in a straight line (when no collision occurs), bouncing off the walls of the wedge like a light ray in a mirror. The total number of bounces inside a wedge of angle $\\\\theta$ before the ray escapes is exactly $\\\\lfloor \\\\pi / \\\\theta \\\\rfloor$ — a standard result in geometric optics and billiard theory. Since $\\\\theta = \\\\arctan(\\\\sqrt{m/M})$, we recover our formula. The block collision problem **is literally a billiard ball bouncing inside a triangular room**.": "Движение системы в этом конфигурационном пространстве представляет собой движение точки по прямой линии (когда не происходит столкновений), отскакивающей от стенок клина, как луч света в зеркале. Общее количество отскоков внутри клина с углом $\\\\theta$ до выхода луча равно ровно $\\\\lfloor \\\\pi / \\\\theta \\\\rfloor$ — стандартный результат в геометрической оптике и теории биллиарда. Поскольку $\\\\theta = \\\\arctan(\\\\sqrt{m/M})$, восстанавливаем нашу формулу. Проблема столкновения блоков **буквально представляет собой бильярдный шар, подпрыгивающий внутри треугольной комнаты**.", + "Diagram showing the wedge-shaped configuration space of the Galperin billiard with a bouncing trajectory.": "Схема, показывающая клинообразное конфигурационное пространство биллиарда Гальперина с прыгучей траекторией.", + "Galperin's original approach: the configuration space (rescaled block positions) forms a wedge with angle θ = arctan(√(m/M)). The trajectory of the system bounces inside the wedge like a light ray — and the total number of bounces before it exits equals floor(π / θ).": "Оригинальный подход Гальперина: конфигурационное пространство (измененные позиции блоков) образует клин с углом θ = arctan(√(m/M)). Траектория системы отскакивает внутри клина, как луч света, — а общее количество отскоков до выхода равно Floor(π/θ).", + "Connection to Grover's Algorithm in Quantum Computing": "Связь с алгоритмом Гровера в квантовых вычислениях", + "One of the most surprising connections in the Galperin billiard story is its relationship to **Grover's algorithm** — the celebrated quantum search algorithm discovered in 1996. Grover's algorithm searches an unsorted database of $N$ items in $O(\\\\sqrt{N})$ steps, compared to the classical $O(N)$ steps. The algorithm works by repeatedly applying two reflections in a high-dimensional Hilbert space — a Grover iterate. Sound familiar? Two alternating reflections on a circle, counting steps until a target is reached.": "Одной из самых удивительных связей в истории бильярда Гальперина является его связь с **алгоритмом Гровера** — знаменитым алгоритмом квантового поиска, открытым в 1996 году. Алгоритм Гровера ищет в несортированной базе данных $N$ элементов за $O(\\\\sqrt{N})$ шагов по сравнению с классическими $O(N)$ шагами. Алгоритм работает путем многократного применения двух отражений в многомерном гильбертовом пространстве — итерации Гровера. Звучит знакомо? Два поочередных отражения по кругу, отсчитывающие шаги до достижения цели.", + "The mathematical structure is identical. In Grover's algorithm, each step rotates the quantum state by a fixed angle $2\\\\arcsin(1/\\\\sqrt{N})$ in the two-dimensional subspace spanned by the initial state and the target state. The number of steps to reach the target is $\\\\approx \\\\pi\\\\sqrt{N}/4$ — again, a formula involving π divided by an arcsin (closely related to arctan for small arguments). This is not a superficial analogy: the phase space of the Galperin billiard and the Hilbert space of Grover's algorithm are governed by the same geometric theorem about arcs and reflections on a circle.": "Математическая структура идентична. В алгоритме Гровера каждый шаг поворачивает квантовое состояние на фиксированный угол $2\\\\arcsin(1/\\\\sqrt{N})$ в двумерном подпространстве, охватываемом начальным и целевым состояниями. Число шагов для достижения цели равно $\\\\approx \\\\pi\\\\sqrt{N}/4$ — опять же, формула, включающая π, разделенное на arcsin (тесно связанное с arctan для малых аргументов). Это не поверхностная аналогия: фазовое пространство биллиарда Гальперина и гильбертово пространство алгоритма Гровера подчиняются одной и той же геометрической теореме о дугах и отражениях на окружности.", + "Two Reflections = One Rotation": "Два отражения = одно вращение", + "The key mathematical identity underlying both the Galperin billiard and Grover's algorithm is this: the composition of two reflections (across two lines through the origin that make an angle θ between them) is a rotation by 2θ. In the block problem, the two 'lines' are the x-axis (wall collision) and the momentum line (block-block collision). Their composition advances the state by 2·arctan(√(m/M)) per full cycle. Counting how many cycles of 2θ fit into π radians is what gives the digits of π.": "Ключевое математическое тождество, лежащее в основе как биллиарда Гальперина, так и алгоритма Гровера, заключается в следующем: композиция двух отражений (от двух линий, проходящих через начало координат, которые образуют между ними угол θ) представляет собой поворот на 2θ. В задаче о блоках две «линии» — это ось X (столкновение со стенкой) и линия импульса (столкновение блоков с блоками). Их состав опережает состояние на 2·арктан(√(м/М)) за полный цикл. Подсчет того, сколько циклов 2θ укладывается в π радиан, дает цифры π.", + "The Calogero Model: An Exactly Solvable Quantum System": "Модель Калоджеро: точно решаемая квантовая система", + "The 2017 paper by Bolsinov, Borisov, and collaborators showed that the Galperin billiard can be **mapped exactly** onto the two-particle Calogero model — an exactly solvable quantum mechanical system describing two particles interacting via an inverse-square potential $V(x) = g/x^2$. The Calogero model is one of the few multi-particle quantum systems with known exact energy eigenvalues, and its connection to the counting of billiard bounces provides a bridge between classical and quantum exactly-solvable physics. The Galperin billiard is, in this sense, an analog computer for a quantum system.": "Статья Болсинова, Борисова и соавторов 2017 года показала, что бильярд Гальперина можно **точно** отобразить в двухчастичную модель Калоджеро — точно решаемую квантово-механическую систему, описывающую две частицы, взаимодействующие через потенциал обратного квадрата $V(x) = g/x^2$. Модель Калоджеро — одна из немногих многочастичных квантовых систем с известными точными собственными значениями энергии, и ее связь с подсчетом бильярдных отскоков обеспечивает мост между классической и квантовой физикой, решаемой точно. В этом смысле бильярд Гальперина является аналоговым компьютером для квантовой системы.", + "Physical Intuition: Putting It All Together": "Физическая интуиция: все вместе", + "By now we have seen the result from several angles — directly from collision equations, through the phase space circle, via the wedge-shaped billiard table, and through the lens of quantum computing. Let us build one clean, unified intuition that captures all of it.": "К настоящему времени мы увидели результат с нескольких точек зрения — непосредственно из уравнений столкновений, через круг фазового пространства, через клиновидный бильярдный стол и через призму квантовых вычислений. Давайте создадим одну чистую, единую интуицию, которая охватит все это.", + "The Circle Is Always There": "Круг всегда здесь", + "π appears everywhere a circle does. And a circle appears here because of **energy conservation** — the total kinetic energy $\\\\frac{1}{2}MV^2 + \\\\frac{1}{2}mv^2 = E_0$ is a constraint that, in the right coordinate system, is the equation of a circle. This is a profound and general observation: **any system with a conserved quadratic quantity has a circular structure in the appropriate space**. The block collision problem has such a conserved quantity — kinetic energy — and that is ultimately why π shows up.": "π появляется везде, где есть круг. А круг здесь появляется из-за **сохранения энергии** — полная кинетическая энергия $\\\\frac{1}{2}MV^2 + \\\\frac{1}{2}mv^2 = E_0$ — это ограничение, которое в правой системе координат является уравнением окружности. Это глубокое и общее наблюдение: **любая система с сохраняющейся квадратичной величиной имеет круговую структуру в соответствующем пространстве**. Проблема столкновения блоков имеет такую ​​сохраняющуюся величину — кинетическую энергию — и именно поэтому в конечном итоге появляется π.", + "Momentum Provides the Stepping Rule": "Импульс обеспечивает правило шага", + "Momentum conservation at each block-block collision provides the rule for how the state point moves on the circle: it hops by a fixed arc equal to $2\\\\arctan(\\\\sqrt{m/M})$. The wall reflection is a mirror operation that allows the point to 'fold back' and continue its angular journey. Without the wall, the point would hop once and stop; the wall is what allows the sequence of collisions to accumulate into an angular measure of π.": "Сохранение импульса при каждом столкновении блоков с блоками обеспечивает правило того, как точка состояния движется по окружности: она прыгает по фиксированной дуге, равной $2\\\\arctan(\\\\sqrt{m/M})$. Отражение от стены — это зеркальная операция, которая позволяет точке «свернуться» и продолжить свое угловое путешествие. Без стены точка подпрыгнула бы один раз и остановилась; именно стена позволяет последовательности столкновений накапливаться в угловую меру π.", + "The Mass Ratio Tunes the Step Size": "Соотношение масс регулирует размер шага", + "Choosing the mass ratio $M/m = 100^N$ tunes the step size to $2\\\\arctan(10^{-N}) \\\\approx 2 \\\\times 10^{-N}$ radians — an extremely small step for large $N$. A half-circle is $\\\\pi$ radians, so the number of steps to traverse a half-circle is $\\\\pi / (2 \\\\times 10^{-N} / 2) = \\\\pi \\\\times 10^N$. Rounding down gives the integer whose decimal digits are the first $N+1$ digits of π. The mass ratio is a dial that tunes the angular ruler to read off π in decimal.": "Выбор отношения масс $M/m = 100^N$ настраивает размер шага до $2\\\\arctan(10^{-N}) \\\\approx 2 \\\\times 10^{-N}$ радиан — чрезвычайно маленький шаг для больших $N$. Полукруг равен $\\\\pi$ радиан, поэтому количество шагов для прохождения полукруга равно $\\\\pi / (2 \\\\times 10^{-N} / 2) = \\\\pi \\\\times 10^N$. Округление вниз дает целое число, десятичные цифры которого являются первыми $N+1$ цифрами числа π. Отношение масс представляет собой шкалу, которая настраивает угловую линейку на считывание числа π в десятичном виде.", + "An Impractical but Exact Calculator": "Непрактичный, но точный калькулятор", + "Could you actually build this? In principle, yes — but the practical requirements grow insanely fast. To get 6 digits of π (count = 314 159), you need M/m = 10¹⁰. A block of 1 gram would need a partner of 10,000,000 kg — about 10,000 tonnes. The collisions happen at ever-increasing speeds, and the time between late-stage collisions shrinks toward zero (infinitely many collisions occur in finite time is a concern that must be checked — and can be resolved: the total time is finite). As Galperin himself wrote, the method is 'utterly impractical' but 'ingenious.' The point is never practical computation; it is the revelation that π is woven into the most elementary fabric of classical mechanics.": "Сможете ли вы на самом деле построить это? В принципе да, но практические требования растут безумно быстро. Чтобы получить 6 цифр числа π (число = 314 159), нужно M/m = 10¹⁰. Для блока весом в 1 грамм понадобится партнер весом 10 000 000 кг — около 10 000 тонн. Столкновения происходят со все возрастающей скоростью, а время между столкновениями на поздней стадии сокращается до нуля (бесконечное количество столкновений происходит за конечное время — это проблема, которую необходимо проверить и которую можно решить: общее время конечно). Как писал сам Гальперин, метод «совершенно непрактичен», но «гениален». Дело никогда не в практических вычислениях; это открытие того, что число π вплетено в самую элементарную ткань классической механики.", + "Why Does π Keep Appearing in Physics?": "Почему π продолжает появляться в физике?", + "The block collision result invites a broader question: why does the number π — defined as the ratio of a circle's circumference to its diameter — appear so relentlessly in physics? The blocks have no circles in them. The floor has no circles. There is no geometry of circles anywhere in the physical setup. And yet π emerges, exact and inevitable.": "Результат столкновения блоков вызывает более широкий вопрос: почему число π, определяемое как отношение длины окружности к ее диаметру, так постоянно появляется в физике? В блоках нет кругов. На полу нет кругов. В физической установке нет геометрии кругов. И все же появляется π, точное и неизбежное.", + "The answer is that π is not fundamentally a geometric object. It is an **analytic constant** — the half-period of the sine and cosine functions, which are the natural solutions to any differential equation of the form $\\\\ddot{x} = -\\\\omega^2 x$, the equation of the harmonic oscillator. This equation governs springs, pendulums, sound waves, electromagnetic waves, quantum wavefunctions, and electrical circuits. Wherever a restoring force appears, sine and cosine appear, and with them π.": "Ответ в том, что π по своей сути не является геометрическим объектом. Это **аналитическая константа** — полупериод функций синуса и косинуса, которые являются естественными решениями любого дифференциального уравнения вида $\\\\ddot{x} = -\\\\omega^2 x$, уравнения гармонического осциллятора. Это уравнение управляет пружинами, маятниками, звуковыми волнами, электромагнитными волнами, квантовыми волновыми функциями и электрическими цепями. Везде, где появляется восстанавливающая сила, появляются синус и косинус, а вместе с ними и π.", + "The block problem involves no oscillator directly — but energy conservation creates a circular constraint in phase space, and circles are the level curves of $x^2 + y^2 = R^2$, which is exactly the quadratic form that appears in the harmonic oscillator's conserved energy. The arc length of a circle is proportional to π. Counting arc steps of fixed size is equivalent to measuring that arc length — so π appears, not because circles are physically present, but because the **algebra of conservation laws** is isomorphic to the **geometry of circles**.": "Проблема блока напрямую не затрагивает осциллятор, но сохранение энергии создает круговое ограничение в фазовом пространстве, а круги — это кривые уровня $x^2 + y^2 = R^2$, что является именно квадратичной формой, которая появляется в сохраняющейся энергии гармонического осциллятора. Длина дуги окружности пропорциональна π. Подсчет шагов дуги фиксированного размера эквивалентен измерению длины дуги — поэтому π появляется не потому, что круги физически присутствуют, а потому, что **алгебра законов сохранения** изоморфна **геометрии кругов**.", + "In every case, π appears because the underlying mathematics — whether in the solution of a differential equation, the surface area of a sphere, or the geometry of phase space — ultimately involves the circle, the exponential function $e^{i\\\\theta}$, or both. The block problem is one of the most elementary and striking demonstrations that this is so.": "В каждом случае π появляется потому, что лежащая в его основе математика — будь то решение дифференциального уравнения, площадь поверхности сферы или геометрия фазового пространства — в конечном итоге включает в себя круг, экспоненциальную функцию $e^{i\\\\theta}$ или и то, и другое. Задача о блоке — одна из самых элементарных и ярких демонстраций того, что это так.", + "Buffon's Needle: Another Physical Way to Find π": "Игла Бюффона: еще один физический способ найти число π", + "The Deeper Lesson: Conservation Laws Are Geometry": "Более глубокий урок: законы сохранения — это геометрия", + "The block collision problem is, at its deepest level, a lesson about what conservation laws actually are. When we say 'energy is conserved,' we are not just saying that a number stays the same — we are saying that the state of the system is **constrained to a surface** in phase space. When that surface is a circle (as it is here, after the right coordinate change), and when the dynamics moves the state along that circle by fixed angular steps, counting steps becomes the measurement of an angle — and angles, by their nature, involve π.": "Проблема столкновения блоков на самом глубоком уровне представляет собой урок о том, что на самом деле представляют собой законы сохранения. Когда мы говорим «энергия сохраняется», мы не просто говорим, что число остается неизменным — мы говорим, что состояние системы **ограничено поверхностью** в фазовом пространстве. Когда эта поверхность представляет собой круг (как здесь, после правильного изменения координат), и когда динамика перемещает состояние вдоль этого круга с фиксированными угловыми шагами, подсчет шагов становится измерением угла — а углы по своей природе включают π.", + "This is what makes the Galperin result so beautiful and so important as a teaching tool. It is not a trick. It is not a coincidence. It is a completely transparent demonstration, visible to anyone who draws the phase space diagram, that **π lives inside Newton's laws** — inside the most elementary statements of classical mechanics about energy and momentum. The two sliding blocks are, in the most literal sense, a physical incarnation of the circle.": "Именно это делает результат Гальперина таким прекрасным и важным как учебное пособие. Это не уловка. Это не совпадение. Это совершенно прозрачная демонстрация, видимая любому, кто рисует диаграмму фазового пространства, что **π живет внутри законов Ньютона** — внутри самых элементарных утверждений классической механики об энергии и импульсе. Два скользящих блока в самом буквальном смысле являются физическим воплощением круга.", + "Summary: The Complete Argument in Seven Steps": "Резюме: Полная аргументация за семь шагов", + "1. Set up two blocks and a wall; count all elastic collisions (block-block and block-wall). 2. Write the conservation of energy and momentum for block-block collisions — two equations, two unknowns, giving exact post-collision velocities. 3. Encode the system state as a point (V, v) in velocity space. Energy conservation constrains this point to an ellipse. 4. Rescale coordinates to x = √M·V, y = √m·v — the ellipse becomes a circle. 5. Each block-block collision hops the point by a fixed angle Δφ = 2·arctan(√(m/M)); each wall collision reflects it across the x-axis. 6. The experiment ends when the point enters the termination region — covering approximately π radians total. 7. The number of hops = floor(π / arctan(√(m/M))). For M = 100ᴺ·m, this equals floor(π × 10ᴺ) = the first N+1 decimal digits of π.": "1. Установите два блока и стену; подсчитайте все упругие столкновения (блок-блок и блок-стена). 2. Напишите закон сохранения энергии и импульса для столкновений блоков — два уравнения, две неизвестные, дающие точные скорости после столкновения. 3. Закодируйте состояние системы как точку (V, v) в пространстве скоростей. Сохранение энергии ограничивает эту точку эллипсом. 4. Измените масштаб координат на x = √M·V, y = √m·v — эллипс станет кругом. 5. Каждое столкновение блоков с блоками перемещает точку на фиксированный угол Δφ = 2·arctan(√(m/M)); каждое столкновение со стеной отражается по оси X. 6. Эксперимент заканчивается, когда точка попадает в область завершения, охватывающую примерно π радиан. 7. Количество прыжков = Floor(π / arctan(√(m/M))). Для M = 100ᴺ·m это равно полу(π × 10ᴺ) = первым N+1 десятичной цифре числа π.", + "Where to Go Next: Explore Further": "Куда идти дальше: исследовать дальше", + "How parabolic projectile motion works?": "Как работает параболическое движение снаряда?", + "Understand parabolic projectile motion in easy way.": "Легко понять параболическое движение снаряда.", + "Projectile motion describes the two-dimensional movement of an object that is launched with an initial velocity and then allowed to move under the influence of gravity alone. The horizontal and vertical motions are independent: horizontal motion has constant velocity (if we neglect air drag), while vertical motion experiences constant acceleration due to gravity.": "Движение снаряда описывает двумерное движение объекта, который запускается с начальной скоростью, а затем может двигаться только под действием силы тяжести. Горизонтальное и вертикальное движения независимы: горизонтальное движение имеет постоянную скорость (если пренебречь сопротивлением воздуха), а вертикальное движение испытывает постоянное ускорение под действием силы тяжести.", + "Equations of Motion": "Уравнения движения", + "Energy Viewpoint": "Энергетическая точка зрения", + "Ignoring drag, the total mechanical energy E = K + U remains constant. At launch the kinetic energy is ½ m v₀² and the potential energy is m g h₀. As the projectile rises, kinetic energy is converted into potential energy until it reaches the apex.": "Если не учитывать сопротивление, полная механическая энергия E = K + U остается постоянной. При запуске кинетическая энергия составляет ½ м v₀², а потенциальная энергия — м г ч₀. Когда снаряд поднимается, кинетическая энергия преобразуется в потенциальную, пока не достигнет вершины.", + "When air resistance is enabled in the simulation, a portion of the mechanical energy is dissipated as heat, shortening the range compared to the ideal case.": "Когда в моделировании включено сопротивление воздуха, часть механической энергии рассеивается в виде тепла, сокращая дальность полета по сравнению с идеальным случаем.", + "Practical Observations": "Практические наблюдения", + "Try It Yourself": "Попробуйте сами", + "Experiment": "Эксперимент", + "Set wind to a positive value and drag to zero, then repeat with drag enabled. Compare how the predicted range shown in SimInfo diverges from the actual landing point.": "Установите для ветра положительное значение и перетащите его на ноль, затем повторите действия с включенным перетаскиванием. Сравните, насколько прогнозируемая дальность, показанная в SimInfo, отличается от фактической точки приземления.", + "Interactive controls": "Интерактивное управление", + "Drag the projectile before release to change the launch position, double-click the canvas to quickly relaunch with the current parameters, and use the guides toggle to inspect the theoretical arc.": "Перетащите снаряд перед выпуском, чтобы изменить положение запуска, дважды щелкните холст, чтобы быстро перезапустить его с текущими параметрами, и используйте переключатель направляющих для проверки теоретической дуги.", + "How does a Spring work?": "Как работает весна?", + "All you need to know about springs.": "Все, что вам нужно знать о пружинах.", + "This simulation demonstrates spring-mass oscillations and is currently being expanded.": "Это моделирование демонстрирует колебания пружинной массы и в настоящее время расширяется.", + "Understanding the spring-mass system": "Понимание системы весенних масс", + "A spring connection simulation models how a mass behaves when attached to a spring under the influence of gravity. The restoring force generated by the spring obeys Hook's Law, which states that the force exerted by the spring is proportional to the displacement from its rest length.": "Моделирование пружинного соединения моделирует поведение массы, прикрепленной к пружине под действием силы тяжести. Возвращающая сила, создаваемая пружиной, подчиняется закону Гука, который гласит, что сила, действующая пружиной, пропорциональна смещению от ее длины покоя.", + "Key Concepts and Formulas": "Ключевые понятия и формулы", + "Here, k is the spring constant, b is the damping coefficient, L₀ is the natural length of the spring, m is the mass, g is the acceleration due to gravity, x is the position of the mass, v is its velocity, and a is its acceleration.": "Здесь k — жесткость пружины, b — коэффициент демпфирования, L₀ — естественная длина пружины, m — масса, g — ускорение свободного падения, x — положение массы, v — ее скорость, а — ее ускорение.", + "Code Representation": "Представление кода", + "Simulation Parameters": "Параметры моделирования", + "Helpful Tips": "Полезные советы", + "Real-World Application": "Реальное применение", + "This system models a weight hanging from a ceiling by a spring, demonstrating oscillatory motion and energy conservation.": "Эта система моделирует груз, свисающий с потолка с помощью пружины, демонстрируя колебательное движение и сохранение энергии.", + "If damping is too low, the mass may oscillate indefinitely; if too high, it may not oscillate at all. The system becomes overdamped.": "Если демпфирование слишком низкое, масса может колебаться бесконечно; если он слишком высок, он может вообще не колебаться. Система становится передемпфированной.", + "Smart Tip!": "Умный совет!", + "Try varying different spring constants and masses to see how they affect oscillation frequency and amplitude.": "Попробуйте варьировать различные жесткости и массы пружины, чтобы увидеть, как они влияют на частоту и амплитуду колебаний.", + "Success!": "Успех!", + "You've learned how restoring force, damping, and energy conservation govern spring-mass oscillations.": "Вы узнали, как восстанавливающая сила, демпфирование и сохранение энергии управляют колебаниями пружины.", + "What Is Physics? A Visual, Interactive Introduction for Beginners": "Что такое физика? Визуальное интерактивное введение для начинающих", + "Physics explained visually — not just with formulas. Discover the major branches of physics, real-world applications, and explore free interactive simulations to see the science in action.": "Физика объясняется наглядно, а не только формулами. Откройте для себя основные отрасли физики, реальные приложения и изучите бесплатные интерактивные симуляции, чтобы увидеть науку в действии.", + "What Is Physics? The Complete Beginner's Guide to the Science of Everything": "Что такое физика? Полное руководство для начинающих по науке обо всем", + "What Is Physics? The One-Sentence Answer (and Why It's Not Enough)": "Что такое физика? Ответ одним предложением (и почему этого недостаточно)", + "If you ask ten physicists to define their field, you'll get ten slightly different answers. The most common textbook definition is something like: **Physics is the natural science that studies matter, energy, and the fundamental forces of nature**. But that definition, while accurate, doesn't capture why physics is extraordinary. A better way to put it: **physics is the science of *everything*—the deepest attempt humans have ever made to understand why the universe works the way it does**.": "Если вы попросите десять физиков дать определение своей области, вы получите десять немного разных ответов. Наиболее распространенное определение в учебниках звучит примерно так: **Физика — это естественная наука, изучающая материю, энергию и фундаментальные силы природы**. Но это определение, хотя и точное, не отражает того, почему физика является необычной. Лучше сформулировать это так: **физика — это наука обо всем* — глубочайшая попытка человечества понять, почему Вселенная работает именно так**.", + "Physics explains why the sky is blue, why your phone gets warm when charging, why stars explode, why time slows down near a black hole, and why you can't walk through walls. It is simultaneously the most abstract science (dealing with mathematical structures that exist beyond human intuition) and the most concrete (its laws govern every physical event you have ever experienced).": "Физика объясняет, почему небо голубое, почему ваш телефон нагревается при зарядке, почему взрываются звезды, почему время замедляется возле черной дыры и почему нельзя проходить сквозь стены. Это одновременно самая абстрактная наука (имеющая дело с математическими структурами, существующими за пределами человеческой интуиции) и самая конкретная (ее законы управляют каждым физическим событием, которое вы когда-либо переживали).", + "Diagram showing physics as the foundation of all natural sciences.": "Диаграмма, показывающая физику как основу всех естественных наук.", + "Physics sits at the foundation of all natural sciences. Chemistry, biology, and engineering all depend on physical laws — making physics the most fundamental experimental science.": "Физика лежит в основе всех естественных наук. Химия, биология и инженерия зависят от физических законов, что делает физику самой фундаментальной экспериментальной наукой.", + "The Official Definition": "Официальное определение", + "The American Physical Society defines physics as 'the study of matter, energy, and the interaction between them.' The word itself comes from the Greek *physis* (φύσις), meaning 'nature.' So a physicist is literally a student of nature.": "Американское физическое общество определяет физику как «изучение материи, энергии и взаимодействия между ними». Само слово происходит от греческого *физис* (φύσις), что означает «природа». Итак, физик – это буквально изучающий природу.", + "Physics vs. Other Sciences: What Makes It Unique?": "Физика против других наук: в чем ее уникальность?", + "All sciences study the natural world, so what sets physics apart? Three things:": "Все науки изучают мир природы, так что же отличает физику? Три вещи:", + "Did You Know? Physics Predicts the Future": "Вы знали? Физика предсказывает будущее", + "A Lightning History of Physics: From Aristotle to the Higgs Boson": "Молниеносная история физики: от Аристотеля до бозона Хиггса", + "Physics didn't spring into existence fully formed. It evolved over millennia through a series of revolutionary ideas — each one overturning something we thought we knew and revealing a deeper, stranger reality. Understanding this history helps you see physics not as a dusty collection of formulas, but as a living, dramatic human story.": "Физика не возникла в полной форме. Оно развивалось на протяжении тысячелетий благодаря серии революционных идей, каждая из которых опровергала то, что, как мы думали, мы знали, и раскрывала более глубокую и странную реальность. Понимание этой истории поможет вам увидеть физику не как пыльный набор формул, а как живую, драматическую историю человечества.", + "Ancient and Medieval Physics: The Wrong Start": "Древняя и средневековая физика: неправильное начало", + "For nearly two thousand years, **Aristotle's physics** dominated Western thought. Aristotle believed that objects fall because they 'seek their natural place' — heavy things want to be near the ground, light things want to rise. He thought a heavier object falls faster than a lighter one. He was wrong about almost everything, but his ideas were so intellectually coherent and authoritatively presented that they stuck.": "На протяжении почти двух тысяч лет «физика Аристотеля» доминировала в западной мысли. Аристотель считал, что предметы падают, потому что они «ищут свое естественное место» — тяжелые вещи хотят быть у земли, легкие — подняться. Он думал, что более тяжелый предмет падает быстрее, чем более легкий. Он ошибался почти во всем, но его идеи были настолько интеллектуально последовательными и авторитетными, что они прижились.", + "The Islamic Golden Age (8th–14th centuries) kept the flame alive. Scholars like **Ibn al-Haytham** (965–1040 CE) founded the science of optics through rigorous experiments with light and mirrors — work that directly influenced later European science. **Al-Biruni** measured Earth's circumference with remarkable accuracy. These contributions are often overlooked in Western histories of physics.": "Золотой век ислама (8–14 вв.) поддерживал пламя. Такие ученые, как **Ибн аль-Хайсам** (965–1040 гг. н. э.), основали науку оптики посредством строгих экспериментов со светом и зеркалами — работы, которая непосредственно повлияла на более позднюю европейскую науку. **Аль-Бируни** измерил окружность Земли с поразительной точностью. Этот вклад часто упускается из виду в западной истории физики.", + "The Scientific Revolution (1543–1687): Everything Changes": "Научная революция (1543–1687 гг.): все меняется", + "The modern era of physics begins with **Galileo Galilei** (1564–1642), who did something radical: he actually dropped things and measured what happened. He discovered that all objects fall at the same rate regardless of mass (contradicting Aristotle), described the parabolic path of projectiles, and laid the groundwork for the concept of inertia. Physics became experimental.": "Современная эра физики начинается с **Галилео Галилея** (1564–1642), который сделал нечто радикальное: он фактически бросал предметы и измерял то, что происходило. Он обнаружил, что все объекты падают с одинаковой скоростью независимо от массы (вопреки Аристотелю), описал параболическую траекторию снарядов и заложил основу концепции инерции. Физика стала экспериментальной.", + "Portrait of Isaac Newton, the father of classical mechanics.": "Портрет Исаака Ньютона, отца классической механики.", + "Isaac Newton (1643–1727), whose three laws of motion and law of universal gravitation unified earthly and celestial mechanics into a single mathematical framework — one of the greatest intellectual achievements in history.": "Исаак Ньютон (1643–1727), чьи три закона движения и закон всемирного тяготения объединили земную и небесную механику в единую математическую структуру, — одно из величайших интеллектуальных достижений в истории.", + "Then came **Isaac Newton** (1643–1727). In a period of roughly 18 months (1665–1666), while Cambridge was closed due to plague, Newton invented calculus, developed his theory of gravity, and decomposed white light into a spectrum of colors. His 1687 masterwork, *Principia Mathematica*, presented three laws of motion and the law of universal gravitation — a single mathematical framework that described both a falling apple and the orbit of the Moon. It was the first unified theory of physics.": "Затем появился **Исаак Ньютон** (1643–1727). Примерно за 18 месяцев (1665–1666 гг.), пока Кембридж был закрыт из-за чумы, Ньютон изобрел исчисление, разработал свою теорию гравитации и разложил белый свет на спектр цветов. Его шедевр 1687 года «Принципы математики» представил три закона движения и закон всемирного тяготения — единую математическую структуру, описывающую как падающее яблоко, так и орбиту Луны. Это была первая единая теория физики.", + "The 19th Century: Electricity, Magnetism, and Heat": "XIX век: электричество, магнетизм и тепло", + "The 1800s saw physics expand explosively into new domains. **Michael Faraday** discovered that changing magnetic fields produce electric currents — the principle behind every electric generator ever built. **James Clerk Maxwell** unified electricity and magnetism into a single elegant theory in 1865, predicting that light itself is an electromagnetic wave. As a bonus, his equations predicted the speed of light from purely electrical and magnetic constants — a jaw-dropping moment in the history of science. Meanwhile, **Ludwig Boltzmann** and others built **statistical mechanics**, connecting the microscopic behavior of atoms to macroscopic properties like temperature and pressure.": "В 1800-х годах физика бурно распространилась на новые области. **Майкл Фарадей** обнаружил, что изменяющиеся магнитные поля производят электрические токи — принцип, лежащий в основе любого когда-либо построенного электрического генератора. **Джеймс Клерк Максвелл** объединил электричество и магнетизм в единую элегантную теорию в 1865 году, предсказав, что свет сам по себе является электромагнитной волной. В качестве бонуса его уравнения предсказали скорость света на основе чисто электрических и магнитных констант — потрясающий момент в истории науки. Тем временем **Людвиг Больцман** и другие построили **статистическую механику**, связав микроскопическое поведение атомов с макроскопическими свойствами, такими как температура и давление.", + "The 20th Century: Two Revolutions": "ХХ век: две революции", + "By 1900, some physicists thought physics was essentially complete. Then two earthquakes struck simultaneously. **Albert Einstein's** Special Theory of Relativity (1905) showed that time and space are not absolute — they stretch and compress depending on how fast you move. His General Theory of Relativity (1915) replaced Newton's gravity with the idea that massive objects warp the fabric of spacetime. At the same time, **Max Planck**, **Niels Bohr**, **Werner Heisenberg**, **Erwin Schrödinger**, and others built **quantum mechanics** — the bizarre rules governing matter at the atomic scale, where particles can be in two places at once and the act of measurement disturbs what's being measured.": "К 1900 году некоторые физики считали, что физика практически завершена. Затем одновременно произошли два землетрясения. **Специальная теория относительности Альберта Эйнштейна** (1905 г.) показала, что время и пространство не абсолютны — они растягиваются и сжимаются в зависимости от того, насколько быстро вы двигаетесь. Его Общая теория относительности (1915) заменила гравитацию Ньютона идеей о том, что массивные объекты искажают ткань пространства-времени. В то же время **Макс Планк**, **Нильс Бор**, **Вернер Гейзенберг**, **Эрвин Шредингер** и другие создали **квантовую механику** — причудливые правила, управляющие материей на атомном уровне, где частицы могут находиться в двух местах одновременно, а сам процесс измерения нарушает то, что измеряется.", + "The Core Concepts of Physics: What Every Beginner Must Understand": "Основные понятия физики: что должен понимать каждый новичок", + "Before diving into branches and applications, there are a handful of foundational concepts that appear everywhere in physics. Understanding these deeply — not just memorizing their names — will unlock every other area of the subject.": "Прежде чем углубиться в отрасли и приложения, отметим несколько фундаментальных концепций, которые встречаются повсюду в физике. Их глубокое понимание, а не просто запоминание их имен, откроет все остальные области предмета.", + "1. Matter and Mass": "1. Материя и масса", + "**Matter** is anything that has mass and takes up space. **Mass** is a measure of how much 'stuff' is in an object and how resistant it is to being accelerated. It is emphatically *not* the same as weight — weight is the gravitational force on a mass, which changes depending on location (you weigh less on the Moon), while mass is intrinsic and constant. Mass appears in almost every equation in physics because matter is the protagonist of the physical universe.": "**Материя** — это всё, что имеет массу и занимает пространство. **Масса** — это мера того, сколько «вещества» содержится в объекте и насколько он устойчив к ускорению. Это категорически *не* то же самое, что вес: вес — это сила гравитации, действующая на массу, которая меняется в зависимости от местоположения (на Луне вы весите меньше), тогда как масса является внутренней и постоянной. Масса появляется почти в каждом уравнении физики, поскольку материя является главным действующим лицом физической Вселенной.", + "Newton's Second Law ($F = ma$) is perhaps the most famous equation in all of classical physics. It states that the net force $F$ acting on an object equals its mass $m$ times its resulting acceleration $a$. Deceptively simple — yet it predicts the flight of spacecraft, the crash of billiard balls, and the sway of bridges.": "Второй закон Ньютона ($F = ma$), пожалуй, самое известное уравнение во всей классической физике. Он гласит, что результирующая сила $F$, действующая на объект, равна его массе $m$, умноженной на результирующее ускорение $a$. Обманчиво просто, но предсказывает полет космических кораблей, грохот бильярдных шаров и раскачивание мостов.", + "2. Energy": "2. Энергия", + "**Energy** is the capacity to do work or cause change. It cannot be created or destroyed — only transformed from one form to another. This is the **Law of Conservation of Energy**, one of the most powerful principles in all of science. Energy comes in many forms:": "**Энергия** – это способность совершать работу или вызывать изменения. Его нельзя создать или уничтожить — только трансформировать из одной формы в другую. Это **Закон сохранения энергии**, один из самых мощных принципов всей науки. Энергия существует во многих формах:", + "Einstein's famous equation states that mass and energy are interchangeable — a tiny amount of mass $m$ is equivalent to an enormous amount of energy $E$ (because $c$, the speed of light, is approximately $3 \\\\times 10^8$ m/s, so $c^2$ is an astronomically large number). This equivalence explains why nuclear reactions release such colossal energy from tiny amounts of matter.": "Знаменитое уравнение Эйнштейна гласит, что масса и энергия взаимозаменяемы: крошечное количество массы $m$ эквивалентно огромному количеству энергии $E$ (поскольку $c$, скорость света, составляет примерно $3 \\\\times 10^8$ м/с, поэтому $c^2$ — астрономически большое число). Эта эквивалентность объясняет, почему ядерные реакции высвобождают такую ​​колоссальную энергию из крошечных количеств материи.", + "3. Forces and Interactions": "3. Силы и взаимодействия.", + "A **force** is a push or pull — any influence that can change an object's state of motion. Crucially, there are only **four fundamental forces** in all of nature. Every interaction you have ever seen — from a magnet sticking to a fridge to a supernova exploding — is ultimately caused by one of these four:": "**Сила** — это толчок или притяжение — любое воздействие, которое может изменить состояние движения объекта. Важно отметить, что во всей природе существует только **четыре фундаментальные силы**. Каждое взаимодействие, которое вы когда-либо видели — от магнита, прилипшего к холодильнику, до взрыва сверхновой — в конечном итоге вызвано одним из этих четырех:", + "The Ultimate Goal: A Theory of Everything": "Конечная цель: теория всего", + "One of the greatest open questions in physics is whether these four forces can be unified into a single mathematical framework — a 'Theory of Everything.' Einstein spent the last 30 years of his life searching for it. String theory and loop quantum gravity are current leading candidates, but the problem remains unsolved. Whoever cracks it will likely win the Nobel Prize and rewrite our understanding of reality.": "Один из самых больших открытых вопросов в физике заключается в том, можно ли объединить эти четыре силы в единую математическую структуру — «Теорию всего». Эйнштейн потратил последние 30 лет своей жизни на его поиски. Теория струн и петлевая квантовая гравитация в настоящее время являются ведущими кандидатами, но проблема остается нерешенной. Тот, кто ее взломает, скорее всего, получит Нобелевскую премию и перепишет наше понимание реальности.", + "4. Space and Time": "4. Пространство и время", + "Before Einstein, **space** and **time** were considered absolute — an unchanging stage on which physical events occurred. Einstein shattered this view. According to Special Relativity, space and time are woven together into a four-dimensional fabric called **spacetime**. Moving fast causes your time to slow down relative to stationary observers (time dilation). Moving fast also causes lengths to contract in the direction of motion (length contraction). These are not science fiction — they are measured daily in particle accelerators and GPS satellites.": "До Эйнштейна **пространство** и **время** считались абсолютными — неизменной стадией, на которой происходили физические события. Эйнштейн разрушил эту точку зрения. Согласно специальной теории относительности, пространство и время сплетены в четырехмерную ткань, называемую **пространством-временем**. Быстрое движение приводит к замедлению вашего времени относительно неподвижных наблюдателей (замедление времени). Быстрое движение также приводит к сокращению длины в направлении движения (сокращение длины). Это не научная фантастика — их ежедневно измеряют с помощью ускорителей частиц и спутников GPS.", + "This is the time dilation formula: $\\\\Delta t'$ is the time measured by a moving clock, $\\\\Delta t$ is the time measured by a stationary observer, $v$ is the relative speed, and $c$ is the speed of light. As $v$ approaches $c$, the denominator approaches zero and $\\\\Delta t'$ approaches infinity — time nearly stops for something moving at light speed.": "Это формула замедления времени: $\\\\Delta t'$ — время, измеренное движущимися часами, $\\\\Delta t$ — время, измеренное неподвижным наблюдателем, $v$ — относительная скорость и $c$ — скорость света. Когда $v$ приближается к $c$, знаменатель приближается к нулю, а $\\\\Delta t'$ приближается к бесконечности — время почти останавливается для чего-то, движущегося со скоростью света.", + "5. Waves and Fields": "5. Волны и поля", + "A **wave** is a disturbance that propagates through space, carrying energy but not (in most cases) matter. Waves are everywhere: sound, light, ocean waves, seismic waves, radio signals, quantum wavefunctions. A **field** is a quantity defined at every point in space — like the temperature distribution throughout a room, or the gravitational pull felt at every point around the Earth. Modern physics is fundamentally a theory of fields: particles themselves are understood as excitations (like ripples) in underlying quantum fields that permeate all of space.": "**Волна** — это возмущение, распространяющееся в пространстве и переносящее энергию, но не (в большинстве случаев) материю. Волны повсюду: звук, свет, океанские волны, сейсмические волны, радиосигналы, квантовые волновые функции. **Поле** — это величина, определенная в каждой точке космоса, например, распределение температуры по комнате или гравитационное притяжение, ощущаемое в каждой точке Земли. Современная физика, по сути, представляет собой теорию полей: сами частицы понимаются как возбуждения (например, рябь) в лежащих в их основе квантовых полях, пронизывающих все пространство.", + "Diagram of a sine wave showing amplitude, wavelength, and frequency.": "Схема синусоидальной волны, показывающая амплитуду, длину волны и частоту.", + "A wave is characterized by its wavelength $\\\\lambda$ (distance between peaks), frequency $f$ (cycles per second), amplitude (peak height), and speed $v = f\\\\lambda$. These parameters describe everything from ocean swells to gamma rays.": "Волна характеризуется длиной волны $\\\\lambda$ (расстоянием между пиками), частотой $f$ (циклов в секунду), амплитудой (высотой пика) и скоростью $v = f\\\\lambda$. Эти параметры описывают все: от волнения океана до гамма-лучей.", + "The Major Branches of Physics: A Complete Map": "Основные разделы физики: полная карта", + "Physics is not a single monolithic discipline — it's a vast landscape of interconnected subfields, each with its own language, tools, and frontier problems. Here's your map to the whole territory.": "Физика — это не единая монолитная дисциплина, а обширный ландшафт взаимосвязанных областей, каждая из которых имеет свой собственный язык, инструменты и пограничные проблемы. Вот вам карта всей территории.", + "Classical Mechanics": "Классическая механика", + "The oldest branch of physics, classical mechanics describes the motion of macroscopic objects moving at speeds much slower than light. It's the physics of balls, planets, machines, and bridges. Built on Newton's three laws of motion and the law of universal gravitation, it was later reformulated more elegantly by **Lagrange** and **Hamilton** in ways that generalize beautifully to other areas of physics. Classical mechanics works perfectly for everyday human-scale situations — it's only when things get very fast, very small, or very massive that it breaks down.": "Старейшая ветвь физики, классическая механика, описывает движение макроскопических объектов, движущихся со скоростью, намного меньшей скорости света. Это физика шаров, планет, машин и мостов. Построенная на трех законах движения Ньютона и законе всемирного тяготения, она позже была более элегантно переформулирована **Лагранжем** и **Гамильтоном** таким образом, что она прекрасно обобщается на другие области физики. Классическая механика идеально подходит для повседневных ситуаций человеческого масштаба — она выходит из строя только тогда, когда что-то становится очень быстрым, очень маленьким или очень массивным.", + "Classical Mechanics in Your Daily Life": "Классическая механика в вашей повседневной жизни", + "Every time you throw a ball, drive a car, open a door, or sit in a chair, classical mechanics is at work. Engineers designing roller coasters, bridges, aircraft, and robots all rely on Newtonian mechanics. It is probably the single most practically useful subfield of physics.": "Каждый раз, когда вы бросаете мяч, водите машину, открываете дверь или садитесь в кресло, срабатывает классическая механика. Инженеры, проектирующие американские горки, мосты, самолеты и роботы, полагаются на ньютоновскую механику. Вероятно, это самая практически полезная область физики.", + "Thermodynamics and Statistical Mechanics": "Термодинамика и статистическая механика", + "**Thermodynamics** is the physics of heat, temperature, and energy transfer. Its four laws are among the most profound statements in science:": "**Термодинамика** — это физика переноса тепла, температуры и энергии. Его четыре закона являются одними из самых глубоких утверждений в науке:", + "**Statistical mechanics** bridges the microscopic (individual atoms) and macroscopic (temperature, pressure) worlds. It shows that macroscopic properties like temperature are just the average behavior of vast numbers of microscopic particles. It explains gases, phase transitions (melting, boiling), magnetism, and much more.": "**Статистическая механика** объединяет микроскопический (отдельные атомы) и макроскопический (температура, давление) миры. Это показывает, что макроскопические свойства, такие как температура, — это всего лишь среднее поведение огромного количества микроскопических частиц. Она объясняет газы, фазовые переходы (плавление, кипение), магнетизм и многое другое.", + "**Electromagnetism** studies electric and magnetic forces and their interactions. Maxwell's four equations — some of the most beautiful in all of science — govern everything electromagnetic:": "**Электромагнетизм** изучает электрические и магнитные силы и их взаимодействие. Четыре уравнения Максвелла — одни из самых красивых во всей науке — управляют всем электромагнитным:", + "From these four equations flow: all of optics, all of radio communication, all of electric power generation, all of electronics, and the entire theory of light. The invention of the electric motor, the generator, the radio, the television, the computer, the internet, the MRI scanner — all are downstream applications of Maxwell's equations.": "Из этих четырех уравнений вытекают: вся оптика, вся радиосвязь, вся электроэнергетика, вся электроника и вся теория света. Изобретение электродвигателя, генератора, радио, телевидения, компьютера, Интернета, МРТ-сканера — все это последующие применения уравнений Максвелла.", + "Quantum Mechanics": "Квантовая механика", + "**Quantum mechanics** governs matter and energy at the atomic and subatomic scale — and it is deeply, irreducibly strange. Some of its core features:": "**Квантовая механика** управляет материей и энергией на атомном и субатомном уровне — и это очень странно. Некоторые из его основных особенностей:", + "Diagram of the double-slit experiment showing wave interference from particles.": "Схема эксперимента с двумя щелями, показывающая интерференцию волн от частиц.", + "The double-slit experiment — often called 'the most beautiful experiment in physics.' A single electron fired at a double slit creates an interference pattern on the detector, as though it passed through both slits simultaneously as a wave. This result demolished classical intuitions about the nature of matter.": "Эксперимент с двумя щелями, часто называемый «самым красивым экспериментом в физике». Одиночный электрон, выпущенный в двойную щель, создает на детекторе интерференционную картину, как если бы он прошел через обе щели одновременно в виде волны. Этот результат разрушил классические представления о природе материи.", + "Special and General Relativity": "Специальная и общая теория относительности", + "**Special Relativity** (1905) deals with objects moving at constant velocity, particularly at speeds approaching light. Its two postulates — (1) the laws of physics are the same in all inertial reference frames, and (2) the speed of light in vacuum is the same for all observers regardless of their motion — lead to radical consequences: time dilation, length contraction, and the equivalence of mass and energy ($E = mc^2$). **General Relativity** (1915) extends this to accelerating frames and gravity, describing gravity not as a force but as the curvature of spacetime caused by mass and energy.": "**Специальная теория относительности** (1905 г.) рассматривает объекты, движущиеся с постоянной скоростью, особенно со скоростями, приближающимися к световой. Два его постулата — (1) законы физики одинаковы во всех инерциальных системах отсчета и (2) скорость света в вакууме одинакова для всех наблюдателей независимо от их движения — приводят к радикальным последствиям: замедлению времени, сокращению длины и эквивалентности массы и энергии ($E = mc^2$). **Общая теория относительности** (1915) распространяет это на ускорение системы отсчета и гравитацию, описывая гравитацию не как силу, а как искривление пространства-времени, вызванное массой и энергией.", + "Einstein's field equations (above) summarize General Relativity: the left side describes the geometry of spacetime (how it curves), and the right side describes the distribution of matter and energy. In words: 'matter tells spacetime how to curve; curved spacetime tells matter how to move.' Predictions confirmed by experiment include: the bending of light by the Sun, the precession of Mercury's orbit, gravitational time dilation (verified in GPS satellites), and the existence of gravitational waves (detected by LIGO in 2015).": "Уравнения поля Эйнштейна (выше) суммируют общую теорию относительности: левая часть описывает геометрию пространства-времени (как оно искривляется), а правая часть описывает распределение материи и энергии. Другими словами: «материя сообщает пространству-времени, как искривляться; искривленное пространство-время сообщает материи, как двигаться». Прогнозы, подтвержденные экспериментом, включают: искривление света Солнцем, прецессию орбиты Меркурия, гравитационное замедление времени (подтверждено на спутниках GPS) и существование гравитационных волн (обнаружено LIGO в 2015 году).", + "**Optics** is the study of light and its interactions with matter. It has two levels: **geometrical optics** (treating light as rays that travel in straight lines and reflect/refract at surfaces — the physics of mirrors, lenses, telescopes, and eyeglasses) and **wave optics** (treating light as a wave, explaining diffraction, interference, and polarization). Modern optics encompasses lasers, fiber optics, holography, and quantum optics.": "**Оптика** – это наука о свете и его взаимодействии с материей. Она имеет два уровня: **геометрическая оптика** (рассматривающая свет как лучи, которые движутся по прямым линиям и отражаются/преломляются на поверхностях — физика зеркал, линз, телескопов и очков) и **волновая оптика** (трактует свет как волну, объясняющую дифракцию, интерференцию и поляризацию). Современная оптика включает в себя лазеры, волоконную оптику, голографию и квантовую оптику.", + "Nuclear and Particle Physics": "Ядерная физика и физика элементарных частиц", + "**Nuclear physics** studies the structure and behavior of atomic nuclei — protons, neutrons, and the strong and weak nuclear forces that govern them. It gave us nuclear power, nuclear medicine (PET scans, radiation therapy), and nuclear weapons. **Particle physics** goes deeper still, studying the fundamental building blocks of matter: quarks, leptons, and the force-carrying bosons described by the **Standard Model** — currently the most precise scientific theory ever constructed.": "**Ядерная физика** изучает структуру и поведение атомных ядер — протонов и нейтронов, а также сильные и слабые ядерные взаимодействия, которые ими управляют. Оно дало нам ядерную энергетику, ядерную медицину (ПЭТ-сканирование, лучевую терапию) и ядерное оружие. **Физика элементарных частиц** идет еще глубже, изучая фундаментальные строительные блоки материи: кварки, лептоны и бозоны-переносчики силы, описанные **Стандартной моделью** — на данный момент самой точной научной теорией из когда-либо созданных.", + "Astrophysics and Cosmology": "Астрофизика и космология", + "**Astrophysics** applies physics to understand stars, galaxies, black holes, neutron stars, and other celestial objects. **Cosmology** applies physics to the universe as a whole: its origin (the Big Bang), structure (cosmic web of galaxies), composition (5% ordinary matter, 27% dark matter, 68% dark energy), and ultimate fate. These fields represent physics operating at the most extreme scales imaginable.": "**Астрофизика** применяет физику для изучения звезд, галактик, черных дыр, нейтронных звезд и других небесных объектов. **Космология** применяет физику ко Вселенной в целом: ее происхождению (Большой взрыв), структуре (космическая паутина галактик), составу (5 % обычной материи, 27 % темной материи, 68 % темной энергии) и окончательной судьбе. Эти поля представляют собой физику, действующую в самых экстремальных масштабах, которые только можно себе представить.", + "The Two Great Unsolved Problems": "Две великие нерешенные проблемы", + "Physics currently has two spectacularly successful but mutually incompatible theories: General Relativity (for gravity and large scales) and Quantum Mechanics (for small scales). Merging them into a single quantum theory of gravity is the deepest open problem in physics. Additionally, 95% of the universe — dark matter and dark energy — remains completely unexplained at a fundamental level.": "В настоящее время в физике существуют две чрезвычайно успешные, но взаимонесовместимые теории: общая теория относительности (для гравитации и больших масштабов) и квантовая механика (для малых масштабов). Объединение их в единую квантовую теорию гравитации — глубочайшая открытая проблема физики. Кроме того, 95% Вселенной — темная материя и темная энергия — остаются совершенно необъяснимыми на фундаментальном уровне.", + "Physics in Real Life: Applications That Changed Civilization": "Физика в реальной жизни: приложения, изменившие цивилизацию", + "Physics is not an abstract intellectual exercise — it is the engine of technological civilization. Every major technology of the modern world is a direct application of physics. Here are some of the most impactful examples.": "Физика — это не абстрактное интеллектуальное упражнение — это двигатель технологической цивилизации. Каждая крупная технология современного мира является прямым применением физики. Вот некоторые из наиболее впечатляющих примеров.", + "The Semiconductor: How Physics Built the Digital Age": "Полупроводник: как физика создала эпоху цифровых технологий", + "The transistor — the fundamental building block of every computer, smartphone, and digital device — was invented in 1947 by physicists at Bell Labs applying quantum mechanics to semiconducting materials. Without the quantum mechanical understanding of how electrons behave in crystalline solids, the digital revolution would have been impossible. The microchip in your smartphone contains billions of transistors, each switching between 0 and 1 billions of times per second — governed entirely by quantum physics.": "Транзистор — фундаментальный строительный блок каждого компьютера, смартфона и цифрового устройства — был изобретен в 1947 году физиками из Bell Labs, применявшими квантовую механику к полупроводниковым материалам. Без квантовомеханического понимания того, как ведут себя электроны в кристаллических твердых телах, цифровая революция была бы невозможна. Микрочип вашего смартфона содержит миллиарды транзисторов, каждый из которых переключается от 0 до 1 миллиарда раз в секунду, что полностью регулируется квантовой физикой.", + "GPS: Relativity in Your Pocket": "GPS: теория относительности у вас в кармане", + "Your phone's GPS system relies on a network of satellites broadcasting precise time signals. Here's the remarkable part: **both Special and General Relativity must be accounted for** to make GPS work. Satellites orbit fast (Special Relativity: their clocks run slightly slow relative to the ground) and are high up in Earth's gravitational field (General Relativity: their clocks run slightly fast). Without corrections for both effects, GPS would accumulate errors of about 10 kilometers per day. Einstein's theories — developed purely as intellectual exercises in understanding nature — now guide your navigation.": "Система GPS вашего телефона опирается на сеть спутников, передающих сигналы точного времени. Вот что самое интересное: **чтобы GPS работала, необходимо учитывать как специальную, так и общую теорию относительности**. Спутники вращаются быстро (Специальная теория относительности: их часы идут немного медленнее относительно Земли) и находятся высоко в гравитационном поле Земли (Общая теория относительности: их часы идут немного быстрее). Без поправок на оба эффекта GPS будет накапливать ошибки примерно на 10 километров в день. Теории Эйнштейна, разработанные исключительно как интеллектуальные упражнения в понимании природы, теперь направляют вашу навигацию.", + "GPS satellite orbiting Earth in space.": "Спутник GPS, вращающийся вокруг Земли в космосе.", + "GPS satellites must correct for both Special and General Relativistic time dilation to provide accurate positioning. Without Einstein's theories of relativity — developed 60 years before GPS — modern navigation would be impossible.": "Спутники GPS должны корректировать как специальное, так и общее релятивистское замедление времени, чтобы обеспечить точное позиционирование. Без теории относительности Эйнштейна, разработанной за 60 лет до GPS, современная навигация была бы невозможна.", + "Medical Physics: MRI, X-Rays, and PET Scans": "Медицинская физика: МРТ, рентген и ПЭТ-сканирование.", + "Modern medicine depends entirely on physics:": "Современная медицина полностью зависит от физики:", + "Energy: From Combustion to Fusion": "Энергия: от сгорания к синтезу", + "Every energy source humans use involves physics. Burning fossil fuels releases chemical energy (electromagnetic bonds rearranging). Nuclear fission releases strong nuclear force energy. Hydroelectric and wind power convert kinetic energy to electrical energy via electromagnetic induction. Solar panels exploit the **photoelectric effect** — the quantum phenomenon that Einstein received his Nobel Prize for explaining in 1905. The future may be nuclear fusion — replicating the process that powers the Sun — potentially providing unlimited clean energy. Fusion research, currently reaching critical milestones, is the most ambitious application of plasma physics ever attempted.": "Каждый источник энергии, который используют люди, связан с физикой. Сжигание ископаемого топлива высвобождает химическую энергию (перегруппировка электромагнитных связей). Ядерное деление высвобождает мощную ядерную энергию. Гидроэлектростанции и ветроэнергетика преобразуют кинетическую энергию в электрическую посредством электромагнитной индукции. Солнечные панели используют **фотоэлектрический эффект** — квантовое явление, за объяснение которого Эйнштейн получил Нобелевскую премию в 1905 году. Будущим может стать ядерный синтез, повторяющий процесс, который питает Солнце, потенциально обеспечивающий неограниченную чистую энергию. Исследования термоядерного синтеза, достигающие в настоящее время решающих этапов, являются наиболее амбициозным применением физики плазмы, когда-либо предпринятым.", + "The Internet and Telecommunications": "Интернет и телекоммуникации", + "Information travels across the globe via fiber-optic cables carrying pulses of light — electromagnetism. Wireless communication uses radio waves and microwaves — also electromagnetism. The lasers that generate those light pulses in fiber optics operate via quantum mechanics (stimulated emission of radiation, which is what the 'L-A-S-E-R' acronym stands for). The entire global communications infrastructure is an application of Maxwell's equations and quantum physics.": "Информация путешествует по всему земному шару по оптоволоконным кабелям, передающим импульсы света — электромагнетизм. Беспроводная связь использует радиоволны и микроволны, а также электромагнетизм. Лазеры, которые генерируют эти световые импульсы в оптоволокне, работают посредством квантовой механики (стимулированное излучение излучения, что означает аббревиатура «L-A-S-E-R»). Вся глобальная коммуникационная инфраструктура представляет собой приложение уравнений Максвелла и квантовой физики.", + "Physics Discoveries That No One Thought Would Be Useful": "Физические открытия, о которых никто не думал, что они будут полезны", + "The photoelectric effect (1905) seemed like pure physics curiosity — it now powers every solar panel on Earth. Nuclear magnetic resonance (1946) was academic physics — it became MRI. The World Wide Web was invented at CERN (a particle physics laboratory) to share physics data between researchers. Basic physics research consistently yields technologies that transform civilization, often decades after the discovery. This is the most powerful argument for funding fundamental physics research.": "Фотоэлектрический эффект (1905 г.) казался чистым физическим любопытством — теперь он питает каждую солнечную панель на Земле. Ядерный магнитный резонанс (1946 г.) был академической физикой — он стал МРТ. Всемирная паутина была изобретена в ЦЕРН (лаборатория физики элементарных частиц) для обмена физическими данными между исследователями. Фундаментальные физические исследования неизменно приводят к появлению технологий, которые трансформируют цивилизацию, часто спустя десятилетия после открытия. Это самый мощный аргумент в пользу финансирования фундаментальных физических исследований.", + "Physics and Mathematics: Why Equations Are Not the Enemy": "Физика и математика: почему уравнения не враги", + "One of the most common fears about physics is mathematics. Many students find physics intuitive and exciting until they encounter equations, at which point they disengage. But mathematics in physics is not an obstacle — it is a **telescope that lets you see what ordinary language cannot describe**.": "Один из самых распространенных страхов по поводу физики – это математика. Многие студенты находят физику интуитивно понятной и увлекательной, пока не сталкиваются с уравнениями, после чего они теряют интерес. Но математика в физике не является препятствием — это **телескоп, позволяющий увидеть то, что не может описать обычный язык**.", + "Why Physics Needs Mathematics": "Почему физике нужна математика", + "Human language is imprecise. 'The ball moves faster and faster' is vague — how much faster? In what direction? For how long? Mathematics provides unambiguous precision. When we write $v = at$ (velocity equals acceleration times time), we know exactly what's happening: velocity increases linearly with time at a rate determined by the acceleration. We can predict the exact velocity at any future moment. Language can describe phenomena; mathematics can predict them.": "Человеческий язык неточен. Фраза «Мяч движется все быстрее и быстрее» неясна — насколько быстрее? В каком направлении? Как долго? Математика обеспечивает однозначную точность. Когда мы пишем $v = at$ (скорость равна ускорению, умноженному на время), мы точно знаем, что происходит: скорость увеличивается линейно со временем со скоростью, определяемой ускорением. Мы можем предсказать точную скорость в любой момент будущего. Язык может описывать явления; математика может их предсказать.", + "Eugene Wigner famously called the relationship between mathematics and physics 'the unreasonable effectiveness of mathematics.' Pure mathematicians have repeatedly developed abstract mathematical structures for purely aesthetic reasons — and decades later, physicists discovered that nature uses exactly that structure. Riemannian geometry was developed in 1854 as abstract mathematics — Einstein found in 1915 that it perfectly describes gravity. Complex numbers were 'imaginary' constructs — quantum mechanics discovered that nature literally uses complex numbers in its fundamental description.": "Юджин Вигнер, как известно, назвал взаимосвязь между математикой и физикой «необоснованной эффективностью математики». Чистые математики неоднократно разрабатывали абстрактные математические структуры по чисто эстетическим причинам, а десятилетия спустя физики обнаружили, что природа использует именно эту структуру. Риманова геометрия была разработана в 1854 году как абстрактная математика — в 1915 году Эйнштейн обнаружил, что она прекрасно описывает гравитацию. Комплексные числа были «воображаемыми» конструкциями — квантовая механика обнаружила, что природа буквально использует комплексные числа в своем фундаментальном описании.", + "The Mathematical Toolkit of Physics": "Математический инструментарий физики", + "Different branches of physics use different mathematics. Here's a rough map so you know what to expect:": "В разных разделах физики используется разная математика. Вот примерная карта, чтобы вы знали, чего ожидать:", + "You Don't Need Advanced Math to Start": "Вам не нужна продвинутая математика, чтобы начать", + "While professional physics requires sophisticated mathematics, enormous amounts of physics can be understood conceptually without any mathematics at all. And the mathematical physics you do need builds up gradually — you don't need to know calculus to appreciate why the sky is blue, why black holes exist, or why the universe is expanding. Start with the concepts; the math is a tool you pick up as needed.": "Хотя профессиональная физика требует сложной математики, огромные объемы физики можно понять концептуально вообще без какой-либо математики. А необходимая вам математическая физика накапливается постепенно — вам не нужно знать математический анализ, чтобы понять, почему небо голубое, почему существуют черные дыры или почему Вселенная расширяется. Начните с концепций; математика — это инструмент, который вы подбираете по мере необходимости.", + "The Most Beautiful Equation in Physics": "Самое красивое уравнение физики", + "How Physics Is Actually Done: The Scientific Method in Practice": "Как на самом деле устроена физика: научный метод на практике", + "Physics doesn't happen by brilliant people staring at the ceiling until inspiration strikes (though there's some of that too). It proceeds through a disciplined methodology that has proven extraordinarily powerful over four centuries. Understanding how physics is actually done helps demystify the subject enormously.": "Физика не создается блестящими людьми, которые смотрят в потолок, пока не приходит вдохновение (хотя кое-что и из этого тоже есть). Оно осуществляется на основе дисциплинированной методологии, которая доказала свою чрезвычайно эффективную эффективность на протяжении четырех столетий. Понимание того, как на самом деле устроена физика, помогает значительно прояснить этот предмет.", + "Observation → Model → Prediction → Test": "Наблюдение → Модель → Прогноз → Тест", + "The core loop of physics research is:": "Основной цикл физических исследований:", + "Diagram showing the cyclical steps of the scientific method.": "Диаграмма, показывающая циклические этапы научного метода.", + "The scientific method is cyclical, not linear. Experiments refine theories; theories guide experiments. A theory that fails a precise experimental test must be revised or replaced — even if it has worked for centuries.": "Научный метод цикличен, а не линеен. Эксперименты уточняют теории; теории направляют эксперименты. Теория, которая не прошла точную экспериментальную проверку, должна быть пересмотрена или заменена — даже если она работала на протяжении веков.", + "Theoretical vs. Experimental Physics": "Теоретическая и экспериментальная физика", + "Physics is divided into two great complementary endeavors. **Theoretical physicists** develop mathematical models and theories — using pen, paper, and computers. They may spend years working on abstract frameworks that don't yet have experimental implications. **Experimental physicists** design and run experiments, build instruments, collect and analyze data. The interplay between theory and experiment is what drives physics forward. Theory without experiment becomes untethered speculation; experiment without theory produces data without understanding.": "Физика разделена на два великих взаимодополняющих направления. **Физики-теоретики** разрабатывают математические модели и теории, используя ручку, бумагу и компьютеры. Они могут потратить годы на работу над абстрактными структурами, которые еще не имеют экспериментального применения. **Физики-экспериментаторы** планируют и проводят эксперименты, создают инструменты, собирают и анализируют данные. Взаимодействие между теорией и экспериментом — вот что двигает физику вперед. Теория без эксперимента становится ничем не ограниченной спекуляцией; эксперимент без теории производит данные без понимания.", + "Some of the greatest moments in physics history occurred when experiment dramatically confirmed a bold theoretical prediction: the detection of gravitational waves in 2015 (predicted by Einstein in 1916), the discovery of the Higgs boson in 2012 (predicted in 1964), and the observation of the cosmic microwave background radiation in 1965 (predicted by Big Bang theory). In each case, decades separated prediction and confirmation.": "Некоторые из величайших моментов в истории физики произошли, когда эксперимент драматически подтвердил смелое теоретическое предсказание: обнаружение гравитационных волн в 2015 году (предсказанное Эйнштейном в 1916 году), открытие бозона Хиггса в 2012 году (предсказанное в 1964 году) и наблюдение космического микроволнового фонового излучения в 1965 году (предсказанное теорией Большого взрыва). В каждом случае предсказание и подтверждение разделяли десятилетия.", + "Scales in Physics: From Quarks to Cosmos": "Весы в физике: от кварков до космоса", + "One of the most mind-expanding things about physics is the sheer range of scales it covers — from the smallest known structures to the entire observable universe:": "Одна из наиболее расширяющих кругозор вещей в физике — это огромный диапазон охватываемых ею масштабов — от мельчайших известных структур до всей наблюдаемой Вселенной:", + "Common Misconceptions About Physics (And the Truth)": "Распространенные заблуждения о физике (и правда)", + "Physics suffers from more widespread misconceptions than almost any other science. Here are the most common ones, corrected:": "Физика страдает от более распространенных заблуждений, чем любая другая наука. Вот самые распространённые, исправленные:", + "The Hardest Intuition to Break": "Сложнее всего сломать интуицию", + "The most persistent wrong intuition in physics is the Aristotelian idea that force causes motion. Newton showed that force causes *change in motion* (acceleration). An object moving at constant velocity experiences *zero net force*. This seems backwards to everyday experience because friction is always present — but it's one of the deepest truths of mechanics.": "Самым стойким ошибочным представлением в физике является идея Аристотеля о том, что сила вызывает движение. Ньютон показал, что сила вызывает *изменение движения* (ускорение). Объект, движущийся с постоянной скоростью, испытывает *нулевую результирующую силу*. Кажется, что это противоречит повседневному опыту, потому что трение присутствует всегда, но это одна из глубочайших истин механики.", + "Why Study Physics? The Case for the Science of Everything": "Зачем изучать физику? Аргументы в пользу науки обо всем", + "Whether you're a student choosing a major, a curious adult, or someone who has always been intimidated by physics but secretly intrigued — here are the most compelling reasons to engage with physics.": "Независимо от того, являетесь ли вы студентом, выбирающим специальность, любопытным взрослым или человеком, которого физика всегда пугала, но тайно заинтриговала — вот наиболее веские причины заняться физикой.", + "It Makes You a Better Thinker": "Это делает вас лучше мыслителем", + "Studying physics trains you to: break complex problems into simpler parts, make precise quantitative estimates, reason from first principles rather than pattern-matching, and distinguish between what you know and what you assume. These are **the most transferable cognitive skills in existence**. Physicists routinely transition into finance, medicine, computer science, law, and public policy — because physics thinking works everywhere.": "Изучение физики учит вас: разбивать сложные проблемы на более простые части, делать точные количественные оценки, рассуждать, исходя из основных принципов, а не сопоставления с образцом, и отличать то, что вы знаете, от того, что предполагаете. Это **наиболее передаваемые когнитивные навыки**. Физики регулярно переходят в сферу финансов, медицины, информатики, права и государственной политики, потому что физическое мышление работает везде.", + "It Answers the Deepest Questions": "Оно отвечает на самые глубокие вопросы", + "Why does the universe exist? What was before the Big Bang? What is time, really? Are there parallel universes? What are we made of at the deepest level? Physics is the only discipline that takes these questions seriously and attempts to answer them rigorously. You don't have to become a professional physicist to engage with these questions — but you do need some physics to understand the answers humanity has found so far.": "Почему существует Вселенная? Что было до Большого взрыва? Что такое время на самом деле? Существуют ли параллельные вселенные? Из чего мы состоим на самом глубоком уровне? Физика — единственная дисциплина, которая серьезно относится к этим вопросам и пытается дать на них строгие ответы. Вам не обязательно становиться профессиональным физиком, чтобы заняться этими вопросами, но вам нужно немного физики, чтобы понять ответы, которые человечество уже нашло.", + "Career Opportunities Are Extraordinary": "Карьерные возможности необыкновенны", + "A physics education opens doors across many sectors:": "Физическое образование открывает двери во многие отрасли:", + "It Gives You a Sense of Wonder": "Это дает вам ощущение чуда", + "Perhaps the most underrated reason to study physics: it makes the world more beautiful, not less. When you understand that the colors in a sunset are caused by Rayleigh scattering of photons in the atmosphere, the sunset doesn't become less beautiful — it becomes more so. When you understand that your body is made of atoms forged in ancient stars, that you are literally stardust, you don't feel diminished — you feel connected to something vast and magnificent. Physics replaces mundane familiarity with profound astonishment.": "Возможно, самая недооцененная причина изучать физику: она делает мир красивее, а не меньше. Когда вы понимаете, что цвета заката вызваны рэлеевским рассеянием фотонов в атмосфере, закат не становится менее красивым — он становится более красивым. Когда вы понимаете, что ваше тело состоит из атомов, выкованных в древних звездах, что вы буквально звездная пыль, вы не чувствуете себя уменьшенным — вы чувствуете связь с чем-то огромным и величественным. Физика заменяет обыденное знакомство глубоким изумлением.", + "The Milky Way galaxy visible in a dark night sky over a desert landscape.": "Галактика Млечный Путь видна в темном ночном небе над пустынным ландшафтом.", + "The Milky Way: 200–400 billion stars, each a nuclear furnace forging elements that will one day become planets, life, and eventually conscious beings that look up and wonder. Physics is the attempt to understand how all of this is possible.": "Млечный Путь: 200–400 миллиардов звезд, каждая из которых представляет собой ядерную печь, в которой куются элементы, которые однажды станут планетами, жизнью и, в конечном итоге, сознательными существами, которые смотрят вверх и удивляются. Физика – это попытка понять, как все это возможно.", + "Richard Feynman on the Joy of Physics": "Ричард Фейнман о радости физики", + "Richard Feynman, one of the greatest physicists of the 20th century, wrote: 'Physics is like sex: sure, it may give some practical results, but that's not why we do it.' More seriously, he described physics as 'the pleasure of finding things out' — the pure intellectual joy of understanding how nature works. That joy is accessible to everyone, not just professional physicists.": "Ричард Фейнман, один из величайших физиков 20-го века, писал: «Физика подобна сексу: конечно, она может дать некоторые практические результаты, но мы занимаемся этим не поэтому». Если говорить серьезно, он описывал физику как «удовольствие от познания вещей» — чистую интеллектуальную радость от понимания того, как устроена природа. Эта радость доступна каждому, а не только профессиональным физикам.", + "How to Start Learning Physics: A Practical Roadmap": "Как начать изучать физику: практическая дорожная карта", + "Whether you're a complete beginner or returning to physics after years away, here's a structured path to build real understanding — not just surface familiarity.": "Независимо от того, являетесь ли вы абсолютным новичком или возвращаетесь к физике после многих лет отсутствия, вот структурированный путь к реальному пониманию, а не просто к поверхностному знакомству.", + "Level 0: Conceptual Physics (No Math Required)": "Уровень 0: Концептуальная физика (математика не требуется)", + "Start with conceptual physics books and resources that explain physical ideas in words, pictures, and analogies. **Richard Feynman's *Six Easy Pieces*** is the gold standard — these are his introductory lectures on physics, adapted for general audiences. **Carlo Rovelli's *Seven Brief Lessons on Physics*** is a lyrical, philosophical introduction. Khan Academy's physics courses (free online) begin from scratch with intuitive explanations before introducing any mathematics.": "Начните с книг и ресурсов по концептуальной физике, которые объясняют физические идеи словами, картинками и аналогиями. **Шесть простых пьес Ричарда Фейнмана*** являются золотым стандартом — это его вводные лекции по физике, адаптированные для широкой аудитории. **Семь кратких уроков по физике Карло Ровелли*** — это лирическое, философское введение. Курсы физики Академии Хана (бесплатные онлайн) начинаются с нуля с интуитивных объяснений, прежде чем знакомиться с математикой.", + "Level 1: Algebra-Based Physics": "Уровень 1: физика, основанная на алгебре", + "With basic algebra, you can work through a full introductory physics course covering mechanics, thermodynamics, waves, and electricity. This is typically the first year of high school or college physics. The goal at this level: develop intuition for how physical quantities relate. Work through problems — don't just read. Physics is a doing subject; reading without problem-solving is like reading about swimming without getting in the water.": "С помощью базовой алгебры вы можете пройти полный вводный курс физики, охватывающий механику, термодинамику, волны и электричество. Обычно это первый год обучения в средней школе или колледже физики. Цель на этом уровне: развить интуицию относительно взаимосвязи физических величин. Решайте проблемы, а не просто читайте. Физика — это учебный предмет; читать без решения задач — все равно, что читать о плавании, не заходя в воду.", + "Level 2: Calculus-Based Physics": "Уровень 2: Физика, основанная на исчислении", + "With calculus (which you can learn simultaneously), physics becomes dramatically more powerful. The standard reference is **Halliday, Resnick, and Krane's *Physics*** or **Serway's *Physics for Scientists and Engineers***. At this level, Newton's laws become differential equations, energy becomes a continuous concept, and the full power of classical mechanics, electromagnetism, and thermodynamics becomes accessible.": "Благодаря математическому анализу (который вы можете изучать одновременно) физика становится значительно более мощной. Стандартным справочником является *Физика*** Холлидея, Резника и Крейна или *Физика для ученых и инженеров*** Сервея. На этом уровне законы Ньютона становятся дифференциальными уравнениями, энергия становится непрерывным понятием и становится доступной вся мощь классической механики, электромагнетизма и термодинамики.", + "Level 3: Upper-Division Physics": "Уровень 3: Физика для старших классов", + "This is where physics gets deep. Four pillars of upper-division physics:": "Здесь физика становится глубже. Четыре столпа физики высших учебных заведений:", + "Online Resources Worth Bookmarking": "Интернет-ресурсы, которые стоит добавить в закладки", + "The Most Important Advice for Learning Physics": "Самый важный совет по изучению физики", + "Do problems. Every day. Not dozens — but one or two, done properly. Physics is not a spectator sport. Reading and watching videos builds familiarity; solving problems builds understanding. When you get stuck (and you will), that struggle is the learning happening. Work through it before looking at the solution. The confusion, and the moment of clarity that follows, is what learning physics feels like from the inside.": "Решайте проблемы. Каждый день. Не десятки, а один или два, сделанные правильно. Физика – это не зрелищный вид спорта. Чтение и просмотр видео способствует знакомству; решение проблем способствует пониманию. Когда вы застреваете (а вы застреваете), эта борьба и есть обучение. Прежде чем искать решение, проработайте его. Путаница и следующий за ней момент ясности — вот что ощущается изнутри при изучении физики.", + "Conclusion: Why Physics Matters More Than Ever": "Заключение: почему физика важна как никогда", + "We live at a remarkable moment in physics. Gravitational wave astronomy is a new sense with which to observe the universe. Quantum computers are transitioning from theory to engineering. The James Webb Space Telescope is observing galaxies from the dawn of time. Particle accelerators are probing matter at energies never before achieved. And on the theoretical frontier, physicists are grappling with questions about the nature of space, time, and information that may require entirely new conceptual frameworks — as radical as quantum mechanics was in 1927.": "Мы живем в замечательный момент в физике. Гравитационно-волновая астрономия — это новый способ наблюдения за Вселенной. Квантовые компьютеры переходят от теории к инженерии. Космический телескоп Джеймса Уэбба наблюдает за галактиками с незапамятных времен. Ускорители частиц исследуют материю при энергиях, никогда ранее не достигавшихся. А на теоретическом фронте физики решают вопросы о природе пространства, времени и информации, которые могут потребовать совершенно новых концептуальных основ — столь же радикальных, какими была квантовая механика в 1927 году.", + "Physics has always been, at its core, a love affair between the human mind and the universe it finds itself in. The laws of nature are not imposed from outside — they are woven into the fabric of reality, waiting to be discovered. Every equation is a love letter to the universe; every experiment is a conversation with nature; every answer reveals a dozen new questions. The frontier is far from closed. Physics is just getting started — and so can you.": "По своей сути физика всегда была любовным романом между человеческим разумом и вселенной, в которой он находится. Законы природы не навязываются извне — они вплетены в ткань реальности и ждут своего открытия. Каждое уравнение — это любовное письмо Вселенной; каждый эксперимент — это разговор с природой; каждый ответ открывает дюжину новых вопросов. Граница далеко не закрыта. Физика только начинается — и вы тоже можете.", + "Key Takeaways: What Is Physics?": "Ключевые выводы: что такое физика?", + "Physics is the science of matter, energy, space, time, and the fundamental forces — the deepest attempt to understand how and why the universe works. It spans scales from quarks to the cosmos, grounds all other natural sciences, and has produced every major technology of the modern world. Its methods combine experiment and theory in a rigorous self-correcting loop. Its unanswered questions — dark matter, quantum gravity, the nature of time — are among the most profound ever posed. And it is open to everyone willing to think carefully and curiously about the world they inhabit.": "Физика — это наука о материи, энергии, пространстве, времени и фундаментальных силах — глубочайшая попытка понять, как и почему работает Вселенная. Она охватывает масштабы от кварков до космоса, лежит в основе всех других естественных наук и породила все основные технологии современного мира. Его методы сочетают эксперимент и теорию в строгом самокорректирующемся цикле. Ее вопросы без ответа — темная материя, квантовая гравитация, природа времени — являются одними из самых глубоких из когда-либо поставленных. И он открыт для всех, кто хочет внимательно и с любопытством задуматься о мире, в котором они живут.", + "Ball Acceleration": "Ускорение мяча", + "Ball Gravity": "Шаровая гравитация", + "Spring Mass System Simulator": "Симулятор весенней массы", + "Simple Pendulum Simulation": "Простое моделирование маятника", + "Projectile & Parabolic Motion": "Снаряд и параболическое движение", + "Inclined Plane": "Наклонная плоскость", + "Circular Motion": "Круговое движение", + "Three Body Problem": "Задача трех тел", + "Horizontal Spring": "Горизонтальная пружина", + "Double Pendulum": "Двойной маятник", + "1D Collision simulation": "1D-моделирование столкновений", + "Browser Performance & Stress Test": "Производительность браузера и стресс-тест", + "Pi From Collisions": "Пи от столкновений", + "Interactive 2D vector calculator — visualize addition, subtraction, and dot products in real time. Free online tool for students learning vector physics.": "Интерактивный 2D-векторный калькулятор — визуализируйте сложение, вычитание и скалярное произведение в реальном времени. Бесплатный онлайн-инструмент для студентов, изучающих векторную физику.", + "Simulate a ball accelerating toward your cursor in real time. Explore Newton's second law, velocity, and uniform acceleration interactively — free online.": "Имитируйте мяч, ускоряющийся по направлению к вашему курсору, в реальном времени. Изучите второй закон Ньютона, скорость и равномерное ускорение в интерактивном режиме — бесплатно онлайн.", + "Watch a ball fall and bounce under gravity and external forces in real time. Adjust mass, elasticity, and gravitational force to explore Newton's laws — free interactive simulation.": "Наблюдайте, как мяч падает и подпрыгивает под действием силы тяжести и внешних сил в реальном времени. Регулируйте массу, эластичность и силу гравитации, чтобы изучить законы Ньютона — бесплатное интерактивное моделирование.", + "Explore Hooke's Law and Simple Harmonic Motion interactively. Adjust mass and spring constant to visualize oscillations and energy conservation in real time.": "Изучите закон Гука и простое гармоническое движение в интерактивном режиме. Отрегулируйте массу и константу пружины, чтобы визуализировать колебания и сохранение энергии в реальном времени.", + "Simulate a pendulum and calculate its period and frequency in real time. Explore how length, gravity, and energy are related — free interactive physics tool.": "Смоделируйте маятник и рассчитайте его период и частоту в реальном времени. Узнайте, как связаны длина, гравитация и энергия — бесплатный интерактивный физический инструмент.", + "Simulate projectile motion and predict trajectory, range, and max height instantly. Interactive parabolic motion calculator — free online physics tool.": "Моделируйте движение снаряда и мгновенно прогнозируйте траекторию, дальность и максимальную высоту. Интерактивный калькулятор параболических движений — бесплатный онлайн-инструмент по физике.", + "Simulate a block sliding down an inclined plane with friction. Adjust angle, mass, and surface to explore forces, acceleration, and Newton's laws interactively.": "Симулируйте скольжение блока по наклонной плоскости с трением. Регулируйте угол, массу и поверхность, чтобы в интерактивном режиме исследовать силы, ускорение и законы Ньютона.", + "Simulate uniform circular motion in real time. Visualize velocity and centripetal acceleration vectors while adjusting radius and speed interactively.": "Имитируйте равномерное круговое движение в реальном времени. Визуализируйте векторы скорости и центростремительного ускорения, одновременно регулируя радиус и скорость в интерактивном режиме.", + "Simulate a classic physics problem of three bodies operating under the gravity of each other. Visualise the effects of their mass and radius.": "Смоделируйте классическую физическую задачу о трех телах, действующих под действием гравитации друг друга. Визуализируйте влияние их массы и радиуса.", + "A spring attached to the left wall with a draggable mass. Explore Hooke's Law and oscillation on a horizontal plane.": "Пружина, прикрепленная к левой стене с помощью перетаскиваемой массы. Изучите закон Гука и колебания в горизонтальной плоскости.", + "Simulate a double pendulum and explore chaotic motion. Watch how small changes in initial conditions lead to completely different trajectories — a classic example of chaos theory.": "Смоделируйте двойной маятник и исследуйте хаотическое движение. Посмотрите, как небольшие изменения начальных условий приводят к совершенно другим траекториям — классический пример теории хаоса.", + "Simulate 1D elastic collisions with velocity vectors, momentum, and kinetic energy visualization.": "Моделируйте одномерные упругие столкновения с визуализацией векторов скорости, импульса и кинетической энергии.", + "Push your browser to its limits with this physics-based stress test. Benchmark your device's rendering performance with hundreds of simultaneous physics simulations.": "Расширьте возможности своего браузера с помощью этого стресс-теста, основанного на физике. Оцените производительность рендеринга вашего устройства с помощью сотен одновременных физических симуляций.", + "Simulate two colliding blocks of different masses to derive pi. Adjust the mass of the larger block by a power of 100 to see further precision of pi.": "Смоделируйте два сталкивающихся блока разной массы, чтобы получить число Пи. Отрегулируйте массу большего блока в степени 100, чтобы увидеть дополнительную точность числа Пи." +} diff --git a/app/(core)/styles/index.css b/app/(core)/styles/index.css index b102e9a9..25ac6437 100644 --- a/app/(core)/styles/index.css +++ b/app/(core)/styles/index.css @@ -650,6 +650,13 @@ nav a:hover::after { } .controls { + display: flex; + gap: 0.45rem; + position: relative; + z-index: 2200; + } + + .github-header-badge { display: none; } @@ -2728,6 +2735,8 @@ footer { margin-bottom: 15px; border: 3px solid rgba(255, 255, 255, 0.2); transition: border-color 0.3s ease; + object-fit: cover; + display: block; } .contributor-card:hover .contributor-avatar { diff --git a/app/(core)/styles/translator.css b/app/(core)/styles/translator.css index d8abd832..b36a4a67 100644 --- a/app/(core)/styles/translator.css +++ b/app/(core)/styles/translator.css @@ -117,3 +117,114 @@ body { transform: scale(1); } } + +/* Compact language switcher button + dropdown */ +.lang-switcher { + position: relative; + flex-shrink: 0; + z-index: 2200; +} + +.lang-switcher__trigger { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0.35rem; + height: 2.75rem; + min-width: 2.75rem; + padding: 0 0.65rem; + border: 1px solid var(--border-color); + border-radius: 0.75rem; + background: var(--bg-color); + color: var(--ph-fg-muted, var(--text-color)); + cursor: pointer; + box-shadow: 0 10px 20px rgba(15, 23, 42, 0.12); + transition: + border-color 0.2s ease, + box-shadow 0.2s ease, + background 0.2s ease; +} + +.lang-switcher__trigger:hover, +.lang-switcher__trigger:focus-visible { + border-color: var(--accent-color); + box-shadow: 0 0 0 2px rgba(0, 230, 230, 0.25); + outline: none; +} + +.lang-switcher__icon { + font-size: 1rem; + color: var(--accent-color); + pointer-events: none; +} + +.lang-switcher__code { + font-size: 0.72rem; + font-weight: 700; + letter-spacing: 0.04em; + line-height: 1; + pointer-events: none; +} + +.lang-switcher__chevron { + font-size: 0.55rem; + opacity: 0.7; + transition: transform 0.2s ease; + pointer-events: none; +} + +.lang-switcher__chevron.is-open { + transform: rotate(180deg); +} + +.lang-switcher__menu { + position: absolute; + top: calc(100% + 0.4rem); + right: 0; + z-index: 2300; + min-width: 8.5rem; + margin: 0; + padding: 0.35rem; + list-style: none; + border: 1px solid var(--border-color); + border-radius: 0.75rem; + background: var(--bg-color); + box-shadow: 0 12px 28px rgba(15, 23, 42, 0.25); +} + +.lang-switcher__option { + display: block; + width: 100%; + padding: 0.55rem 0.75rem; + border: none; + border-radius: 0.5rem; + background: transparent; + color: var(--ph-fg-muted, var(--text-color)); + font-size: 0.9rem; + text-align: left; + cursor: pointer; + transition: background 0.15s ease; +} + +.lang-switcher__option:hover, +.lang-switcher__option:focus-visible { + background: rgba(0, 230, 230, 0.1); + outline: none; +} + +.lang-switcher__option.is-active { + color: var(--accent-color); + font-weight: 600; + background: rgba(0, 230, 230, 0.08); +} + +@media (max-width: 840px) { + .lang-switcher__code { + display: none; + } + + .lang-switcher__trigger { + padding: 0 0.55rem; + min-width: 2.75rem; + } +} diff --git a/app/(pages)/about/page.jsx b/app/(pages)/about/page.jsx index 9d1a254b..ebbf03c4 100644 --- a/app/(pages)/about/page.jsx +++ b/app/(pages)/about/page.jsx @@ -11,6 +11,10 @@ import { faCodeBranch, } from "@fortawesome/free-solid-svg-icons"; import chaptersData from "../../(core)/data/chapters.js"; +import { + getGithubStatsFallback, + loadGithubStats, +} from "../../(core)/lib/githubStats.js"; // Define the shape of our stats state (JSDoc for editor hints) /** @@ -31,8 +35,8 @@ export default function About() { // Get the status from GitHub API // I set default values to ensure the page looks good before data loads const [ghStats, setGhStats] = useState({ - stars: "-", // Fallback value - contributors: "-", // Fallback value + stars: "-", + contributors: "-", }); // Compute chapters count @@ -44,33 +48,28 @@ export default function About() { // Fetch data from GitHub API on component mount useEffect(() => { - const fetchStats = async () => { - try { - const repoRes = await fetch( - "https://api.github.com/repos/physicshub/physicshub.github.io" - ); - const repoData = await repoRes.json(); + let cancelled = false; - const contribRes = await fetch( - "https://api.github.com/repos/physicshub/physicshub.github.io/contributors?per_page=100" - ); - const contribData = await contribRes.json(); + const fallback = getGithubStatsFallback(); + setGhStats({ + stars: fallback.stars ?? "-", + contributors: fallback.contributors ?? "-", + }); - if (repoData.stargazers_count) { - setGhStats({ - stars: repoData.stargazers_count, - contributors: Array.isArray(contribData) - ? contribData.length - : "20+", - }); - } - } catch (error) { - console.error("Failed to fetch GitHub stats:", error); + loadGithubStats().then((stats) => { + if (cancelled) return; + if (stats.stars != null || stats.contributors != null) { + setGhStats({ + stars: stats.stars ?? "-", + contributors: stats.contributors ?? "20+", + }); } - }; + }); - fetchStats(); - }, [setGhStats]); + return () => { + cancelled = true; + }; + }, []); const stats = [ { diff --git a/app/layout.tsx b/app/layout.tsx index 0b6cfade..2042b61d 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -70,7 +70,7 @@ export default function RootLayout({ return ( - + {/* Theme initialization — runs inline before paint to avoid flash */}