<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://digida.mgpu.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0+%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F+%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0</id>
	<title>Поле цифровой дидактики - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="http://digida.mgpu.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0+%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F+%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0"/>
	<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0"/>
	<updated>2026-07-03T00:58:39Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9E%D0%BF%D1%80%D0%BE%D1%81&amp;diff=47095</id>
		<title>Опрос</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9E%D0%BF%D1%80%D0%BE%D1%81&amp;diff=47095"/>
		<updated>2026-05-21T07:16:25Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: Полностью удалено содержимое страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9E%D0%BF%D1%80%D0%BE%D1%81&amp;diff=47094</id>
		<title>Опрос</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9E%D0%BF%D1%80%D0%BE%D1%81&amp;diff=47094"/>
		<updated>2026-05-21T07:16:08Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: Новая страница: «-- Опрос: Нравится ли вам греческий язык?  function createPoll()     print(&amp;quot;========== ОПРОС ==========&amp;quot;)     print(&amp;quot;Вопрос: Нравится ли вам греческий язык?&amp;quot;)     print(&amp;quot;\nВарианты ответов:&amp;quot;)     print(&amp;quot;1 - Да, очень нравится&amp;quot;)     print(&amp;quot;2 - Нравится&amp;quot;)     print(&amp;quot;3 - Нейтрально&amp;quot;)     print(&amp;quot;4 - Не нравится&amp;quot;)     print(&amp;quot;5 - Совсе...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Опрос: Нравится ли вам греческий язык?&lt;br /&gt;
&lt;br /&gt;
function createPoll()&lt;br /&gt;
    print(&amp;quot;========== ОПРОС ==========&amp;quot;)&lt;br /&gt;
    print(&amp;quot;Вопрос: Нравится ли вам греческий язык?&amp;quot;)&lt;br /&gt;
    print(&amp;quot;\nВарианты ответов:&amp;quot;)&lt;br /&gt;
    print(&amp;quot;1 - Да, очень нравится&amp;quot;)&lt;br /&gt;
    print(&amp;quot;2 - Нравится&amp;quot;)&lt;br /&gt;
    print(&amp;quot;3 - Нейтрально&amp;quot;)&lt;br /&gt;
    print(&amp;quot;4 - Не нравится&amp;quot;)&lt;br /&gt;
    print(&amp;quot;5 - Совсем не нравится&amp;quot;)&lt;br /&gt;
    print(&amp;quot;============================&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    local results = {&lt;br /&gt;
        [1] = 0,  -- Да, очень нравится&lt;br /&gt;
        [2] = 0,  -- Нравится&lt;br /&gt;
        [3] = 0,  -- Нейтрально&lt;br /&gt;
        [4] = 0,  -- Не нравится&lt;br /&gt;
        [5] = 0   -- Совсем не нравится&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    local total_votes = 0&lt;br /&gt;
    &lt;br /&gt;
    while true do&lt;br /&gt;
        print(&amp;quot;\nВведите номер ответа (1-5) или 0 для выхода:&amp;quot;)&lt;br /&gt;
        local input = io.read(&amp;quot;*number&amp;quot;)&lt;br /&gt;
        &lt;br /&gt;
        if input == 0 then&lt;br /&gt;
            break&lt;br /&gt;
        elseif input &amp;gt;= 1 and input &amp;lt;= 5 then&lt;br /&gt;
            results[input] = results[input] + 1&lt;br /&gt;
            total_votes = total_votes + 1&lt;br /&gt;
            print(&amp;quot;✓ Спасибо за ваш голос!&amp;quot;)&lt;br /&gt;
        else&lt;br /&gt;
            print(&amp;quot;✗ Неверный ввод. Пожалуйста, введите число от 1 до 5.&amp;quot;)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    -- Показ результатов&lt;br /&gt;
    print(&amp;quot;\n========== РЕЗУЛЬТАТЫ ОПРОСА ==========&amp;quot;)&lt;br /&gt;
    print(&amp;quot;Всего голосов:&amp;quot;, total_votes)&lt;br /&gt;
    print(&amp;quot;----------------------------------------&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    if total_votes &amp;gt; 0 then&lt;br /&gt;
        local answers = {&lt;br /&gt;
            &amp;quot;Да, очень нравится&amp;quot;,&lt;br /&gt;
            &amp;quot;Нравится&amp;quot;, &lt;br /&gt;
            &amp;quot;Нейтрально&amp;quot;,&lt;br /&gt;
            &amp;quot;Не нравится&amp;quot;,&lt;br /&gt;
            &amp;quot;Совсем не нравится&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        for i = 1, 5 do&lt;br /&gt;
            local percentage = (results[i] / total_votes) * 100&lt;br /&gt;
            print(string.format(&amp;quot;%s: %d голосов (%.1f%%)&amp;quot;, &lt;br /&gt;
                answers[i], results[i], percentage))&lt;br /&gt;
            &lt;br /&gt;
            -- Визуализация прогресса&lt;br /&gt;
            local bar_length = math.floor(percentage / 2)&lt;br /&gt;
            local bar = string.rep(&amp;quot;█&amp;quot;, bar_length)&lt;br /&gt;
            print(string.format(&amp;quot;  [%-50s] %s&amp;quot;, bar, &amp;quot;&amp;quot;))&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        -- Определение победителя&lt;br /&gt;
        local max_votes = 0&lt;br /&gt;
        local winning_answer = 0&lt;br /&gt;
        &lt;br /&gt;
        for i = 1, 5 do&lt;br /&gt;
            if results[i] &amp;gt; max_votes then&lt;br /&gt;
                max_votes = results[i]&lt;br /&gt;
                winning_answer = i&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        print(&amp;quot;\n🏆 Самый популярный ответ:&amp;quot;, answers[winning_answer])&lt;br /&gt;
    else&lt;br /&gt;
        print(&amp;quot;Голосов не было получено.&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    print(&amp;quot;========================================&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Запуск опроса&lt;br /&gt;
createPoll()&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9D%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA&amp;diff=47087</id>
		<title>Немецкий язык</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9D%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA&amp;diff=47087"/>
		<updated>2026-05-21T07:07:04Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages&lt;br /&gt;
|Description=Немецкий язык&lt;br /&gt;
|Ancestors=Западногерманская подгруппа германской языковой семьи&lt;br /&gt;
|Countries=Бразилия, США, Италия, Швейцария, Германия, Австрия, Бельгия&lt;br /&gt;
|Size=130000000&lt;br /&gt;
|Similar concepts=Региональные варианты и диалекты:&lt;br /&gt;
&lt;br /&gt;
Верхненемецкие диалекты (юг Германии, Австрия, Швейцария):&lt;br /&gt;
&lt;br /&gt;
Баварский диалект (Bairisch): &lt;br /&gt;
- замена стандартного -en на -n или -а (gehen → gehn/gehа);&lt;br /&gt;
- специфическая лексика: «Grüß Gott» вместо «Guten Tag»;&lt;br /&gt;
- сохранение старых форм: «i» вместо «ich».&lt;br /&gt;
&lt;br /&gt;
Алеманнский диалект (включая швейцарский немецкий):&lt;br /&gt;
- уменьшительные суффиксы -ли вместо -chen (Häuschen → Hüüsli);&lt;br /&gt;
- уникальная фонетика: «ch» произносится мягче;&lt;br /&gt;
- швейцарский вариант часто считается отдельным языком в устной форме.&lt;br /&gt;
&lt;br /&gt;
Швабский диалект (Швабия):&lt;br /&gt;
- «st» и «sp» в начале слова произносятся как «scht»/«schp»;&lt;br /&gt;
- характерное «schwäbisch»: «Des schaffmer scho!» («Это мы сделаем!»).&lt;br /&gt;
&lt;br /&gt;
Средненемецкие диалекты (центр Германии):&lt;br /&gt;
&lt;br /&gt;
Рейнско-франкский (включая гессенский, пфальцский):&lt;br /&gt;
- смягчение согласных: «Pund» вместо «Pfund»;&lt;br /&gt;
- специфические междометия: «Äh», «Jo».&lt;br /&gt;
&lt;br /&gt;
Нижненемецкие диалекты (север Германии, Нидерланды):&lt;br /&gt;
&lt;br /&gt;
Нижнесаксонский (Plattdeutsch):&lt;br /&gt;
- отсутствие второго передвижения согласных: «Appel» вместо «Apfel», «Water» вместо «Wasser»;&lt;br /&gt;
- признан региональным языком в Германии и Нидерландах.&lt;br /&gt;
&lt;br /&gt;
Стандартный немецкий (Hochdeutsch):&lt;br /&gt;
- основа литературного языка, преподаётся в школах;&lt;br /&gt;
- используется в СМИ, официальных документах, междиалектном общении.&lt;br /&gt;
|Difficult=1. Система падежей (4 падежа)&lt;br /&gt;
&lt;br /&gt;
Немецкий язык сохраняет развитую падежную систему:&lt;br /&gt;
- Именительный (Nominativ): субъект действия — «Der Mann liest».&lt;br /&gt;
- Родительный (Genitiv): принадлежность — «das Buch des Mannes».&lt;br /&gt;
- Дательный (Dativ): косвенный объект — «Ich gebe dem Mann das Buch».&lt;br /&gt;
- Винительный (Akkusativ): прямой объект — «Ich sehe den Mann».&lt;br /&gt;
&lt;br /&gt;
Определённые артикли меняются по падежам, родам и числам:&lt;br /&gt;
|Examples=1. Приветствия и прощания&lt;br /&gt;
&lt;br /&gt;
Доброе утро:&lt;br /&gt;
- Guten Morgen! (нейтрально-вежливо);&lt;br /&gt;
- Morgen! (неформально).&lt;br /&gt;
&lt;br /&gt;
Добрый день:&lt;br /&gt;
- Guten Tag! (формально);&lt;br /&gt;
- Tag! / Hallo! (неформально).&lt;br /&gt;
&lt;br /&gt;
Добрый вечер:&lt;br /&gt;
- Guten Abend!&lt;br /&gt;
&lt;br /&gt;
До свидания:&lt;br /&gt;
- Auf Wiedersehen! (формально);&lt;br /&gt;
- Tschüss! / Ciao! (неформально, распространено в Германии);&lt;br /&gt;
- Servus! (Бавария, Австрия — и «привет», и «пока»).&lt;br /&gt;
&lt;br /&gt;
Как дела? / Всё хорошо:&lt;br /&gt;
- Wie geht es Ihnen? (вежливо) / Wie geht&#039;s? (неформально);&lt;br /&gt;
- Danke, gut! Und Ihnen? / Mir geht&#039;s gut, danke!&lt;br /&gt;
&lt;br /&gt;
Спокойной ночи:&lt;br /&gt;
- Gute Nacht!&lt;br /&gt;
&lt;br /&gt;
Приятного аппетита:&lt;br /&gt;
- Guten Appetit! / Mahlzeit! (в обеденный перерыв).&lt;br /&gt;
&lt;br /&gt;
Спасибо / Пожалуйста:&lt;br /&gt;
- Danke! / Bitte! / Bitte schön! / Gern geschehen!&lt;br /&gt;
&lt;br /&gt;
Извините / Прошу прощения:&lt;br /&gt;
- Entschuldigung! / Es tut mir leid!&lt;br /&gt;
}}&lt;br /&gt;
=== Происхождение немецкого языка ===&lt;br /&gt;
&lt;br /&gt;
Немецкий язык относится к западногерманской подгруппе индоевропейской языковой семьи. Его истоки восходят к древневерхненемецкому языку (ок. 750–1050 гг.), который сформировался после второго передвижения согласных — ключевого фонетического процесса, отделившего верхненемецкие диалекты от остальных германских языков.&lt;br /&gt;
&lt;br /&gt;
=== История исследований ===&lt;br /&gt;
&lt;br /&gt;
Первые письменные памятники на древневерхненемецком — глоссы и переводы религиозных текстов (например, «Абброганс», ок. 790 г.). Важнейшим этапом стало творчество Мартина Лютера: его перевод Библии (1522–1534) на основе восточно-средненемецких диалектов заложил основу современного литературного языка.&lt;br /&gt;
&lt;br /&gt;
В XVIII–XIX вв. братья Гримм заложили основы германской филологии, создав «Немецкий словарь» (Deutsches Wörterbuch) и изучая историческую грамматику. В это же время Якоб Гримм сформулировал законы передвижения согласных.&lt;br /&gt;
&lt;br /&gt;
В XX веке исследования фокусировались на диалектологии, социолингвистике и истории языка. Особое внимание уделялось влиянию латыни, французского и английского языков на немецкую лексику, а также различиям между вариантами языка в Германии, Австрии и Швейцарии.&lt;br /&gt;
&lt;br /&gt;
=== Использования модуля [[Lua]] ===&lt;br /&gt;
; [[Модуль:SimpleGenerator/Kolokoltseva]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; line&amp;gt;&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.generateText(frame)&lt;br /&gt;
local sentences = {&lt;br /&gt;
   &amp;quot;В немецком алфавите 30 букв: 26 основных латинских плюс ä, ö, ü и ß.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Все имена существительные в немецком языке пишутся с заглавной буквы.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;В немецком языке четыре падежа: именительный, винительный, дательный и родительный.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Немецкий позволяет создавать очень длинные составные слова, например, Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Глагол в главном предложении всегда стоит на втором месте, а в придаточном уходит в самый конец.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;У каждого существительного есть грамматический род (der, die, das), который часто не совпадает с биологическим полом.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Немецкая орфография почти фонетическая: слова читаются так, как пишутся, без скрытых правил произношения.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Многие современные английские слова заимствованы из немецкого, например: kindergarten, angst, doppelgänger, schadenfreude.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
    math.randomseed(os.time())&lt;br /&gt;
    local sentence1 = sentences[math.random(#sentences)]&lt;br /&gt;
    local sentence2 = sentences[math.random(#sentences)]&lt;br /&gt;
    return &amp;quot;В [[гипертекст]]е ... &amp;quot; .. sentence1 .. &amp;quot; &amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Факты из немецкого языка===&lt;br /&gt;
{{#invoke:SimpleGenerator/Kolokoltseva|generateText}}&lt;br /&gt;
&lt;br /&gt;
=== Данные о Scratch wiki ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;LanguageChange_ru&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
Автор: [[Колокольцевы ]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работы МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=47057</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=47057"/>
		<updated>2026-05-21T06:41:11Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=Ants/Kolokoltseva, NetLogo turtles/Kolokoltseva, NetLogo_turtles/Kolokoltseva, Шаблон_turles_commands_KKS, Немецкий язык,Модуль:SimpleGenerator/Kolokoltseva&lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
=== Модели===&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;School_Enrollment_China_Ru_4&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;DawkinsWeasel&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Немецкий язык ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
&lt;br /&gt;
==== Таблица ====&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv}}&lt;br /&gt;
&lt;br /&gt;
===Факты из немецкого языка===&lt;br /&gt;
{{#invoke:SimpleGenerator/Kolokoltseva|generateText}}&lt;br /&gt;
&lt;br /&gt;
===Моя страница(статья) по немецкому языку)===&lt;br /&gt;
*https://digida.mgpu.ru/index.php/Немецкий_язык&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=47055</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=47055"/>
		<updated>2026-05-21T06:39:41Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=Ants/Kolokoltseva, NetLogo turtles/Kolokoltseva, NetLogo_turtles/Kolokoltseva, Шаблон_turles_commands_KKS, Немецкий язык,SimpleGenerator/Kolokoltseva &lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
=== Модели===&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;School_Enrollment_China_Ru_4&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;DawkinsWeasel&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Немецкий язык ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
&lt;br /&gt;
==== Таблица ====&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv}}&lt;br /&gt;
&lt;br /&gt;
===Факты из немецкого языка===&lt;br /&gt;
{{#invoke:SimpleGenerator/Kolokoltseva|generateText}}&lt;br /&gt;
&lt;br /&gt;
===Моя страница(статья) по немецкому языку)===&lt;br /&gt;
*https://digida.mgpu.ru/index.php/Немецкий_язык&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=47053</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=47053"/>
		<updated>2026-05-21T06:39:23Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=https:Ants/Kolokoltseva, NetLogo turtles/Kolokoltseva, NetLogo_turtles/Kolokoltseva), Шаблон_turles_commands_KKS, Немецкий язык,SimpleGenerator/Kolokoltseva &lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
=== Модели===&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;School_Enrollment_China_Ru_4&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;DawkinsWeasel&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Немецкий язык ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
&lt;br /&gt;
==== Таблица ====&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv}}&lt;br /&gt;
&lt;br /&gt;
===Факты из немецкого языка===&lt;br /&gt;
{{#invoke:SimpleGenerator/Kolokoltseva|generateText}}&lt;br /&gt;
&lt;br /&gt;
===Моя страница(статья) по немецкому языку)===&lt;br /&gt;
*https://digida.mgpu.ru/index.php/Немецкий_язык&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9D%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA&amp;diff=47001</id>
		<title>Немецкий язык</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9D%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA&amp;diff=47001"/>
		<updated>2026-05-20T23:10:29Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages&lt;br /&gt;
|Description=Немецкий язык&lt;br /&gt;
|Ancestors=Западногерманская подгруппа германской языковой семьи&lt;br /&gt;
|Countries=Германия, Австрия, Швейцария, Лихтенштейн, Люксембург, Бельгия, Южный Тироль (Италия), Намибия, США, Бразилия, Аргентина&lt;br /&gt;
|Size=130000000&lt;br /&gt;
|Similar concepts=Региональные варианты и диалекты:&lt;br /&gt;
&lt;br /&gt;
Верхненемецкие диалекты (юг Германии, Австрия, Швейцария):&lt;br /&gt;
&lt;br /&gt;
Баварский диалект (Bairisch): &lt;br /&gt;
- замена стандартного -en на -n или -а (gehen → gehn/gehа);&lt;br /&gt;
- специфическая лексика: «Grüß Gott» вместо «Guten Tag»;&lt;br /&gt;
- сохранение старых форм: «i» вместо «ich».&lt;br /&gt;
&lt;br /&gt;
Алеманнский диалект (включая швейцарский немецкий):&lt;br /&gt;
- уменьшительные суффиксы -ли вместо -chen (Häuschen → Hüüsli);&lt;br /&gt;
- уникальная фонетика: «ch» произносится мягче;&lt;br /&gt;
- швейцарский вариант часто считается отдельным языком в устной форме.&lt;br /&gt;
&lt;br /&gt;
Швабский диалект (Швабия):&lt;br /&gt;
- «st» и «sp» в начале слова произносятся как «scht»/«schp»;&lt;br /&gt;
- характерное «schwäbisch»: «Des schaffmer scho!» («Это мы сделаем!»).&lt;br /&gt;
&lt;br /&gt;
Средненемецкие диалекты (центр Германии):&lt;br /&gt;
&lt;br /&gt;
Рейнско-франкский (включая гессенский, пфальцский):&lt;br /&gt;
- смягчение согласных: «Pund» вместо «Pfund»;&lt;br /&gt;
- специфические междометия: «Äh», «Jo».&lt;br /&gt;
&lt;br /&gt;
Нижненемецкие диалекты (север Германии, Нидерланды):&lt;br /&gt;
&lt;br /&gt;
Нижнесаксонский (Plattdeutsch):&lt;br /&gt;
- отсутствие второго передвижения согласных: «Appel» вместо «Apfel», «Water» вместо «Wasser»;&lt;br /&gt;
- признан региональным языком в Германии и Нидерландах.&lt;br /&gt;
&lt;br /&gt;
Стандартный немецкий (Hochdeutsch):&lt;br /&gt;
- основа литературного языка, преподаётся в школах;&lt;br /&gt;
- используется в СМИ, официальных документах, междиалектном общении.&lt;br /&gt;
|Difficult=1. Система падежей (4 падежа)&lt;br /&gt;
&lt;br /&gt;
Немецкий язык сохраняет развитую падежную систему:&lt;br /&gt;
- Именительный (Nominativ): субъект действия — «Der Mann liest».&lt;br /&gt;
- Родительный (Genitiv): принадлежность — «das Buch des Mannes».&lt;br /&gt;
- Дательный (Dativ): косвенный объект — «Ich gebe dem Mann das Buch».&lt;br /&gt;
- Винительный (Akkusativ): прямой объект — «Ich sehe den Mann».&lt;br /&gt;
&lt;br /&gt;
Определённые артикли меняются по падежам, родам и числам:&lt;br /&gt;
| Род | Nominativ | Genitiv | Dativ | Akkusativ |&lt;br /&gt;
|-----|-----------|---------|-------|-----------|&lt;br /&gt;
| м.  | der       | des     | dem   | den       |&lt;br /&gt;
| ж.  | die       | der     | der   | die       |&lt;br /&gt;
| ср. | das       | des     | dem   | das       |&lt;br /&gt;
| мн. | die       | der     | den+n | die       |&lt;br /&gt;
&lt;br /&gt;
2. Род существительных (3 грамматических рода)&lt;br /&gt;
&lt;br /&gt;
Род часто не совпадает с биологическим полом и не всегда логичен:&lt;br /&gt;
- дер (м.р.): der Tisch (стол), der Löffel (ложка);&lt;br /&gt;
- ди (ж.р.): die Gabel (вилка), die Sonne (солнце);&lt;br /&gt;
- дас (ср.р.): das Messer (нож), das Mädchen (девочка — из-за суффикса -chen).&lt;br /&gt;
&lt;br /&gt;
3. Порядок слов в предложении&lt;br /&gt;
&lt;br /&gt;
Жёсткая структура: спрягаемый глагол всегда на втором месте в главном предложении:&lt;br /&gt;
- «Heute gehe ich ins Kino» (Сегодня иду я в кино).&lt;br /&gt;
В придаточных предложениях глагол уходит в конец:&lt;br /&gt;
- «..., weil ich heute ins Kino gehe».&lt;br /&gt;
&lt;br /&gt;
4. Сложные слова (Komposita)&lt;br /&gt;
&lt;br /&gt;
Немецкий позволяет «склеивать» слова в длинные конструкции:&lt;br /&gt;
- «Donaudampfschifffahrtsgesellschaftskapitän» (капитан общества дунайского пароходства);&lt;br /&gt;
- каждое сложное слово пишется слитно, с заглавной буквы у существительных.&lt;br /&gt;
&lt;br /&gt;
5. Система времён и наклонений&lt;br /&gt;
&lt;br /&gt;
6 основных времён, включая сложные формы:&lt;br /&gt;
- Perfekt (прошедшее разговорное): «Ich habe gelesen»;&lt;br /&gt;
- Plusquamperfekt (предпрошедшее): «Ich hatte gelesen»;&lt;br /&gt;
- Konjunktiv II для условных предложений: «Ich würde gehen» (Я бы пошёл).&lt;br /&gt;
&lt;br /&gt;
6. Модальные глаголы и частицы&lt;br /&gt;
&lt;br /&gt;
Модальные глаголы (können, müssen, wollen и др.) меняют оттенок значения:&lt;br /&gt;
- «Ich kann gehen» (могу), «Ich muss gehen» (должен).&lt;br /&gt;
Частицы типа «doch», «ja», «mal», «eben» придают эмоциональную окраску, трудно переводимую дословно.&lt;br /&gt;
&lt;br /&gt;
7. Формы обращения (Sie / du)&lt;br /&gt;
&lt;br /&gt;
Чёткое разделение на официальное и неформальное обращение:&lt;br /&gt;
- «Sie» — вежливое, с заглавной буквы, используется с незнакомыми, старшими, в официальной обстановке;&lt;br /&gt;
- «du» — для друзей, семьи, детей; переход на «du» требует взаимного согласия («Brüderschaft trinken»).&lt;br /&gt;
&lt;br /&gt;
8. Произношение и умлауты&lt;br /&gt;
&lt;br /&gt;
Специфические звуки:&lt;br /&gt;
- «ch» после a/o/u — твёрдое [x] (Bach), после e/i — мягкое [ç] (ich);&lt;br /&gt;
- умлауты: ä, ö, ü меняют качество гласного;&lt;br /&gt;
- «ß» (Eszett) — долгая «s», пишется после долгих гласных и дифтонгов.&lt;br /&gt;
&lt;br /&gt;
9. Склонение прилагательных&lt;br /&gt;
&lt;br /&gt;
Прилагательные меняют окончание в зависимости от артикля, падежа и рода:&lt;br /&gt;
- «der gute Mann» (Nom.), «des guten Mannes» (Gen.), «dem guten Mann» (Dat.).&lt;br /&gt;
&lt;br /&gt;
10. Разделение глаголов (trennbare Verben)&lt;br /&gt;
&lt;br /&gt;
Приставки могут отделяться и уходить в конец предложения:&lt;br /&gt;
- «anrufen» (звонить): «Ich rufe dich an»;&lt;br /&gt;
- в причастиях и инфинитивах приставка возвращается: «angerufen», «anzurufen».&lt;br /&gt;
|Examples=1. Приветствия и прощания&lt;br /&gt;
&lt;br /&gt;
Доброе утро:&lt;br /&gt;
- Guten Morgen! (нейтрально-вежливо);&lt;br /&gt;
- Morgen! (неформально).&lt;br /&gt;
&lt;br /&gt;
Добрый день:&lt;br /&gt;
- Guten Tag! (формально);&lt;br /&gt;
- Tag! / Hallo! (неформально).&lt;br /&gt;
&lt;br /&gt;
Добрый вечер:&lt;br /&gt;
- Guten Abend!&lt;br /&gt;
&lt;br /&gt;
До свидания:&lt;br /&gt;
- Auf Wiedersehen! (формально);&lt;br /&gt;
- Tschüss! / Ciao! (неформально, распространено в Германии);&lt;br /&gt;
- Servus! (Бавария, Австрия — и «привет», и «пока»).&lt;br /&gt;
&lt;br /&gt;
Как дела? / Всё хорошо:&lt;br /&gt;
- Wie geht es Ihnen? (вежливо) / Wie geht&#039;s? (неформально);&lt;br /&gt;
- Danke, gut! Und Ihnen? / Mir geht&#039;s gut, danke!&lt;br /&gt;
&lt;br /&gt;
Спокойной ночи:&lt;br /&gt;
- Gute Nacht!&lt;br /&gt;
&lt;br /&gt;
Приятного аппетита:&lt;br /&gt;
- Guten Appetit! / Mahlzeit! (в обеденный перерыв).&lt;br /&gt;
&lt;br /&gt;
Спасибо / Пожалуйста:&lt;br /&gt;
- Danke! / Bitte! / Bitte schön! / Gern geschehen!&lt;br /&gt;
&lt;br /&gt;
Извините / Прошу прощения:&lt;br /&gt;
- Entschuldigung! / Es tut mir leid!&lt;br /&gt;
}}&lt;br /&gt;
=== Происхождение немецкого языка ===&lt;br /&gt;
&lt;br /&gt;
Немецкий язык относится к западногерманской подгруппе индоевропейской языковой семьи. Его истоки восходят к древневерхненемецкому языку (ок. 750–1050 гг.), который сформировался после второго передвижения согласных — ключевого фонетического процесса, отделившего верхненемецкие диалекты от остальных германских языков.&lt;br /&gt;
&lt;br /&gt;
=== История исследований ===&lt;br /&gt;
&lt;br /&gt;
Первые письменные памятники на древневерхненемецком — глоссы и переводы религиозных текстов (например, «Абброганс», ок. 790 г.). Важнейшим этапом стало творчество Мартина Лютера: его перевод Библии (1522–1534) на основе восточно-средненемецких диалектов заложил основу современного литературного языка.&lt;br /&gt;
&lt;br /&gt;
В XVIII–XIX вв. братья Гримм заложили основы германской филологии, создав «Немецкий словарь» (Deutsches Wörterbuch) и изучая историческую грамматику. В это же время Якоб Гримм сформулировал законы передвижения согласных.&lt;br /&gt;
&lt;br /&gt;
В XX веке исследования фокусировались на диалектологии, социолингвистике и истории языка. Особое внимание уделялось влиянию латыни, французского и английского языков на немецкую лексику, а также различиям между вариантами языка в Германии, Австрии и Швейцарии.&lt;br /&gt;
&lt;br /&gt;
=== Использования модуля [[Lua]] ===&lt;br /&gt;
; [[Модуль:SimpleGenerator/Kolokoltseva]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; line&amp;gt;&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.generateText(frame)&lt;br /&gt;
local sentences = {&lt;br /&gt;
   &amp;quot;В немецком алфавите 30 букв: 26 основных латинских плюс ä, ö, ü и ß.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Все имена существительные в немецком языке пишутся с заглавной буквы.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;В немецком языке четыре падежа: именительный, винительный, дательный и родительный.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Немецкий позволяет создавать очень длинные составные слова, например, Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Глагол в главном предложении всегда стоит на втором месте, а в придаточном уходит в самый конец.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;У каждого существительного есть грамматический род (der, die, das), который часто не совпадает с биологическим полом.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Немецкая орфография почти фонетическая: слова читаются так, как пишутся, без скрытых правил произношения.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Многие современные английские слова заимствованы из немецкого, например: kindergarten, angst, doppelgänger, schadenfreude.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
    math.randomseed(os.time())&lt;br /&gt;
    local sentence1 = sentences[math.random(#sentences)]&lt;br /&gt;
    local sentence2 = sentences[math.random(#sentences)]&lt;br /&gt;
    return &amp;quot;В [[гипертекст]]е ... &amp;quot; .. sentence1 .. &amp;quot; &amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Данные о Scratch wiki ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;LanguageChange_ru&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
Автор: [[Колокольцевы ]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работы МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9D%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA&amp;diff=47000</id>
		<title>Немецкий язык</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9D%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA&amp;diff=47000"/>
		<updated>2026-05-20T23:08:53Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages&lt;br /&gt;
|Description=Немецкий язык&lt;br /&gt;
|Ancestors=Западногерманская подгруппа германской языковой семьи&lt;br /&gt;
|Countries=Германия, Австрия, Швейцария, Лихтенштейн, Люксембург, Бельгия, Южный Тироль (Италия), Намибия, США, Бразилия, Аргентина&lt;br /&gt;
|Size=130000000&lt;br /&gt;
|Similar concepts=Региональные варианты и диалекты:&lt;br /&gt;
&lt;br /&gt;
Верхненемецкие диалекты (юг Германии, Австрия, Швейцария):&lt;br /&gt;
&lt;br /&gt;
Баварский диалект (Bairisch): &lt;br /&gt;
- замена стандартного -en на -n или -а (gehen → gehn/gehа);&lt;br /&gt;
- специфическая лексика: «Grüß Gott» вместо «Guten Tag»;&lt;br /&gt;
- сохранение старых форм: «i» вместо «ich».&lt;br /&gt;
&lt;br /&gt;
Алеманнский диалект (включая швейцарский немецкий):&lt;br /&gt;
- уменьшительные суффиксы -ли вместо -chen (Häuschen → Hüüsli);&lt;br /&gt;
- уникальная фонетика: «ch» произносится мягче;&lt;br /&gt;
- швейцарский вариант часто считается отдельным языком в устной форме.&lt;br /&gt;
&lt;br /&gt;
Швабский диалект (Швабия):&lt;br /&gt;
- «st» и «sp» в начале слова произносятся как «scht»/«schp»;&lt;br /&gt;
- характерное «schwäbisch»: «Des schaffmer scho!» («Это мы сделаем!»).&lt;br /&gt;
&lt;br /&gt;
Средненемецкие диалекты (центр Германии):&lt;br /&gt;
&lt;br /&gt;
Рейнско-франкский (включая гессенский, пфальцский):&lt;br /&gt;
- смягчение согласных: «Pund» вместо «Pfund»;&lt;br /&gt;
- специфические междометия: «Äh», «Jo».&lt;br /&gt;
&lt;br /&gt;
Нижненемецкие диалекты (север Германии, Нидерланды):&lt;br /&gt;
&lt;br /&gt;
Нижнесаксонский (Plattdeutsch):&lt;br /&gt;
- отсутствие второго передвижения согласных: «Appel» вместо «Apfel», «Water» вместо «Wasser»;&lt;br /&gt;
- признан региональным языком в Германии и Нидерландах.&lt;br /&gt;
&lt;br /&gt;
Стандартный немецкий (Hochdeutsch):&lt;br /&gt;
- основа литературного языка, преподаётся в школах;&lt;br /&gt;
- используется в СМИ, официальных документах, междиалектном общении.&lt;br /&gt;
|Difficult=1. Система падежей (4 падежа)&lt;br /&gt;
&lt;br /&gt;
Немецкий язык сохраняет развитую падежную систему:&lt;br /&gt;
- Именительный (Nominativ): субъект действия — «Der Mann liest».&lt;br /&gt;
- Родительный (Genitiv): принадлежность — «das Buch des Mannes».&lt;br /&gt;
- Дательный (Dativ): косвенный объект — «Ich gebe dem Mann das Buch».&lt;br /&gt;
- Винительный (Akkusativ): прямой объект — «Ich sehe den Mann».&lt;br /&gt;
&lt;br /&gt;
Определённые артикли меняются по падежам, родам и числам:&lt;br /&gt;
| Род | Nominativ | Genitiv | Dativ | Akkusativ |&lt;br /&gt;
|-----|-----------|---------|-------|-----------|&lt;br /&gt;
| м.  | der       | des     | dem   | den       |&lt;br /&gt;
| ж.  | die       | der     | der   | die       |&lt;br /&gt;
| ср. | das       | des     | dem   | das       |&lt;br /&gt;
| мн. | die       | der     | den+n | die       |&lt;br /&gt;
&lt;br /&gt;
2. Род существительных (3 грамматических рода)&lt;br /&gt;
&lt;br /&gt;
Род часто не совпадает с биологическим полом и не всегда логичен:&lt;br /&gt;
- дер (м.р.): der Tisch (стол), der Löffel (ложка);&lt;br /&gt;
- ди (ж.р.): die Gabel (вилка), die Sonne (солнце);&lt;br /&gt;
- дас (ср.р.): das Messer (нож), das Mädchen (девочка — из-за суффикса -chen).&lt;br /&gt;
&lt;br /&gt;
3. Порядок слов в предложении&lt;br /&gt;
&lt;br /&gt;
Жёсткая структура: спрягаемый глагол всегда на втором месте в главном предложении:&lt;br /&gt;
- «Heute gehe ich ins Kino» (Сегодня иду я в кино).&lt;br /&gt;
В придаточных предложениях глагол уходит в конец:&lt;br /&gt;
- «..., weil ich heute ins Kino gehe».&lt;br /&gt;
&lt;br /&gt;
4. Сложные слова (Komposita)&lt;br /&gt;
&lt;br /&gt;
Немецкий позволяет «склеивать» слова в длинные конструкции:&lt;br /&gt;
- «Donaudampfschifffahrtsgesellschaftskapitän» (капитан общества дунайского пароходства);&lt;br /&gt;
- каждое сложное слово пишется слитно, с заглавной буквы у существительных.&lt;br /&gt;
&lt;br /&gt;
5. Система времён и наклонений&lt;br /&gt;
&lt;br /&gt;
6 основных времён, включая сложные формы:&lt;br /&gt;
- Perfekt (прошедшее разговорное): «Ich habe gelesen»;&lt;br /&gt;
- Plusquamperfekt (предпрошедшее): «Ich hatte gelesen»;&lt;br /&gt;
- Konjunktiv II для условных предложений: «Ich würde gehen» (Я бы пошёл).&lt;br /&gt;
&lt;br /&gt;
6. Модальные глаголы и частицы&lt;br /&gt;
&lt;br /&gt;
Модальные глаголы (können, müssen, wollen и др.) меняют оттенок значения:&lt;br /&gt;
- «Ich kann gehen» (могу), «Ich muss gehen» (должен).&lt;br /&gt;
Частицы типа «doch», «ja», «mal», «eben» придают эмоциональную окраску, трудно переводимую дословно.&lt;br /&gt;
&lt;br /&gt;
7. Формы обращения (Sie / du)&lt;br /&gt;
&lt;br /&gt;
Чёткое разделение на официальное и неформальное обращение:&lt;br /&gt;
- «Sie» — вежливое, с заглавной буквы, используется с незнакомыми, старшими, в официальной обстановке;&lt;br /&gt;
- «du» — для друзей, семьи, детей; переход на «du» требует взаимного согласия («Brüderschaft trinken»).&lt;br /&gt;
&lt;br /&gt;
8. Произношение и умлауты&lt;br /&gt;
&lt;br /&gt;
Специфические звуки:&lt;br /&gt;
- «ch» после a/o/u — твёрдое [x] (Bach), после e/i — мягкое [ç] (ich);&lt;br /&gt;
- умлауты: ä, ö, ü меняют качество гласного;&lt;br /&gt;
- «ß» (Eszett) — долгая «s», пишется после долгих гласных и дифтонгов.&lt;br /&gt;
&lt;br /&gt;
9. Склонение прилагательных&lt;br /&gt;
&lt;br /&gt;
Прилагательные меняют окончание в зависимости от артикля, падежа и рода:&lt;br /&gt;
- «der gute Mann» (Nom.), «des guten Mannes» (Gen.), «dem guten Mann» (Dat.).&lt;br /&gt;
&lt;br /&gt;
10. Разделение глаголов (trennbare Verben)&lt;br /&gt;
&lt;br /&gt;
Приставки могут отделяться и уходить в конец предложения:&lt;br /&gt;
- «anrufen» (звонить): «Ich rufe dich an»;&lt;br /&gt;
- в причастиях и инфинитивах приставка возвращается: «angerufen», «anzurufen».&lt;br /&gt;
|Examples=1. Приветствия и прощания&lt;br /&gt;
&lt;br /&gt;
Доброе утро:&lt;br /&gt;
- Guten Morgen! (нейтрально-вежливо);&lt;br /&gt;
- Morgen! (неформально).&lt;br /&gt;
&lt;br /&gt;
Добрый день:&lt;br /&gt;
- Guten Tag! (формально);&lt;br /&gt;
- Tag! / Hallo! (неформально).&lt;br /&gt;
&lt;br /&gt;
Добрый вечер:&lt;br /&gt;
- Guten Abend!&lt;br /&gt;
&lt;br /&gt;
До свидания:&lt;br /&gt;
- Auf Wiedersehen! (формально);&lt;br /&gt;
- Tschüss! / Ciao! (неформально, распространено в Германии);&lt;br /&gt;
- Servus! (Бавария, Австрия — и «привет», и «пока»).&lt;br /&gt;
&lt;br /&gt;
Как дела? / Всё хорошо:&lt;br /&gt;
- Wie geht es Ihnen? (вежливо) / Wie geht&#039;s? (неформально);&lt;br /&gt;
- Danke, gut! Und Ihnen? / Mir geht&#039;s gut, danke!&lt;br /&gt;
&lt;br /&gt;
Спокойной ночи:&lt;br /&gt;
- Gute Nacht!&lt;br /&gt;
&lt;br /&gt;
Приятного аппетита:&lt;br /&gt;
- Guten Appetit! / Mahlzeit! (в обеденный перерыв).&lt;br /&gt;
&lt;br /&gt;
Спасибо / Пожалуйста:&lt;br /&gt;
- Danke! / Bitte! / Bitte schön! / Gern geschehen!&lt;br /&gt;
&lt;br /&gt;
Извините / Прошу прощения:&lt;br /&gt;
- Entschuldigung! / Es tut mir leid!&lt;br /&gt;
}}&lt;br /&gt;
=== Происхождение немецкого языка ===&lt;br /&gt;
&lt;br /&gt;
Немецкий язык относится к западногерманской подгруппе индоевропейской языковой семьи. Его истоки восходят к древневерхненемецкому языку (ок. 750–1050 гг.), который сформировался после второго передвижения согласных — ключевого фонетического процесса, отделившего верхненемецкие диалекты от остальных германских языков.&lt;br /&gt;
&lt;br /&gt;
=== История исследований ===&lt;br /&gt;
&lt;br /&gt;
Первые письменные памятники на древневерхненемецком — глоссы и переводы религиозных текстов (например, «Абброганс», ок. 790 г.). Важнейшим этапом стало творчество Мартина Лютера: его перевод Библии (1522–1534) на основе восточно-средненемецких диалектов заложил основу современного литературного языка.&lt;br /&gt;
&lt;br /&gt;
В XVIII–XIX вв. братья Гримм заложили основы германской филологии, создав «Немецкий словарь» (Deutsches Wörterbuch) и изучая историческую грамматику. В это же время Якоб Гримм сформулировал законы передвижения согласных.&lt;br /&gt;
&lt;br /&gt;
В XX веке исследования фокусировались на диалектологии, социолингвистике и истории языка. Особое внимание уделялось влиянию латыни, французского и английского языков на немецкую лексику, а также различиям между вариантами языка в Германии, Австрии и Швейцарии.&lt;br /&gt;
&lt;br /&gt;
=== Использования модуля [[Lua]] ===&lt;br /&gt;
; [[Модуль:SimpleGenerator/Kolokoltseva]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; line&amp;gt;&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.generateText(frame)&lt;br /&gt;
local sentences = {&lt;br /&gt;
   &amp;quot;В немецком алфавите 30 букв: 26 основных латинских плюс ä, ö, ü и ß.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Все имена существительные в немецком языке пишутся с заглавной буквы.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;В немецком языке четыре падежа: именительный, винительный, дательный и родительный.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Немецкий позволяет создавать очень длинные составные слова, например, Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Глагол в главном предложении всегда стоит на втором месте, а в придаточном уходит в самый конец.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;У каждого существительного есть грамматический род (der, die, das), который часто не совпадает с биологическим полом.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Немецкая орфография почти фонетическая: слова читаются так, как пишутся, без скрытых правил произношения.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Многие современные английские слова заимствованы из немецкого, например: kindergarten, angst, doppelgänger, schadenfreude.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
    math.randomseed(os.time())&lt;br /&gt;
    local sentence1 = sentences[math.random(#sentences)]&lt;br /&gt;
    local sentence2 = sentences[math.random(#sentences)]&lt;br /&gt;
    return &amp;quot;В [[гипертекст]]е ... &amp;quot; .. sentence1 .. &amp;quot; &amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Данные о Scratch wiki ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;LanguageChange_ru&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Викторина===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html lang=&amp;quot;ru&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Викторина — Немецкий язык&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;style&amp;gt;&lt;br /&gt;
        @import url(&#039;https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
        * {&lt;br /&gt;
            margin: 0;&lt;br /&gt;
            padding: 0;&lt;br /&gt;
            box-sizing: border-box;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        body {&lt;br /&gt;
            font-family: &#039;Inter&#039;, sans-serif;&lt;br /&gt;
            background: linear-gradient(135deg, #0d1117 0%, #161b22 50%, #0d1117 100%);&lt;br /&gt;
            min-height: 100vh;&lt;br /&gt;
            display: flex;&lt;br /&gt;
            justify-content: center;&lt;br /&gt;
            align-items: center;&lt;br /&gt;
            padding: 20px;&lt;br /&gt;
            color: #e6edf3;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .quiz-container {&lt;br /&gt;
            background: #161b22;&lt;br /&gt;
            border: 1px solid #30363d;&lt;br /&gt;
            border-radius: 20px;&lt;br /&gt;
            padding: 40px;&lt;br /&gt;
            max-width: 680px;&lt;br /&gt;
            width: 100%;&lt;br /&gt;
            box-shadow: 0 20px 60px rgba(0,0,0,0.5);&lt;br /&gt;
            position: relative;&lt;br /&gt;
            overflow: hidden;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .quiz-container::before {&lt;br /&gt;
            content: &#039;&#039;;&lt;br /&gt;
            position: absolute;&lt;br /&gt;
            top: 0;&lt;br /&gt;
            left: 0;&lt;br /&gt;
            right: 0;&lt;br /&gt;
            height: 4px;&lt;br /&gt;
            background: linear-gradient(90deg, #000000, #DD0000, #FFCC00);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .header {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            margin-bottom: 30px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .header h1 {&lt;br /&gt;
            font-size: 28px;&lt;br /&gt;
            font-weight: 800;&lt;br /&gt;
            background: linear-gradient(135deg, #FFCC00, #DD0000);&lt;br /&gt;
            -webkit-background-clip: text;&lt;br /&gt;
            -webkit-text-fill-color: transparent;&lt;br /&gt;
            background-clip: text;&lt;br /&gt;
            margin-bottom: 8px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .header p {&lt;br /&gt;
            color: #8b949e;&lt;br /&gt;
            font-size: 14px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .progress-bar-container {&lt;br /&gt;
            background: #21262d;&lt;br /&gt;
            border-radius: 10px;&lt;br /&gt;
            height: 8px;&lt;br /&gt;
            margin-bottom: 30px;&lt;br /&gt;
            overflow: hidden;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .progress-bar {&lt;br /&gt;
            height: 100%;&lt;br /&gt;
            background: linear-gradient(90deg, #FFCC00, #DD0000);&lt;br /&gt;
            border-radius: 10px;&lt;br /&gt;
            transition: width 0.5s ease;&lt;br /&gt;
            width: 0%;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .stats {&lt;br /&gt;
            display: flex;&lt;br /&gt;
            justify-content: space-between;&lt;br /&gt;
            margin-bottom: 20px;&lt;br /&gt;
            font-size: 13px;&lt;br /&gt;
            color: #8b949e;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .stats span {&lt;br /&gt;
            background: #21262d;&lt;br /&gt;
            padding: 6px 14px;&lt;br /&gt;
            border-radius: 8px;&lt;br /&gt;
            border: 1px solid #30363d;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .question-number {&lt;br /&gt;
            font-size: 13px;&lt;br /&gt;
            color: #FFCC00;&lt;br /&gt;
            font-weight: 700;&lt;br /&gt;
            text-transform: uppercase;&lt;br /&gt;
            letter-spacing: 2px;&lt;br /&gt;
            margin-bottom: 10px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .question-text {&lt;br /&gt;
            font-size: 22px;&lt;br /&gt;
            font-weight: 700;&lt;br /&gt;
            margin-bottom: 8px;&lt;br /&gt;
            line-height: 1.4;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .question-hint {&lt;br /&gt;
            font-size: 14px;&lt;br /&gt;
            color: #8b949e;&lt;br /&gt;
            margin-bottom: 25px;&lt;br /&gt;
            font-style: italic;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .options {&lt;br /&gt;
            display: flex;&lt;br /&gt;
            flex-direction: column;&lt;br /&gt;
            gap: 12px;&lt;br /&gt;
            margin-bottom: 25px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option {&lt;br /&gt;
            background: #21262d;&lt;br /&gt;
            border: 2px solid #30363d;&lt;br /&gt;
            border-radius: 14px;&lt;br /&gt;
            padding: 16px 20px;&lt;br /&gt;
            cursor: pointer;&lt;br /&gt;
            transition: all 0.3s ease;&lt;br /&gt;
            font-size: 16px;&lt;br /&gt;
            display: flex;&lt;br /&gt;
            align-items: center;&lt;br /&gt;
            gap: 14px;&lt;br /&gt;
            user-select: none;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option:hover {&lt;br /&gt;
            border-color: #58a6ff;&lt;br /&gt;
            background: #1c2333;&lt;br /&gt;
            transform: translateX(5px);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option.disabled {&lt;br /&gt;
            pointer-events: none;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option .letter {&lt;br /&gt;
            background: #30363d;&lt;br /&gt;
            width: 36px;&lt;br /&gt;
            height: 36px;&lt;br /&gt;
            border-radius: 10px;&lt;br /&gt;
            display: flex;&lt;br /&gt;
            align-items: center;&lt;br /&gt;
            justify-content: center;&lt;br /&gt;
            font-weight: 700;&lt;br /&gt;
            font-size: 14px;&lt;br /&gt;
            flex-shrink: 0;&lt;br /&gt;
            transition: all 0.3s ease;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option.correct {&lt;br /&gt;
            border-color: #3fb950;&lt;br /&gt;
            background: rgba(63, 185, 80, 0.1);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option.correct .letter {&lt;br /&gt;
            background: #3fb950;&lt;br /&gt;
            color: #000;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option.wrong {&lt;br /&gt;
            border-color: #f85149;&lt;br /&gt;
            background: rgba(248, 81, 73, 0.1);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option.wrong .letter {&lt;br /&gt;
            background: #f85149;&lt;br /&gt;
            color: #fff;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .feedback {&lt;br /&gt;
            padding: 14px 18px;&lt;br /&gt;
            border-radius: 12px;&lt;br /&gt;
            margin-bottom: 20px;&lt;br /&gt;
            font-size: 14px;&lt;br /&gt;
            display: none;&lt;br /&gt;
            animation: fadeIn 0.3s ease;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .feedback.show {&lt;br /&gt;
            display: block;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .feedback.correct {&lt;br /&gt;
            background: rgba(63, 185, 80, 0.1);&lt;br /&gt;
            border: 1px solid rgba(63, 185, 80, 0.3);&lt;br /&gt;
            color: #3fb950;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .feedback.wrong {&lt;br /&gt;
            background: rgba(248, 81, 73, 0.1);&lt;br /&gt;
            border: 1px solid rgba(248, 81, 73, 0.3);&lt;br /&gt;
            color: #f85149;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .btn {&lt;br /&gt;
            background: linear-gradient(135deg, #FFCC00, #e6b800);&lt;br /&gt;
            color: #000;&lt;br /&gt;
            border: none;&lt;br /&gt;
            padding: 14px 32px;&lt;br /&gt;
            border-radius: 12px;&lt;br /&gt;
            font-size: 16px;&lt;br /&gt;
            font-weight: 700;&lt;br /&gt;
            cursor: pointer;&lt;br /&gt;
            transition: all 0.3s ease;&lt;br /&gt;
            width: 100%;&lt;br /&gt;
            font-family: &#039;Inter&#039;, sans-serif;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .btn:hover {&lt;br /&gt;
            transform: translateY(-2px);&lt;br /&gt;
            box-shadow: 0 8px 25px rgba(255, 204, 0, 0.3);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .btn:active {&lt;br /&gt;
            transform: translateY(0);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .btn.hidden {&lt;br /&gt;
            display: none;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /* Start screen */&lt;br /&gt;
        .start-screen {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .start-screen .emoji {&lt;br /&gt;
            font-size: 64px;&lt;br /&gt;
            margin-bottom: 20px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .start-screen h2 {&lt;br /&gt;
            font-size: 26px;&lt;br /&gt;
            margin-bottom: 12px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .start-screen p {&lt;br /&gt;
            color: #8b949e;&lt;br /&gt;
            margin-bottom: 30px;&lt;br /&gt;
            line-height: 1.6;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .start-screen .info-cards {&lt;br /&gt;
            display: grid;&lt;br /&gt;
            grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
            gap: 12px;&lt;br /&gt;
            margin-bottom: 30px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .info-card {&lt;br /&gt;
            background: #21262d;&lt;br /&gt;
            border: 1px solid #30363d;&lt;br /&gt;
            border-radius: 12px;&lt;br /&gt;
            padding: 16px 10px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .info-card .num {&lt;br /&gt;
            font-size: 24px;&lt;br /&gt;
            font-weight: 800;&lt;br /&gt;
            color: #FFCC00;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .info-card .label {&lt;br /&gt;
            font-size: 12px;&lt;br /&gt;
            color: #8b949e;&lt;br /&gt;
            margin-top: 4px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /* Results screen */&lt;br /&gt;
        .results-screen {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            display: none;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .results-screen .emoji {&lt;br /&gt;
            font-size: 64px;&lt;br /&gt;
            margin-bottom: 20px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .results-screen h2 {&lt;br /&gt;
            font-size: 26px;&lt;br /&gt;
            margin-bottom: 8px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .score-circle {&lt;br /&gt;
            width: 140px;&lt;br /&gt;
            height: 140px;&lt;br /&gt;
            border-radius: 50%;&lt;br /&gt;
            margin: 25px auto;&lt;br /&gt;
            display: flex;&lt;br /&gt;
            flex-direction: column;&lt;br /&gt;
            align-items: center;&lt;br /&gt;
            justify-content: center;&lt;br /&gt;
            position: relative;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .score-circle::before {&lt;br /&gt;
            content: &#039;&#039;;&lt;br /&gt;
            position: absolute;&lt;br /&gt;
            inset: 0;&lt;br /&gt;
            border-radius: 50%;&lt;br /&gt;
            padding: 4px;&lt;br /&gt;
            background: linear-gradient(135deg, #FFCC00, #DD0000);&lt;br /&gt;
            -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);&lt;br /&gt;
            -webkit-mask-composite: xor;&lt;br /&gt;
            mask-composite: exclude;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .score-circle .score-num {&lt;br /&gt;
            font-size: 42px;&lt;br /&gt;
            font-weight: 800;&lt;br /&gt;
            color: #FFCC00;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .score-circle .score-total {&lt;br /&gt;
            font-size: 14px;&lt;br /&gt;
            color: #8b949e;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .results-message {&lt;br /&gt;
            color: #8b949e;&lt;br /&gt;
            margin-bottom: 25px;&lt;br /&gt;
            font-size: 15px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .review-section {&lt;br /&gt;
            margin-top: 25px;&lt;br /&gt;
            text-align: left;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .review-section h3 {&lt;br /&gt;
            font-size: 16px;&lt;br /&gt;
            margin-bottom: 15px;&lt;br /&gt;
            color: #c9d1d9;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .review-item {&lt;br /&gt;
            background: #21262d;&lt;br /&gt;
            border: 1px solid #30363d;&lt;br /&gt;
            border-radius: 10px;&lt;br /&gt;
            padding: 14px 16px;&lt;br /&gt;
            margin-bottom: 10px;&lt;br /&gt;
            display: flex;&lt;br /&gt;
            justify-content: space-between;&lt;br /&gt;
            align-items: center;&lt;br /&gt;
            gap: 12px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .review-item .q-text {&lt;br /&gt;
            font-size: 14px;&lt;br /&gt;
            flex: 1;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .review-item .status {&lt;br /&gt;
            font-size: 20px;&lt;br /&gt;
            flex-shrink: 0;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        @keyframes fadeIn {&lt;br /&gt;
            from { opacity: 0; transform: translateY(10px); }&lt;br /&gt;
            to { opacity: 1; transform: translateY(0); }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        @keyframes slideIn {&lt;br /&gt;
            from { opacity: 0; transform: translateX(30px); }&lt;br /&gt;
            to { opacity: 1; transform: translateX(0); }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .animate-in {&lt;br /&gt;
            animation: slideIn 0.4s ease;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /* Responsive */&lt;br /&gt;
        @media (max-width: 500px) {&lt;br /&gt;
            .quiz-container { padding: 25px 20px; }&lt;br /&gt;
            .header h1 { font-size: 22px; }&lt;br /&gt;
            .question-text { font-size: 18px; }&lt;br /&gt;
            .start-screen .info-cards { grid-template-columns: 1fr; }&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;quiz-container&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- ===== START SCREEN ===== --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;start-screen&amp;quot; id=&amp;quot;startScreen&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h1&amp;gt;🇩🇪 Quiz: Deutsch&amp;lt;/h1&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Проверь свои знания немецкого языка!&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;info-cards&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;info-card&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;num&amp;quot;&amp;gt;15&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;label&amp;quot;&amp;gt;Вопросов&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;info-card&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;num&amp;quot;&amp;gt;A1–B1&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;label&amp;quot;&amp;gt;Уровень&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;info-card&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;num&amp;quot;&amp;gt;~5&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;label&amp;quot;&amp;gt;Минут&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;button class=&amp;quot;btn&amp;quot; onclick=&amp;quot;startQuiz()&amp;quot;&amp;gt;Начать викторину →&amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- ===== QUIZ SCREEN ===== --&amp;gt;&lt;br /&gt;
    &amp;lt;div id=&amp;quot;quizScreen&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h1&amp;gt;🇩🇪 Deutsch-Quiz&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;progress-bar-container&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;progress-bar&amp;quot; id=&amp;quot;progressBar&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;stats&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span id=&amp;quot;questionCounter&amp;quot;&amp;gt;Вопрос 1 / 15&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span id=&amp;quot;scoreDisplay&amp;quot;&amp;gt;Баллы: 0&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;questionArea&amp;quot; class=&amp;quot;animate-in&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;question-number&amp;quot; id=&amp;quot;questionNumber&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;question-text&amp;quot; id=&amp;quot;questionText&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;question-hint&amp;quot; id=&amp;quot;questionHint&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;options&amp;quot; id=&amp;quot;optionsContainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;feedback&amp;quot; id=&amp;quot;feedback&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;button class=&amp;quot;btn hidden&amp;quot; id=&amp;quot;nextBtn&amp;quot; onclick=&amp;quot;nextQuestion()&amp;quot;&amp;gt;Следующий вопрос →&amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- ===== RESULTS SCREEN ===== --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;results-screen&amp;quot; id=&amp;quot;resultsScreen&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;emoji&amp;quot; id=&amp;quot;resultEmoji&amp;quot;&amp;gt;🏆&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;h2 id=&amp;quot;resultTitle&amp;quot;&amp;gt;Результат&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;score-circle&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;score-num&amp;quot; id=&amp;quot;finalScore&amp;quot;&amp;gt;0&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;score-total&amp;quot;&amp;gt;из 15&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;results-message&amp;quot; id=&amp;quot;resultMessage&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;review-section&amp;quot; id=&amp;quot;reviewSection&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;📋 Обзор ответов:&amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;div id=&amp;quot;reviewList&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;br&amp;gt;&lt;br /&gt;
        &amp;lt;button class=&amp;quot;btn&amp;quot; onclick=&amp;quot;restartQuiz()&amp;quot;&amp;gt;Пройти ещё раз 🔄&amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
    const questions = [&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Wie heißt das deutsche Wort für «Яблоко»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🍎 Фрукт&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;Die Birne&amp;quot;, &amp;quot;Der Apfel&amp;quot;, &amp;quot;Die Banane&amp;quot;, &amp;quot;Die Orange&amp;quot;],&lt;br /&gt;
            correct: 1,&lt;br /&gt;
            explanation: &amp;quot;«Яблоко» на немецком — der Apfel.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Какой артикль у слова «Buch» (книга)?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;📚 Средний род&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;Der&amp;quot;, &amp;quot;Die&amp;quot;, &amp;quot;Das&amp;quot;, &amp;quot;Den&amp;quot;],&lt;br /&gt;
            correct: 2,&lt;br /&gt;
            explanation: &amp;quot;Buch — средний род: das Buch.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Как сказать «Спасибо» по-немецки?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🙏 Вежливость&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;Bitte&amp;quot;, &amp;quot;Danke&amp;quot;, &amp;quot;Hallo&amp;quot;, &amp;quot;Tschüss&amp;quot;],&lt;br /&gt;
            correct: 1,&lt;br /&gt;
            explanation: &amp;quot;«Спасибо» — danke. «Bitte» — пожалуйста.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Выберите правильный перевод: «Ich gehe zur Schule»&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🏫 Повседневная фраза&amp;quot;,&lt;br /&gt;
            options: [&lt;br /&gt;
                &amp;quot;Я иду в магазин&amp;quot;,&lt;br /&gt;
                &amp;quot;Я иду в школу&amp;quot;,&lt;br /&gt;
                &amp;quot;Я иду домой&amp;quot;,&lt;br /&gt;
                &amp;quot;Я иду на работу&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            correct: 1,&lt;br /&gt;
            explanation: &amp;quot;«Ich gehe zur Schule» = «Я иду в школу».&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Какое число соответствует слову «sieben»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🔢 Числа&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;5&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;8&amp;quot;],&lt;br /&gt;
            correct: 2,&lt;br /&gt;
            explanation: &amp;quot;Sieben = семь (7).&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Какой предлог используется с дативом: «Ich komme ___ der Schule»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;📍 Предлоги с дативом&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;für&amp;quot;, &amp;quot;durch&amp;quot;, &amp;quot;aus&amp;quot;, &amp;quot;ohne&amp;quot;],&lt;br /&gt;
            correct: 2,&lt;br /&gt;
            explanation: &amp;quot;«aus» — предлог с дативом: aus der Schule.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Как правильно: «Er ___ Deutsch» (Он учит немецкий)?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;📖 Глагол «lernen»&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;lernt&amp;quot;, &amp;quot;lerne&amp;quot;, &amp;quot;lernst&amp;quot;, &amp;quot;lernen&amp;quot;],&lt;br /&gt;
            correct: 0,&lt;br /&gt;
            explanation: &amp;quot;3-е лицо ед.ч.: er/sie/es lernt.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Что означает слово «Geschwindigkeit»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🚗 Длинное слово&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;Скорость&amp;quot;, &amp;quot;Поезд&amp;quot;, &amp;quot;Путешествие&amp;quot;, &amp;quot;Скорость света&amp;quot;],&lt;br /&gt;
            correct: 0,&lt;br /&gt;
            explanation: &amp;quot;Geschwindigkeit = скорость.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Выберите правильный перевод: «Guten Abend!»&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🌅 Приветствие&amp;quot;,&lt;br /&gt;
            options: [&lt;br /&gt;
                &amp;quot;Доброе утро!&amp;quot;,&lt;br /&gt;
                &amp;quot;Добрый день!&amp;quot;,&lt;br /&gt;
                &amp;quot;Добрый вечер!&amp;quot;,&lt;br /&gt;
                &amp;quot;Спокойной ночи!&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            correct: 2,&lt;br /&gt;
            explanation: &amp;quot;Guten Abend = Добрый вечер!&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Какой глагол означает «читать»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;📖 Действие&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;schreiben&amp;quot;, &amp;quot;lesen&amp;quot;, &amp;quot;sprechen&amp;quot;, &amp;quot;hören&amp;quot;],&lt;br /&gt;
            correct: 1,&lt;br /&gt;
            explanation: &amp;quot;Lesen = читать. Schreiben = писать.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Какое слово означает «красивый»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;✨ Описание&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;schön&amp;quot;, &amp;quot;schnell&amp;quot;, &amp;quot;schwer&amp;quot;, &amp;quot;schwarz&amp;quot;],&lt;br /&gt;
            correct: 0,&lt;br /&gt;
            explanation: &amp;quot;Schön = красивый. Schnell = быстрый.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Как правильно сказать «Мне 25 лет»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🎂 Возраст&amp;quot;,&lt;br /&gt;
            options: [&lt;br /&gt;
                &amp;quot;Ich bin 25 Jahre alt&amp;quot;,&lt;br /&gt;
                &amp;quot;Ich habe 25 Jahre&amp;quot;,&lt;br /&gt;
                &amp;quot;Ich bin 25 Jahr&amp;quot;,&lt;br /&gt;
                &amp;quot;Ich habe 25 Jahre alt&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            correct: 0,&lt;br /&gt;
            explanation: &amp;quot;В немецком: «Ich bin … Jahre alt».&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Что означает «der Bahnhof»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🚂 Транспорт&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;Аэропорт&amp;quot;, &amp;quot;Автобусная остановка&amp;quot;, &amp;quot;Вокзал&amp;quot;, &amp;quot;Больница&amp;quot;],&lt;br /&gt;
            correct: 2,&lt;br /&gt;
            explanation: &amp;quot;Der Bahnhof = вокзал.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Какой падеж после предлога «mit»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;📝 Грамматика&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;Nominativ&amp;quot;, &amp;quot;Akkusativ&amp;quot;, &amp;quot;Dativ&amp;quot;, &amp;quot;Genitiv&amp;quot;],&lt;br /&gt;
            correct: 2,&lt;br /&gt;
            explanation: &amp;quot;Предлог «mit» всегда требует датива (Dativ).&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Как переводится «Entschuldigung»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🗣️ Вежливая фраза&amp;quot;,&lt;br /&gt;
            options: [&lt;br /&gt;
                &amp;quot;Привет&amp;quot;,&lt;br /&gt;
                &amp;quot;До свидания&amp;quot;,&lt;br /&gt;
                &amp;quot;Извините&amp;quot;,&lt;br /&gt;
                &amp;quot;Пожалуйста&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            correct: 2,&lt;br /&gt;
            explanation: &amp;quot;Entschuldigung = Извините.&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ];&lt;br /&gt;
&lt;br /&gt;
    let currentQuestion = 0;&lt;br /&gt;
    let score = 0;&lt;br /&gt;
    let answered = false;&lt;br /&gt;
    let userAnswers = [];&lt;br /&gt;
&lt;br /&gt;
    function startQuiz() {&lt;br /&gt;
        document.getElementById(&#039;startScreen&#039;).style.display = &#039;none&#039;;&lt;br /&gt;
        document.getElementById(&#039;quizScreen&#039;).style.display = &#039;block&#039;;&lt;br /&gt;
        loadQuestion();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function loadQuestion() {&lt;br /&gt;
        answered = false;&lt;br /&gt;
        const q = questions[currentQuestion];&lt;br /&gt;
&lt;br /&gt;
        document.getElementById(&#039;progressBar&#039;).style.width =&lt;br /&gt;
            ((currentQuestion) / questions.length * 100) + &#039;%&#039;;&lt;br /&gt;
        document.getElementById(&#039;questionCounter&#039;).textContent =&lt;br /&gt;
            `Вопрос ${currentQuestion + 1} / ${questions.length}`;&lt;br /&gt;
        document.getElementById(&#039;scoreDisplay&#039;).textContent =&lt;br /&gt;
            `Баллы: ${score}`;&lt;br /&gt;
        document.getElementById(&#039;questionNumber&#039;).textContent =&lt;br /&gt;
            `Вопрос ${currentQuestion + 1}`;&lt;br /&gt;
        document.getElementById(&#039;questionText&#039;).textContent = q.question;&lt;br /&gt;
        document.getElementById(&#039;questionHint&#039;).textContent = q.hint;&lt;br /&gt;
&lt;br /&gt;
        const letters = [&#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;];&lt;br /&gt;
        const container = document.getElementById(&#039;optionsContainer&#039;);&lt;br /&gt;
        container.innerHTML = &#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
        q.options.forEach((opt, i) =&amp;gt; {&lt;br /&gt;
            const div = document.createElement(&#039;div&#039;);&lt;br /&gt;
            div.className = &#039;option&#039;;&lt;br /&gt;
            div.innerHTML = `&amp;lt;span class=&amp;quot;letter&amp;quot;&amp;gt;${letters[i]}&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;${opt}&amp;lt;/span&amp;gt;`;&lt;br /&gt;
            div.onclick = () =&amp;gt; selectAnswer(i, div);&lt;br /&gt;
            container.appendChild(div);&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        const feedback = document.getElementById(&#039;feedback&#039;);&lt;br /&gt;
        feedback.className = &#039;feedback&#039;;&lt;br /&gt;
        feedback.classList.remove(&#039;show&#039;);&lt;br /&gt;
&lt;br /&gt;
        document.getElementById(&#039;nextBtn&#039;).classList.add(&#039;hidden&#039;);&lt;br /&gt;
&lt;br /&gt;
        const area = document.getElementById(&#039;questionArea&#039;);&lt;br /&gt;
        area.classList.remove(&#039;animate-in&#039;);&lt;br /&gt;
        void area.offsetWidth;&lt;br /&gt;
        area.classList.add(&#039;animate-in&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function selectAnswer(index, element) {&lt;br /&gt;
        if (answered) return;&lt;br /&gt;
        answered = true;&lt;br /&gt;
&lt;br /&gt;
        const q = questions[currentQuestion];&lt;br /&gt;
        const options = document.querySelectorAll(&#039;.option&#039;);&lt;br /&gt;
        const feedback = document.getElementById(&#039;feedback&#039;);&lt;br /&gt;
&lt;br /&gt;
        options.forEach(o =&amp;gt; o.classList.add(&#039;disabled&#039;));&lt;br /&gt;
&lt;br /&gt;
        if (index === q.correct) {&lt;br /&gt;
            score++;&lt;br /&gt;
            element.classList.add(&#039;correct&#039;);&lt;br /&gt;
            feedback.className = &#039;feedback correct show&#039;;&lt;br /&gt;
            feedback.innerHTML = `✅ Правильно! ${q.explanation}`;&lt;br /&gt;
        } else {&lt;br /&gt;
            element.classList.add(&#039;wrong&#039;);&lt;br /&gt;
            options[q.correct].classList.add(&#039;correct&#039;);&lt;br /&gt;
            feedback.className = &#039;feedback wrong show&#039;;&lt;br /&gt;
            feedback.innerHTML = `❌ Неверно. ${q.explanation}`;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        userAnswers.push({&lt;br /&gt;
            question: q.question,&lt;br /&gt;
            correct: index === q.correct&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        document.getElementById(&#039;scoreDisplay&#039;).textContent = `Баллы: ${score}`;&lt;br /&gt;
&lt;br /&gt;
        const nextBtn = document.getElementById(&#039;nextBtn&#039;);&lt;br /&gt;
        nextBtn.classList.remove(&#039;hidden&#039;);&lt;br /&gt;
        nextBtn.textContent =&lt;br /&gt;
            currentQuestion &amp;lt; questions.length - 1&lt;br /&gt;
                ? &#039;Следующий вопрос →&#039;&lt;br /&gt;
                : &#039;Показать результат 🏆&#039;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function nextQuestion() {&lt;br /&gt;
        currentQuestion++;&lt;br /&gt;
        if (currentQuestion &amp;lt; questions.length) {&lt;br /&gt;
            loadQuestion();&lt;br /&gt;
        } else {&lt;br /&gt;
            showResults();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function showResults() {&lt;br /&gt;
        document.getElementById(&#039;quizScreen&#039;).style.display = &#039;none&#039;;&lt;br /&gt;
        const screen = document.getElementById(&#039;resultsScreen&#039;);&lt;br /&gt;
        screen.style.display = &#039;block&#039;;&lt;br /&gt;
&lt;br /&gt;
        document.getElementById(&#039;finalScore&#039;).textContent = score;&lt;br /&gt;
&lt;br /&gt;
        let emoji, title, message;&lt;br /&gt;
        const pct = score / questions.length;&lt;br /&gt;
&lt;br /&gt;
        if (pct &amp;gt;= 0.9) {&lt;br /&gt;
            emoji = &#039;🏆&#039;;&lt;br /&gt;
            title = &#039;Превосходно!&#039;;&lt;br /&gt;
            message = &#039;Ты отлично знаешь немецкий! Так держать! 🇩🇪&#039;;&lt;br /&gt;
        } else if (pct &amp;gt;= 0.7) {&lt;br /&gt;
            emoji = &#039;🎉&#039;;&lt;br /&gt;
            title = &#039;Отличный результат!&#039;;&lt;br /&gt;
            message = &#039;Хороший уровень! Ещё немного практики — и будет идеально.&#039;;&lt;br /&gt;
        } else if (pct &amp;gt;= 0.5) {&lt;br /&gt;
            emoji = &#039;💪&#039;;&lt;br /&gt;
            title = &#039;Неплохо!&#039;;&lt;br /&gt;
            message = &#039;Есть над чем поработать, но база уже есть!&#039;;&lt;br /&gt;
        } else {&lt;br /&gt;
            emoji = &#039;📚&#039;;&lt;br /&gt;
            title = &#039;Нужно подучить&#039;;&lt;br /&gt;
            message = &#039;Не сдавайся! Повтори основы и попробуй снова.&#039;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        document.getElementById(&#039;resultEmoji&#039;).textContent = emoji;&lt;br /&gt;
        document.getElementById(&#039;resultTitle&#039;).textContent = title;&lt;br /&gt;
        document.getElementById(&#039;resultMessage&#039;).textContent = message;&lt;br /&gt;
&lt;br /&gt;
        const reviewList = document.getElementById(&#039;reviewList&#039;);&lt;br /&gt;
        reviewList.innerHTML = &#039;&#039;;&lt;br /&gt;
        userAnswers.forEach((a, i) =&amp;gt; {&lt;br /&gt;
            const div = document.createElement(&#039;div&#039;);&lt;br /&gt;
            div.className = &#039;review-item&#039;;&lt;br /&gt;
            div.innerHTML = `&lt;br /&gt;
                &amp;lt;span class=&amp;quot;q-text&amp;quot;&amp;gt;${i + 1}. ${a.question}&amp;lt;/span&amp;gt;&lt;br /&gt;
                &amp;lt;span class=&amp;quot;status&amp;quot;&amp;gt;${a.correct ? &#039;✅&#039; : &#039;❌&#039;}&amp;lt;/span&amp;gt;&lt;br /&gt;
            `;&lt;br /&gt;
            reviewList.appendChild(div);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function restartQuiz() {&lt;br /&gt;
        currentQuestion = 0;&lt;br /&gt;
        score = 0;&lt;br /&gt;
        answered = false;&lt;br /&gt;
        userAnswers = [];&lt;br /&gt;
        document.getElementById(&#039;resultsScreen&#039;).style.display = &#039;none&#039;;&lt;br /&gt;
        document.getElementById(&#039;quizScreen&#039;).style.display = &#039;block&#039;;&lt;br /&gt;
        loadQuestion();&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
Автор: [[Колокольцевы ]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работы МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9D%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA&amp;diff=46999</id>
		<title>Немецкий язык</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9D%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA&amp;diff=46999"/>
		<updated>2026-05-20T22:23:00Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages&lt;br /&gt;
|Description=Немецкий язык&lt;br /&gt;
|Ancestors=Западногерманская подгруппа германской языковой семьи&lt;br /&gt;
|Countries=Германия, Австрия, Швейцария, Лихтенштейн, Люксембург, Бельгия, Южный Тироль (Италия), Намибия, США, Бразилия, Аргентина&lt;br /&gt;
|Size=130000000&lt;br /&gt;
|Similar concepts=Региональные варианты и диалекты:&lt;br /&gt;
&lt;br /&gt;
Верхненемецкие диалекты (юг Германии, Австрия, Швейцария):&lt;br /&gt;
&lt;br /&gt;
Баварский диалект (Bairisch): &lt;br /&gt;
- замена стандартного -en на -n или -а (gehen → gehn/gehа);&lt;br /&gt;
- специфическая лексика: «Grüß Gott» вместо «Guten Tag»;&lt;br /&gt;
- сохранение старых форм: «i» вместо «ich».&lt;br /&gt;
&lt;br /&gt;
Алеманнский диалект (включая швейцарский немецкий):&lt;br /&gt;
- уменьшительные суффиксы -ли вместо -chen (Häuschen → Hüüsli);&lt;br /&gt;
- уникальная фонетика: «ch» произносится мягче;&lt;br /&gt;
- швейцарский вариант часто считается отдельным языком в устной форме.&lt;br /&gt;
&lt;br /&gt;
Швабский диалект (Швабия):&lt;br /&gt;
- «st» и «sp» в начале слова произносятся как «scht»/«schp»;&lt;br /&gt;
- характерное «schwäbisch»: «Des schaffmer scho!» («Это мы сделаем!»).&lt;br /&gt;
&lt;br /&gt;
Средненемецкие диалекты (центр Германии):&lt;br /&gt;
&lt;br /&gt;
Рейнско-франкский (включая гессенский, пфальцский):&lt;br /&gt;
- смягчение согласных: «Pund» вместо «Pfund»;&lt;br /&gt;
- специфические междометия: «Äh», «Jo».&lt;br /&gt;
&lt;br /&gt;
Нижненемецкие диалекты (север Германии, Нидерланды):&lt;br /&gt;
&lt;br /&gt;
Нижнесаксонский (Plattdeutsch):&lt;br /&gt;
- отсутствие второго передвижения согласных: «Appel» вместо «Apfel», «Water» вместо «Wasser»;&lt;br /&gt;
- признан региональным языком в Германии и Нидерландах.&lt;br /&gt;
&lt;br /&gt;
Стандартный немецкий (Hochdeutsch):&lt;br /&gt;
- основа литературного языка, преподаётся в школах;&lt;br /&gt;
- используется в СМИ, официальных документах, междиалектном общении.&lt;br /&gt;
|Difficult=1. Система падежей (4 падежа)&lt;br /&gt;
&lt;br /&gt;
Немецкий язык сохраняет развитую падежную систему:&lt;br /&gt;
- Именительный (Nominativ): субъект действия — «Der Mann liest».&lt;br /&gt;
- Родительный (Genitiv): принадлежность — «das Buch des Mannes».&lt;br /&gt;
- Дательный (Dativ): косвенный объект — «Ich gebe dem Mann das Buch».&lt;br /&gt;
- Винительный (Akkusativ): прямой объект — «Ich sehe den Mann».&lt;br /&gt;
&lt;br /&gt;
Определённые артикли меняются по падежам, родам и числам:&lt;br /&gt;
| Род | Nominativ | Genitiv | Dativ | Akkusativ |&lt;br /&gt;
|-----|-----------|---------|-------|-----------|&lt;br /&gt;
| м.  | der       | des     | dem   | den       |&lt;br /&gt;
| ж.  | die       | der     | der   | die       |&lt;br /&gt;
| ср. | das       | des     | dem   | das       |&lt;br /&gt;
| мн. | die       | der     | den+n | die       |&lt;br /&gt;
&lt;br /&gt;
2. Род существительных (3 грамматических рода)&lt;br /&gt;
&lt;br /&gt;
Род часто не совпадает с биологическим полом и не всегда логичен:&lt;br /&gt;
- дер (м.р.): der Tisch (стол), der Löffel (ложка);&lt;br /&gt;
- ди (ж.р.): die Gabel (вилка), die Sonne (солнце);&lt;br /&gt;
- дас (ср.р.): das Messer (нож), das Mädchen (девочка — из-за суффикса -chen).&lt;br /&gt;
&lt;br /&gt;
3. Порядок слов в предложении&lt;br /&gt;
&lt;br /&gt;
Жёсткая структура: спрягаемый глагол всегда на втором месте в главном предложении:&lt;br /&gt;
- «Heute gehe ich ins Kino» (Сегодня иду я в кино).&lt;br /&gt;
В придаточных предложениях глагол уходит в конец:&lt;br /&gt;
- «..., weil ich heute ins Kino gehe».&lt;br /&gt;
&lt;br /&gt;
4. Сложные слова (Komposita)&lt;br /&gt;
&lt;br /&gt;
Немецкий позволяет «склеивать» слова в длинные конструкции:&lt;br /&gt;
- «Donaudampfschifffahrtsgesellschaftskapitän» (капитан общества дунайского пароходства);&lt;br /&gt;
- каждое сложное слово пишется слитно, с заглавной буквы у существительных.&lt;br /&gt;
&lt;br /&gt;
5. Система времён и наклонений&lt;br /&gt;
&lt;br /&gt;
6 основных времён, включая сложные формы:&lt;br /&gt;
- Perfekt (прошедшее разговорное): «Ich habe gelesen»;&lt;br /&gt;
- Plusquamperfekt (предпрошедшее): «Ich hatte gelesen»;&lt;br /&gt;
- Konjunktiv II для условных предложений: «Ich würde gehen» (Я бы пошёл).&lt;br /&gt;
&lt;br /&gt;
6. Модальные глаголы и частицы&lt;br /&gt;
&lt;br /&gt;
Модальные глаголы (können, müssen, wollen и др.) меняют оттенок значения:&lt;br /&gt;
- «Ich kann gehen» (могу), «Ich muss gehen» (должен).&lt;br /&gt;
Частицы типа «doch», «ja», «mal», «eben» придают эмоциональную окраску, трудно переводимую дословно.&lt;br /&gt;
&lt;br /&gt;
7. Формы обращения (Sie / du)&lt;br /&gt;
&lt;br /&gt;
Чёткое разделение на официальное и неформальное обращение:&lt;br /&gt;
- «Sie» — вежливое, с заглавной буквы, используется с незнакомыми, старшими, в официальной обстановке;&lt;br /&gt;
- «du» — для друзей, семьи, детей; переход на «du» требует взаимного согласия («Brüderschaft trinken»).&lt;br /&gt;
&lt;br /&gt;
8. Произношение и умлауты&lt;br /&gt;
&lt;br /&gt;
Специфические звуки:&lt;br /&gt;
- «ch» после a/o/u — твёрдое [x] (Bach), после e/i — мягкое [ç] (ich);&lt;br /&gt;
- умлауты: ä, ö, ü меняют качество гласного;&lt;br /&gt;
- «ß» (Eszett) — долгая «s», пишется после долгих гласных и дифтонгов.&lt;br /&gt;
&lt;br /&gt;
9. Склонение прилагательных&lt;br /&gt;
&lt;br /&gt;
Прилагательные меняют окончание в зависимости от артикля, падежа и рода:&lt;br /&gt;
- «der gute Mann» (Nom.), «des guten Mannes» (Gen.), «dem guten Mann» (Dat.).&lt;br /&gt;
&lt;br /&gt;
10. Разделение глаголов (trennbare Verben)&lt;br /&gt;
&lt;br /&gt;
Приставки могут отделяться и уходить в конец предложения:&lt;br /&gt;
- «anrufen» (звонить): «Ich rufe dich an»;&lt;br /&gt;
- в причастиях и инфинитивах приставка возвращается: «angerufen», «anzurufen».&lt;br /&gt;
|Examples=1. Приветствия и прощания&lt;br /&gt;
&lt;br /&gt;
Доброе утро:&lt;br /&gt;
- Guten Morgen! (нейтрально-вежливо);&lt;br /&gt;
- Morgen! (неформально).&lt;br /&gt;
&lt;br /&gt;
Добрый день:&lt;br /&gt;
- Guten Tag! (формально);&lt;br /&gt;
- Tag! / Hallo! (неформально).&lt;br /&gt;
&lt;br /&gt;
Добрый вечер:&lt;br /&gt;
- Guten Abend!&lt;br /&gt;
&lt;br /&gt;
До свидания:&lt;br /&gt;
- Auf Wiedersehen! (формально);&lt;br /&gt;
- Tschüss! / Ciao! (неформально, распространено в Германии);&lt;br /&gt;
- Servus! (Бавария, Австрия — и «привет», и «пока»).&lt;br /&gt;
&lt;br /&gt;
Как дела? / Всё хорошо:&lt;br /&gt;
- Wie geht es Ihnen? (вежливо) / Wie geht&#039;s? (неформально);&lt;br /&gt;
- Danke, gut! Und Ihnen? / Mir geht&#039;s gut, danke!&lt;br /&gt;
&lt;br /&gt;
Спокойной ночи:&lt;br /&gt;
- Gute Nacht!&lt;br /&gt;
&lt;br /&gt;
Приятного аппетита:&lt;br /&gt;
- Guten Appetit! / Mahlzeit! (в обеденный перерыв).&lt;br /&gt;
&lt;br /&gt;
Спасибо / Пожалуйста:&lt;br /&gt;
- Danke! / Bitte! / Bitte schön! / Gern geschehen!&lt;br /&gt;
&lt;br /&gt;
Извините / Прошу прощения:&lt;br /&gt;
- Entschuldigung! / Es tut mir leid!&lt;br /&gt;
}}&lt;br /&gt;
=== Происхождение немецкого языка ===&lt;br /&gt;
&lt;br /&gt;
Немецкий язык относится к западногерманской подгруппе индоевропейской языковой семьи. Его истоки восходят к древневерхненемецкому языку (ок. 750–1050 гг.), который сформировался после второго передвижения согласных — ключевого фонетического процесса, отделившего верхненемецкие диалекты от остальных германских языков.&lt;br /&gt;
&lt;br /&gt;
=== История исследований ===&lt;br /&gt;
&lt;br /&gt;
Первые письменные памятники на древневерхненемецком — глоссы и переводы религиозных текстов (например, «Абброганс», ок. 790 г.). Важнейшим этапом стало творчество Мартина Лютера: его перевод Библии (1522–1534) на основе восточно-средненемецких диалектов заложил основу современного литературного языка.&lt;br /&gt;
&lt;br /&gt;
В XVIII–XIX вв. братья Гримм заложили основы германской филологии, создав «Немецкий словарь» (Deutsches Wörterbuch) и изучая историческую грамматику. В это же время Якоб Гримм сформулировал законы передвижения согласных.&lt;br /&gt;
&lt;br /&gt;
В XX веке исследования фокусировались на диалектологии, социолингвистике и истории языка. Особое внимание уделялось влиянию латыни, французского и английского языков на немецкую лексику, а также различиям между вариантами языка в Германии, Австрии и Швейцарии.&lt;br /&gt;
&lt;br /&gt;
=== Использования модуля [[Lua]] ===&lt;br /&gt;
; [[Модуль:SimpleGenerator/Kolokoltseva]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; line&amp;gt;&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.generateText(frame)&lt;br /&gt;
local sentences = {&lt;br /&gt;
   &amp;quot;В немецком алфавите 30 букв: 26 основных латинских плюс ä, ö, ü и ß.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Все имена существительные в немецком языке пишутся с заглавной буквы.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;В немецком языке четыре падежа: именительный, винительный, дательный и родительный.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Немецкий позволяет создавать очень длинные составные слова, например, Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Глагол в главном предложении всегда стоит на втором месте, а в придаточном уходит в самый конец.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;У каждого существительного есть грамматический род (der, die, das), который часто не совпадает с биологическим полом.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Немецкая орфография почти фонетическая: слова читаются так, как пишутся, без скрытых правил произношения.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Многие современные английские слова заимствованы из немецкого, например: kindergarten, angst, doppelgänger, schadenfreude.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
    math.randomseed(os.time())&lt;br /&gt;
    local sentence1 = sentences[math.random(#sentences)]&lt;br /&gt;
    local sentence2 = sentences[math.random(#sentences)]&lt;br /&gt;
    return &amp;quot;В [[гипертекст]]е ... &amp;quot; .. sentence1 .. &amp;quot; &amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Данные о Scratch wiki ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;LanguageChange_ru&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Викторина===&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html lang=&amp;quot;ru&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Викторина — Немецкий язык&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;style&amp;gt;&lt;br /&gt;
        @import url(&#039;https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
        * {&lt;br /&gt;
            margin: 0;&lt;br /&gt;
            padding: 0;&lt;br /&gt;
            box-sizing: border-box;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        body {&lt;br /&gt;
            font-family: &#039;Inter&#039;, sans-serif;&lt;br /&gt;
            background: linear-gradient(135deg, #0d1117 0%, #161b22 50%, #0d1117 100%);&lt;br /&gt;
            min-height: 100vh;&lt;br /&gt;
            display: flex;&lt;br /&gt;
            justify-content: center;&lt;br /&gt;
            align-items: center;&lt;br /&gt;
            padding: 20px;&lt;br /&gt;
            color: #e6edf3;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .quiz-container {&lt;br /&gt;
            background: #161b22;&lt;br /&gt;
            border: 1px solid #30363d;&lt;br /&gt;
            border-radius: 20px;&lt;br /&gt;
            padding: 40px;&lt;br /&gt;
            max-width: 680px;&lt;br /&gt;
            width: 100%;&lt;br /&gt;
            box-shadow: 0 20px 60px rgba(0,0,0,0.5);&lt;br /&gt;
            position: relative;&lt;br /&gt;
            overflow: hidden;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .quiz-container::before {&lt;br /&gt;
            content: &#039;&#039;;&lt;br /&gt;
            position: absolute;&lt;br /&gt;
            top: 0;&lt;br /&gt;
            left: 0;&lt;br /&gt;
            right: 0;&lt;br /&gt;
            height: 4px;&lt;br /&gt;
            background: linear-gradient(90deg, #000000, #DD0000, #FFCC00);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .header {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            margin-bottom: 30px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .header h1 {&lt;br /&gt;
            font-size: 28px;&lt;br /&gt;
            font-weight: 800;&lt;br /&gt;
            background: linear-gradient(135deg, #FFCC00, #DD0000);&lt;br /&gt;
            -webkit-background-clip: text;&lt;br /&gt;
            -webkit-text-fill-color: transparent;&lt;br /&gt;
            background-clip: text;&lt;br /&gt;
            margin-bottom: 8px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .header p {&lt;br /&gt;
            color: #8b949e;&lt;br /&gt;
            font-size: 14px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .progress-bar-container {&lt;br /&gt;
            background: #21262d;&lt;br /&gt;
            border-radius: 10px;&lt;br /&gt;
            height: 8px;&lt;br /&gt;
            margin-bottom: 30px;&lt;br /&gt;
            overflow: hidden;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .progress-bar {&lt;br /&gt;
            height: 100%;&lt;br /&gt;
            background: linear-gradient(90deg, #FFCC00, #DD0000);&lt;br /&gt;
            border-radius: 10px;&lt;br /&gt;
            transition: width 0.5s ease;&lt;br /&gt;
            width: 0%;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .stats {&lt;br /&gt;
            display: flex;&lt;br /&gt;
            justify-content: space-between;&lt;br /&gt;
            margin-bottom: 20px;&lt;br /&gt;
            font-size: 13px;&lt;br /&gt;
            color: #8b949e;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .stats span {&lt;br /&gt;
            background: #21262d;&lt;br /&gt;
            padding: 6px 14px;&lt;br /&gt;
            border-radius: 8px;&lt;br /&gt;
            border: 1px solid #30363d;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .question-number {&lt;br /&gt;
            font-size: 13px;&lt;br /&gt;
            color: #FFCC00;&lt;br /&gt;
            font-weight: 700;&lt;br /&gt;
            text-transform: uppercase;&lt;br /&gt;
            letter-spacing: 2px;&lt;br /&gt;
            margin-bottom: 10px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .question-text {&lt;br /&gt;
            font-size: 22px;&lt;br /&gt;
            font-weight: 700;&lt;br /&gt;
            margin-bottom: 8px;&lt;br /&gt;
            line-height: 1.4;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .question-hint {&lt;br /&gt;
            font-size: 14px;&lt;br /&gt;
            color: #8b949e;&lt;br /&gt;
            margin-bottom: 25px;&lt;br /&gt;
            font-style: italic;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .options {&lt;br /&gt;
            display: flex;&lt;br /&gt;
            flex-direction: column;&lt;br /&gt;
            gap: 12px;&lt;br /&gt;
            margin-bottom: 25px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option {&lt;br /&gt;
            background: #21262d;&lt;br /&gt;
            border: 2px solid #30363d;&lt;br /&gt;
            border-radius: 14px;&lt;br /&gt;
            padding: 16px 20px;&lt;br /&gt;
            cursor: pointer;&lt;br /&gt;
            transition: all 0.3s ease;&lt;br /&gt;
            font-size: 16px;&lt;br /&gt;
            display: flex;&lt;br /&gt;
            align-items: center;&lt;br /&gt;
            gap: 14px;&lt;br /&gt;
            user-select: none;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option:hover {&lt;br /&gt;
            border-color: #58a6ff;&lt;br /&gt;
            background: #1c2333;&lt;br /&gt;
            transform: translateX(5px);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option.disabled {&lt;br /&gt;
            pointer-events: none;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option .letter {&lt;br /&gt;
            background: #30363d;&lt;br /&gt;
            width: 36px;&lt;br /&gt;
            height: 36px;&lt;br /&gt;
            border-radius: 10px;&lt;br /&gt;
            display: flex;&lt;br /&gt;
            align-items: center;&lt;br /&gt;
            justify-content: center;&lt;br /&gt;
            font-weight: 700;&lt;br /&gt;
            font-size: 14px;&lt;br /&gt;
            flex-shrink: 0;&lt;br /&gt;
            transition: all 0.3s ease;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option.correct {&lt;br /&gt;
            border-color: #3fb950;&lt;br /&gt;
            background: rgba(63, 185, 80, 0.1);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option.correct .letter {&lt;br /&gt;
            background: #3fb950;&lt;br /&gt;
            color: #000;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option.wrong {&lt;br /&gt;
            border-color: #f85149;&lt;br /&gt;
            background: rgba(248, 81, 73, 0.1);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .option.wrong .letter {&lt;br /&gt;
            background: #f85149;&lt;br /&gt;
            color: #fff;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .feedback {&lt;br /&gt;
            padding: 14px 18px;&lt;br /&gt;
            border-radius: 12px;&lt;br /&gt;
            margin-bottom: 20px;&lt;br /&gt;
            font-size: 14px;&lt;br /&gt;
            display: none;&lt;br /&gt;
            animation: fadeIn 0.3s ease;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .feedback.show {&lt;br /&gt;
            display: block;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .feedback.correct {&lt;br /&gt;
            background: rgba(63, 185, 80, 0.1);&lt;br /&gt;
            border: 1px solid rgba(63, 185, 80, 0.3);&lt;br /&gt;
            color: #3fb950;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .feedback.wrong {&lt;br /&gt;
            background: rgba(248, 81, 73, 0.1);&lt;br /&gt;
            border: 1px solid rgba(248, 81, 73, 0.3);&lt;br /&gt;
            color: #f85149;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .btn {&lt;br /&gt;
            background: linear-gradient(135deg, #FFCC00, #e6b800);&lt;br /&gt;
            color: #000;&lt;br /&gt;
            border: none;&lt;br /&gt;
            padding: 14px 32px;&lt;br /&gt;
            border-radius: 12px;&lt;br /&gt;
            font-size: 16px;&lt;br /&gt;
            font-weight: 700;&lt;br /&gt;
            cursor: pointer;&lt;br /&gt;
            transition: all 0.3s ease;&lt;br /&gt;
            width: 100%;&lt;br /&gt;
            font-family: &#039;Inter&#039;, sans-serif;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .btn:hover {&lt;br /&gt;
            transform: translateY(-2px);&lt;br /&gt;
            box-shadow: 0 8px 25px rgba(255, 204, 0, 0.3);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .btn:active {&lt;br /&gt;
            transform: translateY(0);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .btn.hidden {&lt;br /&gt;
            display: none;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /* Start screen */&lt;br /&gt;
        .start-screen {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .start-screen .emoji {&lt;br /&gt;
            font-size: 64px;&lt;br /&gt;
            margin-bottom: 20px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .start-screen h2 {&lt;br /&gt;
            font-size: 26px;&lt;br /&gt;
            margin-bottom: 12px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .start-screen p {&lt;br /&gt;
            color: #8b949e;&lt;br /&gt;
            margin-bottom: 30px;&lt;br /&gt;
            line-height: 1.6;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .start-screen .info-cards {&lt;br /&gt;
            display: grid;&lt;br /&gt;
            grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
            gap: 12px;&lt;br /&gt;
            margin-bottom: 30px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .info-card {&lt;br /&gt;
            background: #21262d;&lt;br /&gt;
            border: 1px solid #30363d;&lt;br /&gt;
            border-radius: 12px;&lt;br /&gt;
            padding: 16px 10px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .info-card .num {&lt;br /&gt;
            font-size: 24px;&lt;br /&gt;
            font-weight: 800;&lt;br /&gt;
            color: #FFCC00;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .info-card .label {&lt;br /&gt;
            font-size: 12px;&lt;br /&gt;
            color: #8b949e;&lt;br /&gt;
            margin-top: 4px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /* Results screen */&lt;br /&gt;
        .results-screen {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            display: none;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .results-screen .emoji {&lt;br /&gt;
            font-size: 64px;&lt;br /&gt;
            margin-bottom: 20px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .results-screen h2 {&lt;br /&gt;
            font-size: 26px;&lt;br /&gt;
            margin-bottom: 8px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .score-circle {&lt;br /&gt;
            width: 140px;&lt;br /&gt;
            height: 140px;&lt;br /&gt;
            border-radius: 50%;&lt;br /&gt;
            margin: 25px auto;&lt;br /&gt;
            display: flex;&lt;br /&gt;
            flex-direction: column;&lt;br /&gt;
            align-items: center;&lt;br /&gt;
            justify-content: center;&lt;br /&gt;
            position: relative;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .score-circle::before {&lt;br /&gt;
            content: &#039;&#039;;&lt;br /&gt;
            position: absolute;&lt;br /&gt;
            inset: 0;&lt;br /&gt;
            border-radius: 50%;&lt;br /&gt;
            padding: 4px;&lt;br /&gt;
            background: linear-gradient(135deg, #FFCC00, #DD0000);&lt;br /&gt;
            -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);&lt;br /&gt;
            -webkit-mask-composite: xor;&lt;br /&gt;
            mask-composite: exclude;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .score-circle .score-num {&lt;br /&gt;
            font-size: 42px;&lt;br /&gt;
            font-weight: 800;&lt;br /&gt;
            color: #FFCC00;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .score-circle .score-total {&lt;br /&gt;
            font-size: 14px;&lt;br /&gt;
            color: #8b949e;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .results-message {&lt;br /&gt;
            color: #8b949e;&lt;br /&gt;
            margin-bottom: 25px;&lt;br /&gt;
            font-size: 15px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .review-section {&lt;br /&gt;
            margin-top: 25px;&lt;br /&gt;
            text-align: left;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .review-section h3 {&lt;br /&gt;
            font-size: 16px;&lt;br /&gt;
            margin-bottom: 15px;&lt;br /&gt;
            color: #c9d1d9;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .review-item {&lt;br /&gt;
            background: #21262d;&lt;br /&gt;
            border: 1px solid #30363d;&lt;br /&gt;
            border-radius: 10px;&lt;br /&gt;
            padding: 14px 16px;&lt;br /&gt;
            margin-bottom: 10px;&lt;br /&gt;
            display: flex;&lt;br /&gt;
            justify-content: space-between;&lt;br /&gt;
            align-items: center;&lt;br /&gt;
            gap: 12px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .review-item .q-text {&lt;br /&gt;
            font-size: 14px;&lt;br /&gt;
            flex: 1;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .review-item .status {&lt;br /&gt;
            font-size: 20px;&lt;br /&gt;
            flex-shrink: 0;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        @keyframes fadeIn {&lt;br /&gt;
            from { opacity: 0; transform: translateY(10px); }&lt;br /&gt;
            to { opacity: 1; transform: translateY(0); }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        @keyframes slideIn {&lt;br /&gt;
            from { opacity: 0; transform: translateX(30px); }&lt;br /&gt;
            to { opacity: 1; transform: translateX(0); }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .animate-in {&lt;br /&gt;
            animation: slideIn 0.4s ease;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /* Responsive */&lt;br /&gt;
        @media (max-width: 500px) {&lt;br /&gt;
            .quiz-container { padding: 25px 20px; }&lt;br /&gt;
            .header h1 { font-size: 22px; }&lt;br /&gt;
            .question-text { font-size: 18px; }&lt;br /&gt;
            .start-screen .info-cards { grid-template-columns: 1fr; }&lt;br /&gt;
        }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;quiz-container&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- ===== START SCREEN ===== --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;start-screen&amp;quot; id=&amp;quot;startScreen&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h1&amp;gt;🇩🇪 Quiz: Deutsch&amp;lt;/h1&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Проверь свои знания немецкого языка!&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;info-cards&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;info-card&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;num&amp;quot;&amp;gt;15&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;label&amp;quot;&amp;gt;Вопросов&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;info-card&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;num&amp;quot;&amp;gt;A1–B1&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;label&amp;quot;&amp;gt;Уровень&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;info-card&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;num&amp;quot;&amp;gt;~5&amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;label&amp;quot;&amp;gt;Минут&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;button class=&amp;quot;btn&amp;quot; onclick=&amp;quot;startQuiz()&amp;quot;&amp;gt;Начать викторину →&amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- ===== QUIZ SCREEN ===== --&amp;gt;&lt;br /&gt;
    &amp;lt;div id=&amp;quot;quizScreen&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h1&amp;gt;🇩🇪 Deutsch-Quiz&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;progress-bar-container&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;progress-bar&amp;quot; id=&amp;quot;progressBar&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;stats&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;span id=&amp;quot;questionCounter&amp;quot;&amp;gt;Вопрос 1 / 15&amp;lt;/span&amp;gt;&lt;br /&gt;
            &amp;lt;span id=&amp;quot;scoreDisplay&amp;quot;&amp;gt;Баллы: 0&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;questionArea&amp;quot; class=&amp;quot;animate-in&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;question-number&amp;quot; id=&amp;quot;questionNumber&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;question-text&amp;quot; id=&amp;quot;questionText&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;question-hint&amp;quot; id=&amp;quot;questionHint&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;options&amp;quot; id=&amp;quot;optionsContainer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;feedback&amp;quot; id=&amp;quot;feedback&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;button class=&amp;quot;btn hidden&amp;quot; id=&amp;quot;nextBtn&amp;quot; onclick=&amp;quot;nextQuestion()&amp;quot;&amp;gt;Следующий вопрос →&amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- ===== RESULTS SCREEN ===== --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;results-screen&amp;quot; id=&amp;quot;resultsScreen&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;emoji&amp;quot; id=&amp;quot;resultEmoji&amp;quot;&amp;gt;🏆&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;h2 id=&amp;quot;resultTitle&amp;quot;&amp;gt;Результат&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;score-circle&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;score-num&amp;quot; id=&amp;quot;finalScore&amp;quot;&amp;gt;0&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;score-total&amp;quot;&amp;gt;из 15&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;results-message&amp;quot; id=&amp;quot;resultMessage&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;review-section&amp;quot; id=&amp;quot;reviewSection&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;📋 Обзор ответов:&amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;div id=&amp;quot;reviewList&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;br&amp;gt;&lt;br /&gt;
        &amp;lt;button class=&amp;quot;btn&amp;quot; onclick=&amp;quot;restartQuiz()&amp;quot;&amp;gt;Пройти ещё раз 🔄&amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
    const questions = [&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Wie heißt das deutsche Wort für «Яблоко»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🍎 Фрукт&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;Die Birne&amp;quot;, &amp;quot;Der Apfel&amp;quot;, &amp;quot;Die Banane&amp;quot;, &amp;quot;Die Orange&amp;quot;],&lt;br /&gt;
            correct: 1,&lt;br /&gt;
            explanation: &amp;quot;«Яблоко» на немецком — der Apfel.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Какой артикль у слова «Buch» (книга)?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;📚 Средний род&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;Der&amp;quot;, &amp;quot;Die&amp;quot;, &amp;quot;Das&amp;quot;, &amp;quot;Den&amp;quot;],&lt;br /&gt;
            correct: 2,&lt;br /&gt;
            explanation: &amp;quot;Buch — средний род: das Buch.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Как сказать «Спасибо» по-немецки?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🙏 Вежливость&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;Bitte&amp;quot;, &amp;quot;Danke&amp;quot;, &amp;quot;Hallo&amp;quot;, &amp;quot;Tschüss&amp;quot;],&lt;br /&gt;
            correct: 1,&lt;br /&gt;
            explanation: &amp;quot;«Спасибо» — danke. «Bitte» — пожалуйста.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Выберите правильный перевод: «Ich gehe zur Schule»&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🏫 Повседневная фраза&amp;quot;,&lt;br /&gt;
            options: [&lt;br /&gt;
                &amp;quot;Я иду в магазин&amp;quot;,&lt;br /&gt;
                &amp;quot;Я иду в школу&amp;quot;,&lt;br /&gt;
                &amp;quot;Я иду домой&amp;quot;,&lt;br /&gt;
                &amp;quot;Я иду на работу&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            correct: 1,&lt;br /&gt;
            explanation: &amp;quot;«Ich gehe zur Schule» = «Я иду в школу».&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Какое число соответствует слову «sieben»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🔢 Числа&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;5&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;8&amp;quot;],&lt;br /&gt;
            correct: 2,&lt;br /&gt;
            explanation: &amp;quot;Sieben = семь (7).&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Какой предлог используется с дативом: «Ich komme ___ der Schule»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;📍 Предлоги с дативом&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;für&amp;quot;, &amp;quot;durch&amp;quot;, &amp;quot;aus&amp;quot;, &amp;quot;ohne&amp;quot;],&lt;br /&gt;
            correct: 2,&lt;br /&gt;
            explanation: &amp;quot;«aus» — предлог с дативом: aus der Schule.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Как правильно: «Er ___ Deutsch» (Он учит немецкий)?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;📖 Глагол «lernen»&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;lernt&amp;quot;, &amp;quot;lerne&amp;quot;, &amp;quot;lernst&amp;quot;, &amp;quot;lernen&amp;quot;],&lt;br /&gt;
            correct: 0,&lt;br /&gt;
            explanation: &amp;quot;3-е лицо ед.ч.: er/sie/es lernt.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Что означает слово «Geschwindigkeit»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🚗 Длинное слово&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;Скорость&amp;quot;, &amp;quot;Поезд&amp;quot;, &amp;quot;Путешествие&amp;quot;, &amp;quot;Скорость света&amp;quot;],&lt;br /&gt;
            correct: 0,&lt;br /&gt;
            explanation: &amp;quot;Geschwindigkeit = скорость.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Выберите правильный перевод: «Guten Abend!»&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🌅 Приветствие&amp;quot;,&lt;br /&gt;
            options: [&lt;br /&gt;
                &amp;quot;Доброе утро!&amp;quot;,&lt;br /&gt;
                &amp;quot;Добрый день!&amp;quot;,&lt;br /&gt;
                &amp;quot;Добрый вечер!&amp;quot;,&lt;br /&gt;
                &amp;quot;Спокойной ночи!&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            correct: 2,&lt;br /&gt;
            explanation: &amp;quot;Guten Abend = Добрый вечер!&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Какой глагол означает «читать»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;📖 Действие&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;schreiben&amp;quot;, &amp;quot;lesen&amp;quot;, &amp;quot;sprechen&amp;quot;, &amp;quot;hören&amp;quot;],&lt;br /&gt;
            correct: 1,&lt;br /&gt;
            explanation: &amp;quot;Lesen = читать. Schreiben = писать.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Какое слово означает «красивый»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;✨ Описание&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;schön&amp;quot;, &amp;quot;schnell&amp;quot;, &amp;quot;schwer&amp;quot;, &amp;quot;schwarz&amp;quot;],&lt;br /&gt;
            correct: 0,&lt;br /&gt;
            explanation: &amp;quot;Schön = красивый. Schnell = быстрый.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Как правильно сказать «Мне 25 лет»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🎂 Возраст&amp;quot;,&lt;br /&gt;
            options: [&lt;br /&gt;
                &amp;quot;Ich bin 25 Jahre alt&amp;quot;,&lt;br /&gt;
                &amp;quot;Ich habe 25 Jahre&amp;quot;,&lt;br /&gt;
                &amp;quot;Ich bin 25 Jahr&amp;quot;,&lt;br /&gt;
                &amp;quot;Ich habe 25 Jahre alt&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            correct: 0,&lt;br /&gt;
            explanation: &amp;quot;В немецком: «Ich bin … Jahre alt».&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Что означает «der Bahnhof»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🚂 Транспорт&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;Аэропорт&amp;quot;, &amp;quot;Автобусная остановка&amp;quot;, &amp;quot;Вокзал&amp;quot;, &amp;quot;Больница&amp;quot;],&lt;br /&gt;
            correct: 2,&lt;br /&gt;
            explanation: &amp;quot;Der Bahnhof = вокзал.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Какой падеж после предлога «mit»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;📝 Грамматика&amp;quot;,&lt;br /&gt;
            options: [&amp;quot;Nominativ&amp;quot;, &amp;quot;Akkusativ&amp;quot;, &amp;quot;Dativ&amp;quot;, &amp;quot;Genitiv&amp;quot;],&lt;br /&gt;
            correct: 2,&lt;br /&gt;
            explanation: &amp;quot;Предлог «mit» всегда требует датива (Dativ).&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            question: &amp;quot;Как переводится «Entschuldigung»?&amp;quot;,&lt;br /&gt;
            hint: &amp;quot;🗣️ Вежливая фраза&amp;quot;,&lt;br /&gt;
            options: [&lt;br /&gt;
                &amp;quot;Привет&amp;quot;,&lt;br /&gt;
                &amp;quot;До свидания&amp;quot;,&lt;br /&gt;
                &amp;quot;Извините&amp;quot;,&lt;br /&gt;
                &amp;quot;Пожалуйста&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            correct: 2,&lt;br /&gt;
            explanation: &amp;quot;Entschuldigung = Извините.&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ];&lt;br /&gt;
&lt;br /&gt;
    let currentQuestion = 0;&lt;br /&gt;
    let score = 0;&lt;br /&gt;
    let answered = false;&lt;br /&gt;
    let userAnswers = [];&lt;br /&gt;
&lt;br /&gt;
    function startQuiz() {&lt;br /&gt;
        document.getElementById(&#039;startScreen&#039;).style.display = &#039;none&#039;;&lt;br /&gt;
        document.getElementById(&#039;quizScreen&#039;).style.display = &#039;block&#039;;&lt;br /&gt;
        loadQuestion();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function loadQuestion() {&lt;br /&gt;
        answered = false;&lt;br /&gt;
        const q = questions[currentQuestion];&lt;br /&gt;
&lt;br /&gt;
        document.getElementById(&#039;progressBar&#039;).style.width =&lt;br /&gt;
            ((currentQuestion) / questions.length * 100) + &#039;%&#039;;&lt;br /&gt;
        document.getElementById(&#039;questionCounter&#039;).textContent =&lt;br /&gt;
            `Вопрос ${currentQuestion + 1} / ${questions.length}`;&lt;br /&gt;
        document.getElementById(&#039;scoreDisplay&#039;).textContent =&lt;br /&gt;
            `Баллы: ${score}`;&lt;br /&gt;
        document.getElementById(&#039;questionNumber&#039;).textContent =&lt;br /&gt;
            `Вопрос ${currentQuestion + 1}`;&lt;br /&gt;
        document.getElementById(&#039;questionText&#039;).textContent = q.question;&lt;br /&gt;
        document.getElementById(&#039;questionHint&#039;).textContent = q.hint;&lt;br /&gt;
&lt;br /&gt;
        const letters = [&#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;];&lt;br /&gt;
        const container = document.getElementById(&#039;optionsContainer&#039;);&lt;br /&gt;
        container.innerHTML = &#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
        q.options.forEach((opt, i) =&amp;gt; {&lt;br /&gt;
            const div = document.createElement(&#039;div&#039;);&lt;br /&gt;
            div.className = &#039;option&#039;;&lt;br /&gt;
            div.innerHTML = `&amp;lt;span class=&amp;quot;letter&amp;quot;&amp;gt;${letters[i]}&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;${opt}&amp;lt;/span&amp;gt;`;&lt;br /&gt;
            div.onclick = () =&amp;gt; selectAnswer(i, div);&lt;br /&gt;
            container.appendChild(div);&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        const feedback = document.getElementById(&#039;feedback&#039;);&lt;br /&gt;
        feedback.className = &#039;feedback&#039;;&lt;br /&gt;
        feedback.classList.remove(&#039;show&#039;);&lt;br /&gt;
&lt;br /&gt;
        document.getElementById(&#039;nextBtn&#039;).classList.add(&#039;hidden&#039;);&lt;br /&gt;
&lt;br /&gt;
        const area = document.getElementById(&#039;questionArea&#039;);&lt;br /&gt;
        area.classList.remove(&#039;animate-in&#039;);&lt;br /&gt;
        void area.offsetWidth;&lt;br /&gt;
        area.classList.add(&#039;animate-in&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function selectAnswer(index, element) {&lt;br /&gt;
        if (answered) return;&lt;br /&gt;
        answered = true;&lt;br /&gt;
&lt;br /&gt;
        const q = questions[currentQuestion];&lt;br /&gt;
        const options = document.querySelectorAll(&#039;.option&#039;);&lt;br /&gt;
        const feedback = document.getElementById(&#039;feedback&#039;);&lt;br /&gt;
&lt;br /&gt;
        options.forEach(o =&amp;gt; o.classList.add(&#039;disabled&#039;));&lt;br /&gt;
&lt;br /&gt;
        if (index === q.correct) {&lt;br /&gt;
            score++;&lt;br /&gt;
            element.classList.add(&#039;correct&#039;);&lt;br /&gt;
            feedback.className = &#039;feedback correct show&#039;;&lt;br /&gt;
            feedback.innerHTML = `✅ Правильно! ${q.explanation}`;&lt;br /&gt;
        } else {&lt;br /&gt;
            element.classList.add(&#039;wrong&#039;);&lt;br /&gt;
            options[q.correct].classList.add(&#039;correct&#039;);&lt;br /&gt;
            feedback.className = &#039;feedback wrong show&#039;;&lt;br /&gt;
            feedback.innerHTML = `❌ Неверно. ${q.explanation}`;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        userAnswers.push({&lt;br /&gt;
            question: q.question,&lt;br /&gt;
            correct: index === q.correct&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        document.getElementById(&#039;scoreDisplay&#039;).textContent = `Баллы: ${score}`;&lt;br /&gt;
&lt;br /&gt;
        const nextBtn = document.getElementById(&#039;nextBtn&#039;);&lt;br /&gt;
        nextBtn.classList.remove(&#039;hidden&#039;);&lt;br /&gt;
        nextBtn.textContent =&lt;br /&gt;
            currentQuestion &amp;lt; questions.length - 1&lt;br /&gt;
                ? &#039;Следующий вопрос →&#039;&lt;br /&gt;
                : &#039;Показать результат 🏆&#039;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function nextQuestion() {&lt;br /&gt;
        currentQuestion++;&lt;br /&gt;
        if (currentQuestion &amp;lt; questions.length) {&lt;br /&gt;
            loadQuestion();&lt;br /&gt;
        } else {&lt;br /&gt;
            showResults();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function showResults() {&lt;br /&gt;
        document.getElementById(&#039;quizScreen&#039;).style.display = &#039;none&#039;;&lt;br /&gt;
        const screen = document.getElementById(&#039;resultsScreen&#039;);&lt;br /&gt;
        screen.style.display = &#039;block&#039;;&lt;br /&gt;
&lt;br /&gt;
        document.getElementById(&#039;finalScore&#039;).textContent = score;&lt;br /&gt;
&lt;br /&gt;
        let emoji, title, message;&lt;br /&gt;
        const pct = score / questions.length;&lt;br /&gt;
&lt;br /&gt;
        if (pct &amp;gt;= 0.9) {&lt;br /&gt;
            emoji = &#039;🏆&#039;;&lt;br /&gt;
            title = &#039;Превосходно!&#039;;&lt;br /&gt;
            message = &#039;Ты отлично знаешь немецкий! Так держать! 🇩🇪&#039;;&lt;br /&gt;
        } else if (pct &amp;gt;= 0.7) {&lt;br /&gt;
            emoji = &#039;🎉&#039;;&lt;br /&gt;
            title = &#039;Отличный результат!&#039;;&lt;br /&gt;
            message = &#039;Хороший уровень! Ещё немного практики — и будет идеально.&#039;;&lt;br /&gt;
        } else if (pct &amp;gt;= 0.5) {&lt;br /&gt;
            emoji = &#039;💪&#039;;&lt;br /&gt;
            title = &#039;Неплохо!&#039;;&lt;br /&gt;
            message = &#039;Есть над чем поработать, но база уже есть!&#039;;&lt;br /&gt;
        } else {&lt;br /&gt;
            emoji = &#039;📚&#039;;&lt;br /&gt;
            title = &#039;Нужно подучить&#039;;&lt;br /&gt;
            message = &#039;Не сдавайся! Повтори основы и попробуй снова.&#039;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        document.getElementById(&#039;resultEmoji&#039;).textContent = emoji;&lt;br /&gt;
        document.getElementById(&#039;resultTitle&#039;).textContent = title;&lt;br /&gt;
        document.getElementById(&#039;resultMessage&#039;).textContent = message;&lt;br /&gt;
&lt;br /&gt;
        const reviewList = document.getElementById(&#039;reviewList&#039;);&lt;br /&gt;
        reviewList.innerHTML = &#039;&#039;;&lt;br /&gt;
        userAnswers.forEach((a, i) =&amp;gt; {&lt;br /&gt;
            const div = document.createElement(&#039;div&#039;);&lt;br /&gt;
            div.className = &#039;review-item&#039;;&lt;br /&gt;
            div.innerHTML = `&lt;br /&gt;
                &amp;lt;span class=&amp;quot;q-text&amp;quot;&amp;gt;${i + 1}. ${a.question}&amp;lt;/span&amp;gt;&lt;br /&gt;
                &amp;lt;span class=&amp;quot;status&amp;quot;&amp;gt;${a.correct ? &#039;✅&#039; : &#039;❌&#039;}&amp;lt;/span&amp;gt;&lt;br /&gt;
            `;&lt;br /&gt;
            reviewList.appendChild(div);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function restartQuiz() {&lt;br /&gt;
        currentQuestion = 0;&lt;br /&gt;
        score = 0;&lt;br /&gt;
        answered = false;&lt;br /&gt;
        userAnswers = [];&lt;br /&gt;
        document.getElementById(&#039;resultsScreen&#039;).style.display = &#039;none&#039;;&lt;br /&gt;
        document.getElementById(&#039;quizScreen&#039;).style.display = &#039;block&#039;;&lt;br /&gt;
        loadQuestion();&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
Автор: [[Колокольцевы ]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работы МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:SimpleGenerator/Kolokoltseva&amp;diff=46990</id>
		<title>Модуль:SimpleGenerator/Kolokoltseva</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:SimpleGenerator/Kolokoltseva&amp;diff=46990"/>
		<updated>2026-05-20T21:52:50Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.generateText(frame)&lt;br /&gt;
local sentences = {&lt;br /&gt;
    &amp;quot;В немецком алфавите 30 букв: 26 основных латинских плюс ä, ö, ü и ß.&amp;quot;,&lt;br /&gt;
    &amp;quot;Все имена существительные в немецком языке пишутся с заглавной буквы.&amp;quot;,&lt;br /&gt;
    &amp;quot;В немецком языке четыре падежа: именительный, винительный, дательный и родительный.&amp;quot;,&lt;br /&gt;
    &amp;quot;Немецкий позволяет создавать очень длинные составные слова, например, Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz.&amp;quot;,&lt;br /&gt;
    &amp;quot;Глагол в главном предложении всегда стоит на втором месте, а в придаточном уходит в самый конец.&amp;quot;,&lt;br /&gt;
    &amp;quot;У каждого существительного есть грамматический род (der, die, das), который часто не совпадает с биологическим полом.&amp;quot;,&lt;br /&gt;
    &amp;quot;Немецкая орфография почти фонетическая: слова читаются так, как пишутся, без скрытых правил произношения.&amp;quot;,&lt;br /&gt;
    &amp;quot;Многие современные английские слова заимствованы из немецкого, например: kindergarten, angst, doppelgänger, schadenfreude.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
    math.randomseed(os.time())&lt;br /&gt;
    local sentence1 = sentences[math.random(#sentences)]&lt;br /&gt;
    local sentence2 = sentences[math.random(#sentences)]&lt;br /&gt;
    return &amp;quot;В [[немецкий язык|немецком языке]] ... &amp;quot; .. sentence1 .. &amp;quot; &amp;quot;.. sentence2&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46989</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46989"/>
		<updated>2026-05-20T21:51:40Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=https://digida.mgpu.ru/index.php/Ants/Kolokoltseva, Https://digida.mgpu.ru/index.php/NetLogo turtles/Kolokoltseva (https://digida.mgpu.ru/index.php/NetLogo_turtles/Kolokoltseva), https://digida.mgpu.ru/index.php/Шаблон_turles_commands_KKS&lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
=== Модели===&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;School_Enrollment_China_Ru_4&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;DawkinsWeasel&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Немецкий язык ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
&lt;br /&gt;
==== Таблица ====&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv}}&lt;br /&gt;
&lt;br /&gt;
===Факты из немецкого языка===&lt;br /&gt;
{{#invoke:SimpleGenerator/Kolokoltseva|generateText}}&lt;br /&gt;
&lt;br /&gt;
===Моя страница(статья) по немецкому языку)===&lt;br /&gt;
*https://digida.mgpu.ru/index.php/Немецкий_язык&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46988</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46988"/>
		<updated>2026-05-20T21:51:30Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=https://digida.mgpu.ru/index.php/Ants/Kolokoltseva, Https://digida.mgpu.ru/index.php/NetLogo turtles/Kolokoltseva (https://digida.mgpu.ru/index.php/NetLogo_turtles/Kolokoltseva), https://digida.mgpu.ru/index.php/Шаблон_turles_commands_KKS&lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
=== Модели===&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;School_Enrollment_China_Ru_4&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;DawkinsWeasel&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Немецкий язык ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
&lt;br /&gt;
==== Таблица ====&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv}}&lt;br /&gt;
&lt;br /&gt;
===Факты из немецкого языка===&lt;br /&gt;
{{#invoke:SimpleGenerator/Kolokoltseva|generateText}}&lt;br /&gt;
&lt;br /&gt;
===Моя страница(статья) по немецкому языку)&lt;br /&gt;
*https://digida.mgpu.ru/index.php/Немецкий_язык&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46987</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46987"/>
		<updated>2026-05-20T21:51:10Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=https://digida.mgpu.ru/index.php/Ants/Kolokoltseva, Https://digida.mgpu.ru/index.php/NetLogo turtles/Kolokoltseva (https://digida.mgpu.ru/index.php/NetLogo_turtles/Kolokoltseva), https://digida.mgpu.ru/index.php/Шаблон_turles_commands_KKS&lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
=== Модели===&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;School_Enrollment_China_Ru_4&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;DawkinsWeasel&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Немецкий язык ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
&lt;br /&gt;
==== Таблица ====&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv}}&lt;br /&gt;
&lt;br /&gt;
===Факты из немецкого языка===&lt;br /&gt;
{{#invoke:SimpleGenerator/Kolokoltseva|generateText}}&lt;br /&gt;
===Моя страница(статья) по немецкому языку)&lt;br /&gt;
*https://digida.mgpu.ru/index.php/Немецкий_язык&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46986</id>
		<title>Обсуждение участника:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46986"/>
		<updated>2026-05-20T21:48:11Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Я хотела создать гиперссылку на мою страницу по немецкому языку, но 1) создала статью до создания гиперсылки 2) Почему-то он меня отправляет не на &amp;quot; немецкий язык&amp;quot;, а на &amp;quot; немецком&amp;quot; языке&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:SimpleGenerator/Kolokoltseva&amp;diff=46985</id>
		<title>Модуль:SimpleGenerator/Kolokoltseva</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:SimpleGenerator/Kolokoltseva&amp;diff=46985"/>
		<updated>2026-05-20T21:45:29Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.generateText(frame)&lt;br /&gt;
local sentences = {&lt;br /&gt;
    &amp;quot;В немецком алфавите 30 букв: 26 основных латинских плюс ä, ö, ü и ß.&amp;quot;,&lt;br /&gt;
    &amp;quot;Все имена существительные в немецком языке пишутся с заглавной буквы.&amp;quot;,&lt;br /&gt;
    &amp;quot;В немецком языке четыре падежа: именительный, винительный, дательный и родительный.&amp;quot;,&lt;br /&gt;
    &amp;quot;Немецкий позволяет создавать очень длинные составные слова, например, Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz.&amp;quot;,&lt;br /&gt;
    &amp;quot;Глагол в главном предложении всегда стоит на втором месте, а в придаточном уходит в самый конец.&amp;quot;,&lt;br /&gt;
    &amp;quot;У каждого существительного есть грамматический род (der, die, das), который часто не совпадает с биологическим полом.&amp;quot;,&lt;br /&gt;
    &amp;quot;Немецкая орфография почти фонетическая: слова читаются так, как пишутся, без скрытых правил произношения.&amp;quot;,&lt;br /&gt;
    &amp;quot;Многие современные английские слова заимствованы из немецкого, например: kindergarten, angst, doppelgänger, schadenfreude.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
    math.randomseed(os.time())&lt;br /&gt;
    local sentence1 = sentences[math.random(#sentences)]&lt;br /&gt;
    local sentence2 = sentences[math.random(#sentences)]&lt;br /&gt;
    return &amp;quot;В [[немецком языке|немецкий язык]] ... &amp;quot; .. sentence1 .. &amp;quot; &amp;quot;.. sentence2&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9D%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA&amp;diff=46984</id>
		<title>Немецкий язык</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9D%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA&amp;diff=46984"/>
		<updated>2026-05-20T21:39:06Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages&lt;br /&gt;
|Description=Немецкий язык&lt;br /&gt;
|Ancestors=Западногерманская подгруппа германской языковой семьи&lt;br /&gt;
|Countries=Германия, Австрия, Швейцария, Лихтенштейн, Люксембург, Бельгия, Южный Тироль (Италия), Намибия, США, Бразилия, Аргентина&lt;br /&gt;
|Size=130000000&lt;br /&gt;
|Similar concepts=Региональные варианты и диалекты:&lt;br /&gt;
&lt;br /&gt;
Верхненемецкие диалекты (юг Германии, Австрия, Швейцария):&lt;br /&gt;
&lt;br /&gt;
Баварский диалект (Bairisch): &lt;br /&gt;
- замена стандартного -en на -n или -а (gehen → gehn/gehа);&lt;br /&gt;
- специфическая лексика: «Grüß Gott» вместо «Guten Tag»;&lt;br /&gt;
- сохранение старых форм: «i» вместо «ich».&lt;br /&gt;
&lt;br /&gt;
Алеманнский диалект (включая швейцарский немецкий):&lt;br /&gt;
- уменьшительные суффиксы -ли вместо -chen (Häuschen → Hüüsli);&lt;br /&gt;
- уникальная фонетика: «ch» произносится мягче;&lt;br /&gt;
- швейцарский вариант часто считается отдельным языком в устной форме.&lt;br /&gt;
&lt;br /&gt;
Швабский диалект (Швабия):&lt;br /&gt;
- «st» и «sp» в начале слова произносятся как «scht»/«schp»;&lt;br /&gt;
- характерное «schwäbisch»: «Des schaffmer scho!» («Это мы сделаем!»).&lt;br /&gt;
&lt;br /&gt;
Средненемецкие диалекты (центр Германии):&lt;br /&gt;
&lt;br /&gt;
Рейнско-франкский (включая гессенский, пфальцский):&lt;br /&gt;
- смягчение согласных: «Pund» вместо «Pfund»;&lt;br /&gt;
- специфические междометия: «Äh», «Jo».&lt;br /&gt;
&lt;br /&gt;
Нижненемецкие диалекты (север Германии, Нидерланды):&lt;br /&gt;
&lt;br /&gt;
Нижнесаксонский (Plattdeutsch):&lt;br /&gt;
- отсутствие второго передвижения согласных: «Appel» вместо «Apfel», «Water» вместо «Wasser»;&lt;br /&gt;
- признан региональным языком в Германии и Нидерландах.&lt;br /&gt;
&lt;br /&gt;
Стандартный немецкий (Hochdeutsch):&lt;br /&gt;
- основа литературного языка, преподаётся в школах;&lt;br /&gt;
- используется в СМИ, официальных документах, междиалектном общении.&lt;br /&gt;
|Difficult=1. Система падежей (4 падежа)&lt;br /&gt;
&lt;br /&gt;
Немецкий язык сохраняет развитую падежную систему:&lt;br /&gt;
- Именительный (Nominativ): субъект действия — «Der Mann liest».&lt;br /&gt;
- Родительный (Genitiv): принадлежность — «das Buch des Mannes».&lt;br /&gt;
- Дательный (Dativ): косвенный объект — «Ich gebe dem Mann das Buch».&lt;br /&gt;
- Винительный (Akkusativ): прямой объект — «Ich sehe den Mann».&lt;br /&gt;
&lt;br /&gt;
Определённые артикли меняются по падежам, родам и числам:&lt;br /&gt;
| Род | Nominativ | Genitiv | Dativ | Akkusativ |&lt;br /&gt;
|-----|-----------|---------|-------|-----------|&lt;br /&gt;
| м.  | der       | des     | dem   | den       |&lt;br /&gt;
| ж.  | die       | der     | der   | die       |&lt;br /&gt;
| ср. | das       | des     | dem   | das       |&lt;br /&gt;
| мн. | die       | der     | den+n | die       |&lt;br /&gt;
&lt;br /&gt;
2. Род существительных (3 грамматических рода)&lt;br /&gt;
&lt;br /&gt;
Род часто не совпадает с биологическим полом и не всегда логичен:&lt;br /&gt;
- дер (м.р.): der Tisch (стол), der Löffel (ложка);&lt;br /&gt;
- ди (ж.р.): die Gabel (вилка), die Sonne (солнце);&lt;br /&gt;
- дас (ср.р.): das Messer (нож), das Mädchen (девочка — из-за суффикса -chen).&lt;br /&gt;
&lt;br /&gt;
3. Порядок слов в предложении&lt;br /&gt;
&lt;br /&gt;
Жёсткая структура: спрягаемый глагол всегда на втором месте в главном предложении:&lt;br /&gt;
- «Heute gehe ich ins Kino» (Сегодня иду я в кино).&lt;br /&gt;
В придаточных предложениях глагол уходит в конец:&lt;br /&gt;
- «..., weil ich heute ins Kino gehe».&lt;br /&gt;
&lt;br /&gt;
4. Сложные слова (Komposita)&lt;br /&gt;
&lt;br /&gt;
Немецкий позволяет «склеивать» слова в длинные конструкции:&lt;br /&gt;
- «Donaudampfschifffahrtsgesellschaftskapitän» (капитан общества дунайского пароходства);&lt;br /&gt;
- каждое сложное слово пишется слитно, с заглавной буквы у существительных.&lt;br /&gt;
&lt;br /&gt;
5. Система времён и наклонений&lt;br /&gt;
&lt;br /&gt;
6 основных времён, включая сложные формы:&lt;br /&gt;
- Perfekt (прошедшее разговорное): «Ich habe gelesen»;&lt;br /&gt;
- Plusquamperfekt (предпрошедшее): «Ich hatte gelesen»;&lt;br /&gt;
- Konjunktiv II для условных предложений: «Ich würde gehen» (Я бы пошёл).&lt;br /&gt;
&lt;br /&gt;
6. Модальные глаголы и частицы&lt;br /&gt;
&lt;br /&gt;
Модальные глаголы (können, müssen, wollen и др.) меняют оттенок значения:&lt;br /&gt;
- «Ich kann gehen» (могу), «Ich muss gehen» (должен).&lt;br /&gt;
Частицы типа «doch», «ja», «mal», «eben» придают эмоциональную окраску, трудно переводимую дословно.&lt;br /&gt;
&lt;br /&gt;
7. Формы обращения (Sie / du)&lt;br /&gt;
&lt;br /&gt;
Чёткое разделение на официальное и неформальное обращение:&lt;br /&gt;
- «Sie» — вежливое, с заглавной буквы, используется с незнакомыми, старшими, в официальной обстановке;&lt;br /&gt;
- «du» — для друзей, семьи, детей; переход на «du» требует взаимного согласия («Brüderschaft trinken»).&lt;br /&gt;
&lt;br /&gt;
8. Произношение и умлауты&lt;br /&gt;
&lt;br /&gt;
Специфические звуки:&lt;br /&gt;
- «ch» после a/o/u — твёрдое [x] (Bach), после e/i — мягкое [ç] (ich);&lt;br /&gt;
- умлауты: ä, ö, ü меняют качество гласного;&lt;br /&gt;
- «ß» (Eszett) — долгая «s», пишется после долгих гласных и дифтонгов.&lt;br /&gt;
&lt;br /&gt;
9. Склонение прилагательных&lt;br /&gt;
&lt;br /&gt;
Прилагательные меняют окончание в зависимости от артикля, падежа и рода:&lt;br /&gt;
- «der gute Mann» (Nom.), «des guten Mannes» (Gen.), «dem guten Mann» (Dat.).&lt;br /&gt;
&lt;br /&gt;
10. Разделение глаголов (trennbare Verben)&lt;br /&gt;
&lt;br /&gt;
Приставки могут отделяться и уходить в конец предложения:&lt;br /&gt;
- «anrufen» (звонить): «Ich rufe dich an»;&lt;br /&gt;
- в причастиях и инфинитивах приставка возвращается: «angerufen», «anzurufen».&lt;br /&gt;
|Examples=1. Приветствия и прощания&lt;br /&gt;
&lt;br /&gt;
Доброе утро:&lt;br /&gt;
- Guten Morgen! (нейтрально-вежливо);&lt;br /&gt;
- Morgen! (неформально).&lt;br /&gt;
&lt;br /&gt;
Добрый день:&lt;br /&gt;
- Guten Tag! (формально);&lt;br /&gt;
- Tag! / Hallo! (неформально).&lt;br /&gt;
&lt;br /&gt;
Добрый вечер:&lt;br /&gt;
- Guten Abend!&lt;br /&gt;
&lt;br /&gt;
До свидания:&lt;br /&gt;
- Auf Wiedersehen! (формально);&lt;br /&gt;
- Tschüss! / Ciao! (неформально, распространено в Германии);&lt;br /&gt;
- Servus! (Бавария, Австрия — и «привет», и «пока»).&lt;br /&gt;
&lt;br /&gt;
Как дела? / Всё хорошо:&lt;br /&gt;
- Wie geht es Ihnen? (вежливо) / Wie geht&#039;s? (неформально);&lt;br /&gt;
- Danke, gut! Und Ihnen? / Mir geht&#039;s gut, danke!&lt;br /&gt;
&lt;br /&gt;
Спокойной ночи:&lt;br /&gt;
- Gute Nacht!&lt;br /&gt;
&lt;br /&gt;
Приятного аппетита:&lt;br /&gt;
- Guten Appetit! / Mahlzeit! (в обеденный перерыв).&lt;br /&gt;
&lt;br /&gt;
Спасибо / Пожалуйста:&lt;br /&gt;
- Danke! / Bitte! / Bitte schön! / Gern geschehen!&lt;br /&gt;
&lt;br /&gt;
Извините / Прошу прощения:&lt;br /&gt;
- Entschuldigung! / Es tut mir leid!&lt;br /&gt;
}}&lt;br /&gt;
=== Происхождение немецкого языка ===&lt;br /&gt;
&lt;br /&gt;
Немецкий язык относится к западногерманской подгруппе индоевропейской языковой семьи. Его истоки восходят к древневерхненемецкому языку (ок. 750–1050 гг.), который сформировался после второго передвижения согласных — ключевого фонетического процесса, отделившего верхненемецкие диалекты от остальных германских языков.&lt;br /&gt;
&lt;br /&gt;
=== История исследований ===&lt;br /&gt;
&lt;br /&gt;
Первые письменные памятники на древневерхненемецком — глоссы и переводы религиозных текстов (например, «Абброганс», ок. 790 г.). Важнейшим этапом стало творчество Мартина Лютера: его перевод Библии (1522–1534) на основе восточно-средненемецких диалектов заложил основу современного литературного языка.&lt;br /&gt;
&lt;br /&gt;
В XVIII–XIX вв. братья Гримм заложили основы германской филологии, создав «Немецкий словарь» (Deutsches Wörterbuch) и изучая историческую грамматику. В это же время Якоб Гримм сформулировал законы передвижения согласных.&lt;br /&gt;
&lt;br /&gt;
В XX веке исследования фокусировались на диалектологии, социолингвистике и истории языка. Особое внимание уделялось влиянию латыни, французского и английского языков на немецкую лексику, а также различиям между вариантами языка в Германии, Австрии и Швейцарии.&lt;br /&gt;
&lt;br /&gt;
=== Использования модуля [[Lua]] ===&lt;br /&gt;
; [[Модуль:SimpleGenerator/Kolokoltseva]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; line&amp;gt;&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.generateText(frame)&lt;br /&gt;
local sentences = {&lt;br /&gt;
   &amp;quot;В немецком алфавите 30 букв: 26 основных латинских плюс ä, ö, ü и ß.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Все имена существительные в немецком языке пишутся с заглавной буквы.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;В немецком языке четыре падежа: именительный, винительный, дательный и родительный.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Немецкий позволяет создавать очень длинные составные слова, например, Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Глагол в главном предложении всегда стоит на втором месте, а в придаточном уходит в самый конец.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;У каждого существительного есть грамматический род (der, die, das), который часто не совпадает с биологическим полом.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Немецкая орфография почти фонетическая: слова читаются так, как пишутся, без скрытых правил произношения.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Многие современные английские слова заимствованы из немецкого, например: kindergarten, angst, doppelgänger, schadenfreude.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
    math.randomseed(os.time())&lt;br /&gt;
    local sentence1 = sentences[math.random(#sentences)]&lt;br /&gt;
    local sentence2 = sentences[math.random(#sentences)]&lt;br /&gt;
    return &amp;quot;В [[гипертекст]]е ... &amp;quot; .. sentence1 .. &amp;quot; &amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Данные о Scratch wiki ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;LanguageChange_ru&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
Автор: [[Колокольцевы ]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работы МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9D%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA&amp;diff=46983</id>
		<title>Немецкий язык</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9D%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA&amp;diff=46983"/>
		<updated>2026-05-20T21:37:51Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: Новая страница: «{Languages |Description=Немецкий язык |Ancestors=Западногерманская подгруппа германской языковой семьи |Countries=Германия, Австрия, Швейцария, Лихтенштейн, Люксембург, Бельгия, Южный Тироль (Италия), Намибия, США, Бразилия, Аргентина |Size=130000000 |Similar concepts=Региональные вариа...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{Languages&lt;br /&gt;
|Description=Немецкий язык&lt;br /&gt;
|Ancestors=Западногерманская подгруппа германской языковой семьи&lt;br /&gt;
|Countries=Германия, Австрия, Швейцария, Лихтенштейн, Люксембург, Бельгия, Южный Тироль (Италия), Намибия, США, Бразилия, Аргентина&lt;br /&gt;
|Size=130000000&lt;br /&gt;
|Similar concepts=Региональные варианты и диалекты:&lt;br /&gt;
&lt;br /&gt;
Верхненемецкие диалекты (юг Германии, Австрия, Швейцария):&lt;br /&gt;
&lt;br /&gt;
Баварский диалект (Bairisch): &lt;br /&gt;
- замена стандартного -en на -n или -а (gehen → gehn/gehа);&lt;br /&gt;
- специфическая лексика: «Grüß Gott» вместо «Guten Tag»;&lt;br /&gt;
- сохранение старых форм: «i» вместо «ich».&lt;br /&gt;
&lt;br /&gt;
Алеманнский диалект (включая швейцарский немецкий):&lt;br /&gt;
- уменьшительные суффиксы -ли вместо -chen (Häuschen → Hüüsli);&lt;br /&gt;
- уникальная фонетика: «ch» произносится мягче;&lt;br /&gt;
- швейцарский вариант часто считается отдельным языком в устной форме.&lt;br /&gt;
&lt;br /&gt;
Швабский диалект (Швабия):&lt;br /&gt;
- «st» и «sp» в начале слова произносятся как «scht»/«schp»;&lt;br /&gt;
- характерное «schwäbisch»: «Des schaffmer scho!» («Это мы сделаем!»).&lt;br /&gt;
&lt;br /&gt;
Средненемецкие диалекты (центр Германии):&lt;br /&gt;
&lt;br /&gt;
Рейнско-франкский (включая гессенский, пфальцский):&lt;br /&gt;
- смягчение согласных: «Pund» вместо «Pfund»;&lt;br /&gt;
- специфические междометия: «Äh», «Jo».&lt;br /&gt;
&lt;br /&gt;
Нижненемецкие диалекты (север Германии, Нидерланды):&lt;br /&gt;
&lt;br /&gt;
Нижнесаксонский (Plattdeutsch):&lt;br /&gt;
- отсутствие второго передвижения согласных: «Appel» вместо «Apfel», «Water» вместо «Wasser»;&lt;br /&gt;
- признан региональным языком в Германии и Нидерландах.&lt;br /&gt;
&lt;br /&gt;
Стандартный немецкий (Hochdeutsch):&lt;br /&gt;
- основа литературного языка, преподаётся в школах;&lt;br /&gt;
- используется в СМИ, официальных документах, междиалектном общении.&lt;br /&gt;
|Difficult=1. Система падежей (4 падежа)&lt;br /&gt;
&lt;br /&gt;
Немецкий язык сохраняет развитую падежную систему:&lt;br /&gt;
- Именительный (Nominativ): субъект действия — «Der Mann liest».&lt;br /&gt;
- Родительный (Genitiv): принадлежность — «das Buch des Mannes».&lt;br /&gt;
- Дательный (Dativ): косвенный объект — «Ich gebe dem Mann das Buch».&lt;br /&gt;
- Винительный (Akkusativ): прямой объект — «Ich sehe den Mann».&lt;br /&gt;
&lt;br /&gt;
Определённые артикли меняются по падежам, родам и числам:&lt;br /&gt;
| Род | Nominativ | Genitiv | Dativ | Akkusativ |&lt;br /&gt;
|-----|-----------|---------|-------|-----------|&lt;br /&gt;
| м.  | der       | des     | dem   | den       |&lt;br /&gt;
| ж.  | die       | der     | der   | die       |&lt;br /&gt;
| ср. | das       | des     | dem   | das       |&lt;br /&gt;
| мн. | die       | der     | den+n | die       |&lt;br /&gt;
&lt;br /&gt;
2. Род существительных (3 грамматических рода)&lt;br /&gt;
&lt;br /&gt;
Род часто не совпадает с биологическим полом и не всегда логичен:&lt;br /&gt;
- дер (м.р.): der Tisch (стол), der Löffel (ложка);&lt;br /&gt;
- ди (ж.р.): die Gabel (вилка), die Sonne (солнце);&lt;br /&gt;
- дас (ср.р.): das Messer (нож), das Mädchen (девочка — из-за суффикса -chen).&lt;br /&gt;
&lt;br /&gt;
3. Порядок слов в предложении&lt;br /&gt;
&lt;br /&gt;
Жёсткая структура: спрягаемый глагол всегда на втором месте в главном предложении:&lt;br /&gt;
- «Heute gehe ich ins Kino» (Сегодня иду я в кино).&lt;br /&gt;
В придаточных предложениях глагол уходит в конец:&lt;br /&gt;
- «..., weil ich heute ins Kino gehe».&lt;br /&gt;
&lt;br /&gt;
4. Сложные слова (Komposita)&lt;br /&gt;
&lt;br /&gt;
Немецкий позволяет «склеивать» слова в длинные конструкции:&lt;br /&gt;
- «Donaudampfschifffahrtsgesellschaftskapitän» (капитан общества дунайского пароходства);&lt;br /&gt;
- каждое сложное слово пишется слитно, с заглавной буквы у существительных.&lt;br /&gt;
&lt;br /&gt;
5. Система времён и наклонений&lt;br /&gt;
&lt;br /&gt;
6 основных времён, включая сложные формы:&lt;br /&gt;
- Perfekt (прошедшее разговорное): «Ich habe gelesen»;&lt;br /&gt;
- Plusquamperfekt (предпрошедшее): «Ich hatte gelesen»;&lt;br /&gt;
- Konjunktiv II для условных предложений: «Ich würde gehen» (Я бы пошёл).&lt;br /&gt;
&lt;br /&gt;
6. Модальные глаголы и частицы&lt;br /&gt;
&lt;br /&gt;
Модальные глаголы (können, müssen, wollen и др.) меняют оттенок значения:&lt;br /&gt;
- «Ich kann gehen» (могу), «Ich muss gehen» (должен).&lt;br /&gt;
Частицы типа «doch», «ja», «mal», «eben» придают эмоциональную окраску, трудно переводимую дословно.&lt;br /&gt;
&lt;br /&gt;
7. Формы обращения (Sie / du)&lt;br /&gt;
&lt;br /&gt;
Чёткое разделение на официальное и неформальное обращение:&lt;br /&gt;
- «Sie» — вежливое, с заглавной буквы, используется с незнакомыми, старшими, в официальной обстановке;&lt;br /&gt;
- «du» — для друзей, семьи, детей; переход на «du» требует взаимного согласия («Brüderschaft trinken»).&lt;br /&gt;
&lt;br /&gt;
8. Произношение и умлауты&lt;br /&gt;
&lt;br /&gt;
Специфические звуки:&lt;br /&gt;
- «ch» после a/o/u — твёрдое [x] (Bach), после e/i — мягкое [ç] (ich);&lt;br /&gt;
- умлауты: ä, ö, ü меняют качество гласного;&lt;br /&gt;
- «ß» (Eszett) — долгая «s», пишется после долгих гласных и дифтонгов.&lt;br /&gt;
&lt;br /&gt;
9. Склонение прилагательных&lt;br /&gt;
&lt;br /&gt;
Прилагательные меняют окончание в зависимости от артикля, падежа и рода:&lt;br /&gt;
- «der gute Mann» (Nom.), «des guten Mannes» (Gen.), «dem guten Mann» (Dat.).&lt;br /&gt;
&lt;br /&gt;
10. Разделение глаголов (trennbare Verben)&lt;br /&gt;
&lt;br /&gt;
Приставки могут отделяться и уходить в конец предложения:&lt;br /&gt;
- «anrufen» (звонить): «Ich rufe dich an»;&lt;br /&gt;
- в причастиях и инфинитивах приставка возвращается: «angerufen», «anzurufen».&lt;br /&gt;
|Examples=1. Приветствия и прощания&lt;br /&gt;
&lt;br /&gt;
Доброе утро:&lt;br /&gt;
- Guten Morgen! (нейтрально-вежливо);&lt;br /&gt;
- Morgen! (неформально).&lt;br /&gt;
&lt;br /&gt;
Добрый день:&lt;br /&gt;
- Guten Tag! (формально);&lt;br /&gt;
- Tag! / Hallo! (неформально).&lt;br /&gt;
&lt;br /&gt;
Добрый вечер:&lt;br /&gt;
- Guten Abend!&lt;br /&gt;
&lt;br /&gt;
До свидания:&lt;br /&gt;
- Auf Wiedersehen! (формально);&lt;br /&gt;
- Tschüss! / Ciao! (неформально, распространено в Германии);&lt;br /&gt;
- Servus! (Бавария, Австрия — и «привет», и «пока»).&lt;br /&gt;
&lt;br /&gt;
Как дела? / Всё хорошо:&lt;br /&gt;
- Wie geht es Ihnen? (вежливо) / Wie geht&#039;s? (неформально);&lt;br /&gt;
- Danke, gut! Und Ihnen? / Mir geht&#039;s gut, danke!&lt;br /&gt;
&lt;br /&gt;
Спокойной ночи:&lt;br /&gt;
- Gute Nacht!&lt;br /&gt;
&lt;br /&gt;
Приятного аппетита:&lt;br /&gt;
- Guten Appetit! / Mahlzeit! (в обеденный перерыв).&lt;br /&gt;
&lt;br /&gt;
Спасибо / Пожалуйста:&lt;br /&gt;
- Danke! / Bitte! / Bitte schön! / Gern geschehen!&lt;br /&gt;
&lt;br /&gt;
Извините / Прошу прощения:&lt;br /&gt;
- Entschuldigung! / Es tut mir leid!&lt;br /&gt;
}}&lt;br /&gt;
=== Происхождение немецкого языка ===&lt;br /&gt;
&lt;br /&gt;
Немецкий язык относится к западногерманской подгруппе индоевропейской языковой семьи. Его истоки восходят к древневерхненемецкому языку (ок. 750–1050 гг.), который сформировался после второго передвижения согласных — ключевого фонетического процесса, отделившего верхненемецкие диалекты от остальных германских языков.&lt;br /&gt;
&lt;br /&gt;
=== История исследований ===&lt;br /&gt;
&lt;br /&gt;
Первые письменные памятники на древневерхненемецком — глоссы и переводы религиозных текстов (например, «Абброганс», ок. 790 г.). Важнейшим этапом стало творчество Мартина Лютера: его перевод Библии (1522–1534) на основе восточно-средненемецких диалектов заложил основу современного литературного языка.&lt;br /&gt;
&lt;br /&gt;
В XVIII–XIX вв. братья Гримм заложили основы германской филологии, создав «Немецкий словарь» (Deutsches Wörterbuch) и изучая историческую грамматику. В это же время Якоб Гримм сформулировал законы передвижения согласных.&lt;br /&gt;
&lt;br /&gt;
В XX веке исследования фокусировались на диалектологии, социолингвистике и истории языка. Особое внимание уделялось влиянию латыни, французского и английского языков на немецкую лексику, а также различиям между вариантами языка в Германии, Австрии и Швейцарии.&lt;br /&gt;
&lt;br /&gt;
=== Использования модуля [[Lua]] ===&lt;br /&gt;
; [[Модуль:SimpleGenerator/Kolokoltseva]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; line&amp;gt;&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.generateText(frame)&lt;br /&gt;
local sentences = {&lt;br /&gt;
   &amp;quot;В немецком алфавите 30 букв: 26 основных латинских плюс ä, ö, ü и ß.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Все имена существительные в немецком языке пишутся с заглавной буквы.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;В немецком языке четыре падежа: именительный, винительный, дательный и родительный.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Немецкий позволяет создавать очень длинные составные слова, например, Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Глагол в главном предложении всегда стоит на втором месте, а в придаточном уходит в самый конец.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;У каждого существительного есть грамматический род (der, die, das), который часто не совпадает с биологическим полом.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Немецкая орфография почти фонетическая: слова читаются так, как пишутся, без скрытых правил произношения.&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Многие современные английские слова заимствованы из немецкого, например: kindergarten, angst, doppelgänger, schadenfreude.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
    math.randomseed(os.time())&lt;br /&gt;
    local sentence1 = sentences[math.random(#sentences)]&lt;br /&gt;
    local sentence2 = sentences[math.random(#sentences)]&lt;br /&gt;
    return &amp;quot;В [[гипертекст]]е ... &amp;quot; .. sentence1 .. &amp;quot; &amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Данные о Scratch wiki ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;LanguageChange_ru&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
Автор: [[Колокольцевы ]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работы МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46944</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46944"/>
		<updated>2026-05-20T14:45:09Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=https://digida.mgpu.ru/index.php/Ants/Kolokoltseva, Https://digida.mgpu.ru/index.php/NetLogo turtles/Kolokoltseva (https://digida.mgpu.ru/index.php/NetLogo_turtles/Kolokoltseva), https://digida.mgpu.ru/index.php/Шаблон_turles_commands_KKS&lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
=== Модели===&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;School_Enrollment_China_Ru_4&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;DawkinsWeasel&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Немецкий язык ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
&lt;br /&gt;
==== Таблица ====&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv}}&lt;br /&gt;
&lt;br /&gt;
===Факты из немецкого языка===&lt;br /&gt;
{{#invoke:SimpleGenerator/Kolokoltseva|generateText}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:SimpleGenerator/Kolokoltseva&amp;diff=46943</id>
		<title>Модуль:SimpleGenerator/Kolokoltseva</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:SimpleGenerator/Kolokoltseva&amp;diff=46943"/>
		<updated>2026-05-20T14:41:57Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: Новая страница: «local p = {}  function p.generateText(frame) local sentences = {     &amp;quot;В немецком алфавите 30 букв: 26 основных латинских плюс ä, ö, ü и ß.&amp;quot;,     &amp;quot;Все имена существительные в немецком языке пишутся с заглавной буквы.&amp;quot;,     &amp;quot;В немецком языке четыре падежа: именительный, винительный, дательный и р...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.generateText(frame)&lt;br /&gt;
local sentences = {&lt;br /&gt;
    &amp;quot;В немецком алфавите 30 букв: 26 основных латинских плюс ä, ö, ü и ß.&amp;quot;,&lt;br /&gt;
    &amp;quot;Все имена существительные в немецком языке пишутся с заглавной буквы.&amp;quot;,&lt;br /&gt;
    &amp;quot;В немецком языке четыре падежа: именительный, винительный, дательный и родительный.&amp;quot;,&lt;br /&gt;
    &amp;quot;Немецкий позволяет создавать очень длинные составные слова, например, Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz.&amp;quot;,&lt;br /&gt;
    &amp;quot;Глагол в главном предложении всегда стоит на втором месте, а в придаточном уходит в самый конец.&amp;quot;,&lt;br /&gt;
    &amp;quot;У каждого существительного есть грамматический род (der, die, das), который часто не совпадает с биологическим полом.&amp;quot;,&lt;br /&gt;
    &amp;quot;Немецкая орфография почти фонетическая: слова читаются так, как пишутся, без скрытых правил произношения.&amp;quot;,&lt;br /&gt;
    &amp;quot;Многие современные английские слова заимствованы из немецкого, например: kindergarten, angst, doppelgänger, schadenfreude.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
    math.randomseed(os.time())&lt;br /&gt;
    local sentence1 = sentences[math.random(#sentences)]&lt;br /&gt;
    local sentence2 = sentences[math.random(#sentences)]&lt;br /&gt;
    return &amp;quot;В [[немецком языке]] ... &amp;quot; .. sentence1 .. &amp;quot; &amp;quot;.. sentence2&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46942</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46942"/>
		<updated>2026-05-20T14:37:08Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=https://digida.mgpu.ru/index.php/Ants/Kolokoltseva, Https://digida.mgpu.ru/index.php/NetLogo turtles/Kolokoltseva (https://digida.mgpu.ru/index.php/NetLogo_turtles/Kolokoltseva), https://digida.mgpu.ru/index.php/Шаблон_turles_commands_KKS&lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
=== Модели===&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;School_Enrollment_China_Ru_4&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;DawkinsWeasel&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Немецкий язык ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
&lt;br /&gt;
==== Таблица ====&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46941</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46941"/>
		<updated>2026-05-20T14:29:33Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=https://digida.mgpu.ru/index.php/Ants/Kolokoltseva, Https://digida.mgpu.ru/index.php/NetLogo turtles/Kolokoltseva (https://digida.mgpu.ru/index.php/NetLogo_turtles/Kolokoltseva), https://digida.mgpu.ru/index.php/Шаблон_turles_commands_KKS&lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
=== Модели===&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;School_Enrollment_China_Ru_4&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;DawkinsWeasel&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Русский язык ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_ru.csv&lt;br /&gt;
&lt;br /&gt;
==== Таблица ====&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_ru.csv}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46939</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46939"/>
		<updated>2026-05-20T14:26:30Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=https://digida.mgpu.ru/index.php/Ants/Kolokoltseva, Https://digida.mgpu.ru/index.php/NetLogo turtles/Kolokoltseva (https://digida.mgpu.ru/index.php/NetLogo_turtles/Kolokoltseva), https://digida.mgpu.ru/index.php/Шаблон_turles_commands_KKS&lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
=== Модели===&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Русский язык ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_ru.csv&lt;br /&gt;
&lt;br /&gt;
==== Таблица ====&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_ru.csv}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46506</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46506"/>
		<updated>2026-04-23T07:29:41Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=https://digida.mgpu.ru/index.php/Ants/Kolokoltseva, Https://digida.mgpu.ru/index.php/NetLogo turtles/Kolokoltseva (https://digida.mgpu.ru/index.php/NetLogo_turtles/Kolokoltseva), https://digida.mgpu.ru/index.php/Шаблон_turles_commands_KKS&lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Русский язык ===&lt;br /&gt;
* https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_ru.csv&lt;br /&gt;
&lt;br /&gt;
==== Таблица ====&lt;br /&gt;
{{#invoke:ScratchWikis|main|url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_ru.csv}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46499</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46499"/>
		<updated>2026-04-23T07:21:41Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=https://digida.mgpu.ru/index.php/Ants/Kolokoltseva, Https://digida.mgpu.ru/index.php/NetLogo turtles/Kolokoltseva (https://digida.mgpu.ru/index.php/NetLogo_turtles/Kolokoltseva), https://digida.mgpu.ru/index.php/Шаблон_turles_commands_KKS&lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46498</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46498"/>
		<updated>2026-04-23T07:21:16Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=https://digida.mgpu.ru/index.php/Ants/Kolokoltseva, https://digida.mgpu.ru/index.php/NetLogo_turtles/Kolokoltseva&lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46495</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46495"/>
		<updated>2026-04-23T07:19:28Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=Https://digida.mgpu.ru/index.php/Шаблон turles commands KKS (https://digida.mgpu.ru/index.php/Шаблон_turles_commands_KKS), https://digida.mgpu.ru/index.php/Ants/Kolokoltseva&lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46494</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=46494"/>
		<updated>2026-04-23T07:18:58Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=https://digida.mgpu.ru/index.php/Шаблон_turles_commands_KKS&lt;br /&gt;
}}&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_turles_commands_KKS&amp;diff=46488</id>
		<title>Шаблон turles commands KKS</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_turles_commands_KKS&amp;diff=46488"/>
		<updated>2026-04-23T07:04:16Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! task&lt;br /&gt;
! realisation&lt;br /&gt;
|-&lt;br /&gt;
| Все turtles выполняют команду&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ fd 1 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Выбрать turtles по условию&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles with [color = red] [ set size 2 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Исключить текущую turtle из набора&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show other turtles ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Turtles на текущем патче&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show turtles-here ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Другие turtles на текущем патче&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show other turtles-here ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Turtles на соседних патчах&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show turtles-on neighbors4 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Turtles в радиусе&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show turtles in-radius 3 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Проверить, есть ли соседи-черепахи&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ if any? other turtles in-radius 2 [ set color red ] ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Посчитать число соседей&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ set label count other turtles in-radius 2 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Получить patch под turtle&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show patch-here ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Получить patch впереди&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show patch-ahead 1 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Проверить, можно ли идти вперед&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ if can-move? 1 [ fd 1 ] ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Выбрать самую &amp;quot;богатую&amp;quot; turtle&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
ask max-one-of turtles [energy] [ set color yellow ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Выбрать несколько turtles по максимуму&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
ask max-n-of 5 turtles [energy] [ set shape &amp;quot;star&amp;quot; ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Случайная turtle из набора&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask one-of turtles with [color = blue] [ set color pink ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Собрать список значений turtle-переменной&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
show [energy] of turtles&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Среднее значение по turtles&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
show mean [energy] of turtles&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Сумма значений по turtles&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
show sum [energy] of turtles&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Отсортировать turtles по who&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
show sort-on [who] turtles&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Сформировать набор из разных источников&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
let selected turtle-set turtles with [color = red] turtles with [shape = &amp;quot;car&amp;quot;]&lt;br /&gt;
ask selected [ set label who ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Создать links со всеми остальными&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtle 0 [ create-links-with other turtles ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Получить все links данной turtle&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show my-links ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_turles_commands_KKS&amp;diff=46486</id>
		<title>Шаблон turles commands KKS</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_turles_commands_KKS&amp;diff=46486"/>
		<updated>2026-04-23T07:03:12Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: Новая страница: «* NetLogo patches * NetLogo links * NetLogo turtles * NetLogo widgets  == Пространство тестирования  ==  &amp;lt;netlogo model=&amp;quot;Turtles&amp;quot; /&amp;gt;  == Базовые команды  к черепашкам ==   {| class=&amp;quot;wikitable&amp;quot; ! task ! realisation |- | Все turtles выполняют команду | &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt; ask turtles [ fd 1 ] &amp;lt;/syntaxhighlight&amp;gt; |- | Выбрать turtles по условию | &amp;lt;s...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[NetLogo patches]]&lt;br /&gt;
* [[NetLogo links]]&lt;br /&gt;
* [[NetLogo turtles]]&lt;br /&gt;
* [[NetLogo widgets]]&lt;br /&gt;
&lt;br /&gt;
== Пространство тестирования  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Turtles&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Базовые команды  к черепашкам ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! task&lt;br /&gt;
! realisation&lt;br /&gt;
|-&lt;br /&gt;
| Все turtles выполняют команду&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ fd 1 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Выбрать turtles по условию&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles with [color = red] [ set size 2 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Исключить текущую turtle из набора&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show other turtles ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Turtles на текущем патче&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show turtles-here ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Другие turtles на текущем патче&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show other turtles-here ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Turtles на соседних патчах&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show turtles-on neighbors4 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Turtles в радиусе&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show turtles in-radius 3 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Проверить, есть ли соседи-черепахи&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ if any? other turtles in-radius 2 [ set color red ] ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Посчитать число соседей&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ set label count other turtles in-radius 2 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Получить patch под turtle&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show patch-here ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Получить patch впереди&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show patch-ahead 1 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Проверить, можно ли идти вперед&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ if can-move? 1 [ fd 1 ] ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Выбрать самую &amp;quot;богатую&amp;quot; turtle&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
ask max-one-of turtles [energy] [ set color yellow ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Выбрать несколько turtles по максимуму&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
ask max-n-of 5 turtles [energy] [ set shape &amp;quot;star&amp;quot; ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Случайная turtle из набора&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask one-of turtles with [color = blue] [ set color pink ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Собрать список значений turtle-переменной&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
show [energy] of turtles&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Среднее значение по turtles&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
show mean [energy] of turtles&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Сумма значений по turtles&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
show sum [energy] of turtles&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Отсортировать turtles по who&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
show sort-on [who] turtles&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Сформировать набор из разных источников&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
let selected turtle-set turtles with [color = red] turtles with [shape = &amp;quot;car&amp;quot;]&lt;br /&gt;
ask selected [ set label who ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Создать links со всеми остальными&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtle 0 [ create-links-with other turtles ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Получить все links данной turtle&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show my-links ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=Ants/Kolokoltseva&amp;diff=46484</id>
		<title>Ants/Kolokoltseva</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=Ants/Kolokoltseva&amp;diff=46484"/>
		<updated>2026-04-23T07:00:26Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Remix [[Ants]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Ants&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
patches-own [&lt;br /&gt;
  chemical             ;; amount of chemical on this patch&lt;br /&gt;
  food                 ;; amount of food on this patch (0, 1, or 2)&lt;br /&gt;
  nest?                ;; true on nest patches, false elsewhere&lt;br /&gt;
  nest-scent           ;; number that is higher closer to the nest&lt;br /&gt;
  food-source-number   ;; number (1, 2, or 3) to identify the food sources&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;; Setup procedures ;;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
to setup&lt;br /&gt;
  clear-all&lt;br /&gt;
  set-default-shape turtles &amp;quot;bug&amp;quot;&lt;br /&gt;
  create-turtles population&lt;br /&gt;
  [ set size 2         ;; easier to see&lt;br /&gt;
    set color red  ]   ;; red = not carrying food&lt;br /&gt;
  setup-patches&lt;br /&gt;
  reset-ticks&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-patches&lt;br /&gt;
  ask patches&lt;br /&gt;
  [ setup-nest&lt;br /&gt;
    setup-food&lt;br /&gt;
    recolor-patch ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-nest  ;; patch procedure&lt;br /&gt;
  ;; set nest? variable to true inside the nest, false elsewhere&lt;br /&gt;
  set nest? (distancexy 0 0) &amp;lt; 5&lt;br /&gt;
  ;; spread a nest-scent over the whole world -- stronger near the nest&lt;br /&gt;
  set nest-scent 200 - distancexy 0 0&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-food  ;; patch procedure&lt;br /&gt;
  ;; setup food source one on the right&lt;br /&gt;
  if (distancexy (0.6 * max-pxcor) 0) &amp;lt; 5&lt;br /&gt;
  [ set food-source-number 1 ]&lt;br /&gt;
  ;; setup food source two on the lower-left&lt;br /&gt;
  if (distancexy (-0.6 * max-pxcor) (-0.6 * max-pycor)) &amp;lt; 5&lt;br /&gt;
  [ set food-source-number 2 ]&lt;br /&gt;
  ;; setup food source three on the upper-left&lt;br /&gt;
  if (distancexy (-0.8 * max-pxcor) (0.8 * max-pycor)) &amp;lt; 5&lt;br /&gt;
  [ set food-source-number 3 ]&lt;br /&gt;
  ;; set &amp;quot;food&amp;quot; at sources to either 1 or 2, randomly&lt;br /&gt;
  if food-source-number &amp;gt; 0&lt;br /&gt;
  [ set food one-of [1 2] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to recolor-patch  ;; patch procedure&lt;br /&gt;
  ;; give color to nest and food sources&lt;br /&gt;
  ifelse nest?&lt;br /&gt;
  [ set pcolor violet ]&lt;br /&gt;
  [ ifelse food &amp;gt; 0&lt;br /&gt;
    [ if food-source-number = 1 [ set pcolor cyan ]&lt;br /&gt;
      if food-source-number = 2 [ set pcolor sky  ]&lt;br /&gt;
      if food-source-number = 3 [ set pcolor blue ] ]&lt;br /&gt;
    ;; scale color to show chemical concentration&lt;br /&gt;
    [ set pcolor scale-color green chemical 0.1 5 ] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;; Go procedures ;;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
to go  ;; forever button&lt;br /&gt;
  ask turtles&lt;br /&gt;
  [ if who &amp;gt;= ticks [ stop ] ;; delay initial departure&lt;br /&gt;
    ifelse color = red&lt;br /&gt;
    [ look-for-food  ]       ;; not carrying food? look for it&lt;br /&gt;
    [ return-to-nest ]       ;; carrying food? take it back to nest&lt;br /&gt;
    wiggle&lt;br /&gt;
    fd 1 ]&lt;br /&gt;
  diffuse chemical (diffusion-rate / 100)&lt;br /&gt;
  ask patches&lt;br /&gt;
  [ set chemical chemical * (100 - evaporation-rate) / 100  ;; slowly evaporate chemical&lt;br /&gt;
    recolor-patch ]&lt;br /&gt;
  tick&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to return-to-nest  ;; turtle procedure&lt;br /&gt;
  ifelse nest?&lt;br /&gt;
  [ ;; drop food and head out again&lt;br /&gt;
    set color red&lt;br /&gt;
    rt 180 ]&lt;br /&gt;
  [ set chemical chemical + 60  ;; drop some chemical&lt;br /&gt;
    uphill-nest-scent ]         ;; head toward the greatest value of nest-scent&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to look-for-food  ;; turtle procedure&lt;br /&gt;
  if food &amp;gt; 0&lt;br /&gt;
  [ set color orange + 1     ;; pick up food&lt;br /&gt;
    set food food - 1        ;; and reduce the food source&lt;br /&gt;
    rt 180                   ;; and turn around&lt;br /&gt;
    stop ]&lt;br /&gt;
  ;; go in the direction where the chemical smell is strongest&lt;br /&gt;
  if (chemical &amp;gt;= 0.05) and (chemical &amp;lt; 2)&lt;br /&gt;
  [ uphill-chemical ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
;; sniff left and right, and go where the strongest smell is&lt;br /&gt;
to uphill-chemical  ;; turtle procedure&lt;br /&gt;
  let scent-ahead chemical-scent-at-angle   0&lt;br /&gt;
  let scent-right chemical-scent-at-angle  45&lt;br /&gt;
  let scent-left  chemical-scent-at-angle -45&lt;br /&gt;
  if (scent-right &amp;gt; scent-ahead) or (scent-left &amp;gt; scent-ahead)&lt;br /&gt;
  [ ifelse scent-right &amp;gt; scent-left&lt;br /&gt;
    [ rt 45 ]&lt;br /&gt;
    [ lt 45 ] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
;; sniff left and right, and go where the strongest smell is&lt;br /&gt;
to uphill-nest-scent  ;; turtle procedure&lt;br /&gt;
  let scent-ahead nest-scent-at-angle   0&lt;br /&gt;
  let scent-right nest-scent-at-angle  45&lt;br /&gt;
  let scent-left  nest-scent-at-angle -45&lt;br /&gt;
  if (scent-right &amp;gt; scent-ahead) or (scent-left &amp;gt; scent-ahead)&lt;br /&gt;
  [ ifelse scent-right &amp;gt; scent-left&lt;br /&gt;
    [ rt 45 ]&lt;br /&gt;
    [ lt 45 ] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to wiggle  ;; turtle procedure&lt;br /&gt;
  rt random 40&lt;br /&gt;
  lt random 40&lt;br /&gt;
  if not can-move? 1 [ rt 180 ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to-report nest-scent-at-angle [angle]&lt;br /&gt;
  let p patch-right-and-ahead angle 1&lt;br /&gt;
  if p = nobody [ report 0 ]&lt;br /&gt;
  report [nest-scent] of p&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to-report chemical-scent-at-angle [angle]&lt;br /&gt;
  let p patch-right-and-ahead angle 1&lt;br /&gt;
  if p = nobody [ report 0 ]&lt;br /&gt;
  report [chemical] of p&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
[[Категория:Remix]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=Ants/Kolokoltseva&amp;diff=46482</id>
		<title>Ants/Kolokoltseva</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=Ants/Kolokoltseva&amp;diff=46482"/>
		<updated>2026-04-23T06:59:30Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Remix [[Ants]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Ants&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
patches-own [&lt;br /&gt;
  chemical             ;; amount of chemical on this patch&lt;br /&gt;
  food                 ;; amount of food on this patch (0, 1, or 2)&lt;br /&gt;
  nest?                ;; true on nest patches, false elsewhere&lt;br /&gt;
  nest-scent           ;; number that is higher closer to the nest&lt;br /&gt;
  food-source-number   ;; number (1, 2, or 3) to identify the food sources&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;; Setup procedures ;;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
to setup&lt;br /&gt;
  clear-all&lt;br /&gt;
  set-default-shape turtles &amp;quot;bug&amp;quot;&lt;br /&gt;
  create-turtles population&lt;br /&gt;
  [ set size 2         ;; easier to see&lt;br /&gt;
    set color red  ]   ;; red = not carrying food&lt;br /&gt;
  setup-patches&lt;br /&gt;
  reset-ticks&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-patches&lt;br /&gt;
  ask patches&lt;br /&gt;
  [ setup-nest&lt;br /&gt;
    setup-food&lt;br /&gt;
    recolor-patch ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-nest  ;; patch procedure&lt;br /&gt;
  ;; set nest? variable to true inside the nest, false elsewhere&lt;br /&gt;
  set nest? (distancexy 0 0) &amp;lt; 5&lt;br /&gt;
  ;; spread a nest-scent over the whole world -- stronger near the nest&lt;br /&gt;
  set nest-scent 200 - distancexy 0 0&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-food  ;; patch procedure&lt;br /&gt;
  ;; setup food source one on the right&lt;br /&gt;
  if (distancexy (0.6 * max-pxcor) 0) &amp;lt; 5&lt;br /&gt;
  [ set food-source-number 1 ]&lt;br /&gt;
  ;; setup food source two on the lower-left&lt;br /&gt;
  if (distancexy (-0.6 * max-pxcor) (-0.6 * max-pycor)) &amp;lt; 5&lt;br /&gt;
  [ set food-source-number 2 ]&lt;br /&gt;
  ;; setup food source three on the upper-left&lt;br /&gt;
  if (distancexy (-0.8 * max-pxcor) (0.8 * max-pycor)) &amp;lt; 5&lt;br /&gt;
  [ set food-source-number 3 ]&lt;br /&gt;
  ;; set &amp;quot;food&amp;quot; at sources to either 1 or 2, randomly&lt;br /&gt;
  if food-source-number &amp;gt; 0&lt;br /&gt;
  [ set food one-of [1 2] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to recolor-patch  ;; patch procedure&lt;br /&gt;
  ;; give color to nest and food sources&lt;br /&gt;
  ifelse nest?&lt;br /&gt;
  [ set pcolor violet ]&lt;br /&gt;
  [ ifelse food &amp;gt; 0&lt;br /&gt;
    [ if food-source-number = 1 [ set pcolor cyan ]&lt;br /&gt;
      if food-source-number = 2 [ set pcolor sky  ]&lt;br /&gt;
      if food-source-number = 3 [ set pcolor blue ] ]&lt;br /&gt;
    ;; scale color to show chemical concentration&lt;br /&gt;
    [ set pcolor scale-color green chemical 0.1 5 ] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;; Go procedures ;;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
to go  ;; forever button&lt;br /&gt;
  ask turtles&lt;br /&gt;
  [ if who &amp;gt;= ticks [ stop ] ;; delay initial departure&lt;br /&gt;
    ifelse color = red&lt;br /&gt;
    [ look-for-food  ]       ;; not carrying food? look for it&lt;br /&gt;
    [ return-to-nest ]       ;; carrying food? take it back to nest&lt;br /&gt;
    wiggle&lt;br /&gt;
    fd 1 ]&lt;br /&gt;
  diffuse chemical (diffusion-rate / 100)&lt;br /&gt;
  ask patches&lt;br /&gt;
  [ set chemical chemical * (100 - evaporation-rate) / 100  ;; slowly evaporate chemical&lt;br /&gt;
    recolor-patch ]&lt;br /&gt;
  tick&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to return-to-nest  ;; turtle procedure&lt;br /&gt;
  ifelse nest?&lt;br /&gt;
  [ ;; drop food and head out again&lt;br /&gt;
    set color red&lt;br /&gt;
    rt 180 ]&lt;br /&gt;
  [ set chemical chemical + 60  ;; drop some chemical&lt;br /&gt;
    uphill-nest-scent ]         ;; head toward the greatest value of nest-scent&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to look-for-food  ;; turtle procedure&lt;br /&gt;
  if food &amp;gt; 0&lt;br /&gt;
  [ set color orange + 1     ;; pick up food&lt;br /&gt;
    set food food - 1        ;; and reduce the food source&lt;br /&gt;
    rt 180                   ;; and turn around&lt;br /&gt;
    stop ]&lt;br /&gt;
  ;; go in the direction where the chemical smell is strongest&lt;br /&gt;
  if (chemical &amp;gt;= 0.05) and (chemical &amp;lt; 2)&lt;br /&gt;
  [ uphill-chemical ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
;; sniff left and right, and go where the strongest smell is&lt;br /&gt;
to uphill-chemical  ;; turtle procedure&lt;br /&gt;
  let scent-ahead chemical-scent-at-angle   0&lt;br /&gt;
  let scent-right chemical-scent-at-angle  45&lt;br /&gt;
  let scent-left  chemical-scent-at-angle -45&lt;br /&gt;
  if (scent-right &amp;gt; scent-ahead) or (scent-left &amp;gt; scent-ahead)&lt;br /&gt;
  [ ifelse scent-right &amp;gt; scent-left&lt;br /&gt;
    [ rt 45 ]&lt;br /&gt;
    [ lt 45 ] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
;; sniff left and right, and go where the strongest smell is&lt;br /&gt;
to uphill-nest-scent  ;; turtle procedure&lt;br /&gt;
  let scent-ahead nest-scent-at-angle   0&lt;br /&gt;
  let scent-right nest-scent-at-angle  45&lt;br /&gt;
  let scent-left  nest-scent-at-angle -45&lt;br /&gt;
  if (scent-right &amp;gt; scent-ahead) or (scent-left &amp;gt; scent-ahead)&lt;br /&gt;
  [ ifelse scent-right &amp;gt; scent-left&lt;br /&gt;
    [ rt 45 ]&lt;br /&gt;
    [ lt 45 ] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to wiggle  ;; turtle procedure&lt;br /&gt;
  rt random 40&lt;br /&gt;
  lt random 40&lt;br /&gt;
  if not can-move? 1 [ rt 180 ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to-report nest-scent-at-angle [angle]&lt;br /&gt;
  let p patch-right-and-ahead angle 1&lt;br /&gt;
  if p = nobody [ report 0 ]&lt;br /&gt;
  report [nest-scent] of p&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to-report chemical-scent-at-angle [angle]&lt;br /&gt;
  let p patch-right-and-ahead angle 1&lt;br /&gt;
  if p = nobody [ report 0 ]&lt;br /&gt;
  report [chemical] of p&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Remix]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=Ants/Kolokoltseva&amp;diff=46476</id>
		<title>Ants/Kolokoltseva</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=Ants/Kolokoltseva&amp;diff=46476"/>
		<updated>2026-04-23T06:50:10Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Remix [[Ants]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Ants&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
patches-own [&lt;br /&gt;
  chemical             ;; amount of chemical on this patch&lt;br /&gt;
  food                 ;; amount of food on this patch (0, 1, or 2)&lt;br /&gt;
  nest?                ;; true on nest patches, false elsewhere&lt;br /&gt;
  nest-scent           ;; number that is higher closer to the nest&lt;br /&gt;
  food-source-number   ;; number (1, 2, or 3) to identify the food sources&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;; Setup procedures ;;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
to setup&lt;br /&gt;
  clear-all&lt;br /&gt;
  set-default-shape turtles &amp;quot;bug&amp;quot;&lt;br /&gt;
  create-turtles population&lt;br /&gt;
  [ set size 2         ;; easier to see&lt;br /&gt;
    set color red  ]   ;; red = not carrying food&lt;br /&gt;
  setup-patches&lt;br /&gt;
  reset-ticks&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-patches&lt;br /&gt;
  ask patches&lt;br /&gt;
  [ setup-nest&lt;br /&gt;
    setup-food&lt;br /&gt;
    recolor-patch ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-nest  ;; patch procedure&lt;br /&gt;
  ;; set nest? variable to true inside the nest, false elsewhere&lt;br /&gt;
  set nest? (distancexy 0 0) &amp;lt; 5&lt;br /&gt;
  ;; spread a nest-scent over the whole world -- stronger near the nest&lt;br /&gt;
  set nest-scent 200 - distancexy 0 0&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-food  ;; patch procedure&lt;br /&gt;
  ;; setup food source one on the right&lt;br /&gt;
  if (distancexy (0.6 * max-pxcor) 0) &amp;lt; 5&lt;br /&gt;
  [ set food-source-number 1 ]&lt;br /&gt;
  ;; setup food source two on the lower-left&lt;br /&gt;
  if (distancexy (-0.6 * max-pxcor) (-0.6 * max-pycor)) &amp;lt; 5&lt;br /&gt;
  [ set food-source-number 2 ]&lt;br /&gt;
  ;; setup food source three on the upper-left&lt;br /&gt;
  if (distancexy (-0.8 * max-pxcor) (0.8 * max-pycor)) &amp;lt; 5&lt;br /&gt;
  [ set food-source-number 3 ]&lt;br /&gt;
  ;; set &amp;quot;food&amp;quot; at sources to either 1 or 2, randomly&lt;br /&gt;
  if food-source-number &amp;gt; 0&lt;br /&gt;
  [ set food one-of [1 2] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to recolor-patch  ;; patch procedure&lt;br /&gt;
  ;; give color to nest and food sources&lt;br /&gt;
  ifelse nest?&lt;br /&gt;
  [ set pcolor violet ]&lt;br /&gt;
  [ ifelse food &amp;gt; 0&lt;br /&gt;
    [ if food-source-number = 1 [ set pcolor cyan ]&lt;br /&gt;
      if food-source-number = 2 [ set pcolor sky  ]&lt;br /&gt;
      if food-source-number = 3 [ set pcolor blue ] ]&lt;br /&gt;
    ;; scale color to show chemical concentration&lt;br /&gt;
    [ set pcolor scale-color green chemical 0.1 5 ] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;; Go procedures ;;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
to go  ;; forever button&lt;br /&gt;
  ask turtles&lt;br /&gt;
  [ if who &amp;gt;= ticks [ stop ] ;; delay initial departure&lt;br /&gt;
    ifelse color = red&lt;br /&gt;
    [ look-for-food  ]       ;; not carrying food? look for it&lt;br /&gt;
    [ return-to-nest ]       ;; carrying food? take it back to nest&lt;br /&gt;
    wiggle&lt;br /&gt;
    fd 1 ]&lt;br /&gt;
  diffuse chemical (diffusion-rate / 100)&lt;br /&gt;
  ask patches&lt;br /&gt;
  [ set chemical chemical * (100 - evaporation-rate) / 100  ;; slowly evaporate chemical&lt;br /&gt;
    recolor-patch ]&lt;br /&gt;
  tick&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to return-to-nest  ;; turtle procedure&lt;br /&gt;
  ifelse nest?&lt;br /&gt;
  [ ;; drop food and head out again&lt;br /&gt;
    set color red&lt;br /&gt;
    rt 180 ]&lt;br /&gt;
  [ set chemical chemical + 60  ;; drop some chemical&lt;br /&gt;
    uphill-nest-scent ]         ;; head toward the greatest value of nest-scent&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to look-for-food  ;; turtle procedure&lt;br /&gt;
  if food &amp;gt; 0&lt;br /&gt;
  [ set color orange + 1     ;; pick up food&lt;br /&gt;
    set food food - 1        ;; and reduce the food source&lt;br /&gt;
    rt 180                   ;; and turn around&lt;br /&gt;
    stop ]&lt;br /&gt;
  ;; go in the direction where the chemical smell is strongest&lt;br /&gt;
  if (chemical &amp;gt;= 0.05) and (chemical &amp;lt; 2)&lt;br /&gt;
  [ uphill-chemical ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
;; sniff left and right, and go where the strongest smell is&lt;br /&gt;
to uphill-chemical  ;; turtle procedure&lt;br /&gt;
  let scent-ahead chemical-scent-at-angle   0&lt;br /&gt;
  let scent-right chemical-scent-at-angle  45&lt;br /&gt;
  let scent-left  chemical-scent-at-angle -45&lt;br /&gt;
  if (scent-right &amp;gt; scent-ahead) or (scent-left &amp;gt; scent-ahead)&lt;br /&gt;
  [ ifelse scent-right &amp;gt; scent-left&lt;br /&gt;
    [ rt 45 ]&lt;br /&gt;
    [ lt 45 ] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
;; sniff left and right, and go where the strongest smell is&lt;br /&gt;
to uphill-nest-scent  ;; turtle procedure&lt;br /&gt;
  let scent-ahead nest-scent-at-angle   0&lt;br /&gt;
  let scent-right nest-scent-at-angle  45&lt;br /&gt;
  let scent-left  nest-scent-at-angle -45&lt;br /&gt;
  if (scent-right &amp;gt; scent-ahead) or (scent-left &amp;gt; scent-ahead)&lt;br /&gt;
  [ ifelse scent-right &amp;gt; scent-left&lt;br /&gt;
    [ rt 45 ]&lt;br /&gt;
    [ lt 45 ] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to wiggle  ;; turtle procedure&lt;br /&gt;
  rt random 40&lt;br /&gt;
  lt random 40&lt;br /&gt;
  if not can-move? 1 [ rt 180 ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to-report nest-scent-at-angle [angle]&lt;br /&gt;
  let p patch-right-and-ahead angle 1&lt;br /&gt;
  if p = nobody [ report 0 ]&lt;br /&gt;
  report [nest-scent] of p&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to-report chemical-scent-at-angle [angle]&lt;br /&gt;
  let p patch-right-and-ahead angle 1&lt;br /&gt;
  if p = nobody [ report 0 ]&lt;br /&gt;
  report [chemical] of p&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=Ants/Kolokoltseva&amp;diff=46473</id>
		<title>Ants/Kolokoltseva</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=Ants/Kolokoltseva&amp;diff=46473"/>
		<updated>2026-04-23T06:49:32Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Remix [[Ants]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Ants&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
patches-own [&lt;br /&gt;
  chemical             ;; amount of chemical on this patch&lt;br /&gt;
  food                 ;; amount of food on this patch (0, 1, or 2)&lt;br /&gt;
  nest?                ;; true on nest patches, false elsewhere&lt;br /&gt;
  nest-scent           ;; number that is higher closer to the nest&lt;br /&gt;
  food-source-number   ;; number (1, 2, or 3) to identify the food sources&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;; Setup procedures ;;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
to setup&lt;br /&gt;
  clear-all&lt;br /&gt;
  set-default-shape turtles &amp;quot;bug&amp;quot;&lt;br /&gt;
  create-turtles population&lt;br /&gt;
  [ set size 2         ;; easier to see&lt;br /&gt;
    set color red  ]   ;; red = not carrying food&lt;br /&gt;
  setup-patches&lt;br /&gt;
  reset-ticks&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-patches&lt;br /&gt;
  ask patches&lt;br /&gt;
  [ setup-nest&lt;br /&gt;
    setup-food&lt;br /&gt;
    recolor-patch ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-nest  ;; patch procedure&lt;br /&gt;
  ;; set nest? variable to true inside the nest, false elsewhere&lt;br /&gt;
  set nest? (distancexy 0 0) &amp;lt; 5&lt;br /&gt;
  ;; spread a nest-scent over the whole world -- stronger near the nest&lt;br /&gt;
  set nest-scent 200 - distancexy 0 0&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-food  ;; patch procedure&lt;br /&gt;
  ;; setup food source one on the right&lt;br /&gt;
  if (distancexy (0.6 * max-pxcor) 0) &amp;lt; 5&lt;br /&gt;
  [ set food-source-number 1 ]&lt;br /&gt;
  ;; setup food source two on the lower-left&lt;br /&gt;
  if (distancexy (-0.6 * max-pxcor) (-0.6 * max-pycor)) &amp;lt; 5&lt;br /&gt;
  [ set food-source-number 2 ]&lt;br /&gt;
  ;; setup food source three on the upper-left&lt;br /&gt;
  if (distancexy (-0.8 * max-pxcor) (0.8 * max-pycor)) &amp;lt; 5&lt;br /&gt;
  [ set food-source-number 3 ]&lt;br /&gt;
  ;; set &amp;quot;food&amp;quot; at sources to either 1 or 2, randomly&lt;br /&gt;
  if food-source-number &amp;gt; 0&lt;br /&gt;
  [ set food one-of [1 2] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to recolor-patch  ;; patch procedure&lt;br /&gt;
  ;; give color to nest and food sources&lt;br /&gt;
  ifelse nest?&lt;br /&gt;
  [ set pcolor violet ]&lt;br /&gt;
  [ ifelse food &amp;gt; 0&lt;br /&gt;
    [ if food-source-number = 1 [ set pcolor cyan ]&lt;br /&gt;
      if food-source-number = 2 [ set pcolor sky  ]&lt;br /&gt;
      if food-source-number = 3 [ set pcolor blue ] ]&lt;br /&gt;
    ;; scale color to show chemical concentration&lt;br /&gt;
    [ set pcolor scale-color green chemical 0.1 5 ] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;; Go procedures ;;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
to go  ;; forever button&lt;br /&gt;
  ask turtles&lt;br /&gt;
  [ if who &amp;gt;= ticks [ stop ] ;; delay initial departure&lt;br /&gt;
    ifelse color = red&lt;br /&gt;
    [ look-for-food  ]       ;; not carrying food? look for it&lt;br /&gt;
    [ return-to-nest ]       ;; carrying food? take it back to nest&lt;br /&gt;
    wiggle&lt;br /&gt;
    fd 1 ]&lt;br /&gt;
  diffuse chemical (diffusion-rate / 100)&lt;br /&gt;
  ask patches&lt;br /&gt;
  [ set chemical chemical * (100 - evaporation-rate) / 100  ;; slowly evaporate chemical&lt;br /&gt;
    recolor-patch ]&lt;br /&gt;
  tick&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to return-to-nest  ;; turtle procedure&lt;br /&gt;
  ifelse nest?&lt;br /&gt;
  [ ;; drop food and head out again&lt;br /&gt;
    set color red&lt;br /&gt;
    rt 180 ]&lt;br /&gt;
  [ set chemical chemical + 60  ;; drop some chemical&lt;br /&gt;
    uphill-nest-scent ]         ;; head toward the greatest value of nest-scent&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to look-for-food  ;; turtle procedure&lt;br /&gt;
  if food &amp;gt; 0&lt;br /&gt;
  [ set color orange + 1     ;; pick up food&lt;br /&gt;
    set food food - 1        ;; and reduce the food source&lt;br /&gt;
    rt 180                   ;; and turn around&lt;br /&gt;
    stop ]&lt;br /&gt;
  ;; go in the direction where the chemical smell is strongest&lt;br /&gt;
  if (chemical &amp;gt;= 0.05) and (chemical &amp;lt; 2)&lt;br /&gt;
  [ uphill-chemical ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
;; sniff left and right, and go where the strongest smell is&lt;br /&gt;
to uphill-chemical  ;; turtle procedure&lt;br /&gt;
  let scent-ahead chemical-scent-at-angle   0&lt;br /&gt;
  let scent-right chemical-scent-at-angle  45&lt;br /&gt;
  let scent-left  chemical-scent-at-angle -45&lt;br /&gt;
  if (scent-right &amp;gt; scent-ahead) or (scent-left &amp;gt; scent-ahead)&lt;br /&gt;
  [ ifelse scent-right &amp;gt; scent-left&lt;br /&gt;
    [ rt 45 ]&lt;br /&gt;
    [ lt 45 ] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
;; sniff left and right, and go where the strongest smell is&lt;br /&gt;
to uphill-nest-scent  ;; turtle procedure&lt;br /&gt;
  let scent-ahead nest-scent-at-angle   0&lt;br /&gt;
  let scent-right nest-scent-at-angle  45&lt;br /&gt;
  let scent-left  nest-scent-at-angle -45&lt;br /&gt;
  if (scent-right &amp;gt; scent-ahead) or (scent-left &amp;gt; scent-ahead)&lt;br /&gt;
  [ ifelse scent-right &amp;gt; scent-left&lt;br /&gt;
    [ rt 45 ]&lt;br /&gt;
    [ lt 45 ] ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to wiggle  ;; turtle procedure&lt;br /&gt;
  rt random 40&lt;br /&gt;
  lt random 40&lt;br /&gt;
  if not can-move? 1 [ rt 180 ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to-report nest-scent-at-angle [angle]&lt;br /&gt;
  let p patch-right-and-ahead angle 1&lt;br /&gt;
  if p = nobody [ report 0 ]&lt;br /&gt;
  report [nest-scent] of p&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to-report chemical-scent-at-angle [angle]&lt;br /&gt;
  let p patch-right-and-ahead angle 1&lt;br /&gt;
  if p = nobody [ report 0 ]&lt;br /&gt;
  report [chemical] of p&lt;br /&gt;
end&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=Ants/Kolokoltseva&amp;diff=46470</id>
		<title>Ants/Kolokoltseva</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=Ants/Kolokoltseva&amp;diff=46470"/>
		<updated>2026-04-23T06:47:41Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Remix&lt;br /&gt;
Ants&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
patches-own [&lt;br /&gt;
  chemical             ;; amount of chemical on this patch&lt;br /&gt;
  food                 ;; amount of food on this patch (0, 1, or 2)&lt;br /&gt;
  nest?                ;; true on nest patches, false elsewhere&lt;br /&gt;
  nest-scent           ;; number that is higher closer to the nest&lt;br /&gt;
  food-source-number   ;; number (1, 2, or 3) to identify the food sources&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;; Setup procedures ;;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
to setup&lt;br /&gt;
  clear-all&lt;br /&gt;
  set-default-shape turtles &amp;quot;bug&amp;quot;&lt;br /&gt;
  create-turtles population&lt;br /&gt;
  [ set size 2         ;; easier to see&lt;br /&gt;
    set color red  ]   ;; red = not carrying food&lt;br /&gt;
  setup-patches&lt;br /&gt;
  reset-ticks&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-patches&lt;br /&gt;
  ask patches&lt;br /&gt;
  [ setup-nest&lt;br /&gt;
    setup-food&lt;br /&gt;
    recolor-patch ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-nest  ;; patch procedure&lt;br /&gt;
  ;; set nest? variable to true inside the nest, false elsewhere&lt;br /&gt;
  set nest? (distancexy 0 0) &amp;lt; 5&lt;br /&gt;
  ;; spread a nest-scent over the whole world -- stronger near the nest&lt;br /&gt;
  set nest-scent 200 - distancexy 0 0&lt;br /&gt;
end&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=Ants/Kolokoltseva&amp;diff=46469</id>
		<title>Ants/Kolokoltseva</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=Ants/Kolokoltseva&amp;diff=46469"/>
		<updated>2026-04-23T06:47:31Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: Новая страница: « =Remix Remix Ants  --- patches-own [   chemical             ;; amount of chemical on this patch   food                 ;; amount of food on this patch (0, 1, or 2)   nest?                ;; true on nest patches, false elsewhere   nest-scent           ;; number that is higher closer to the nest   food-source-number   ;; number (1, 2, or 3) to identify the food sources ]  ;;;;;;;;;;;;;;;;;;;;;;;; ;;; Setup procedures ;;; ;;;;;;;;;;;;;;;;;;;;;;;;  to setup   c...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Remix&lt;br /&gt;
Remix&lt;br /&gt;
Ants&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
patches-own [&lt;br /&gt;
  chemical             ;; amount of chemical on this patch&lt;br /&gt;
  food                 ;; amount of food on this patch (0, 1, or 2)&lt;br /&gt;
  nest?                ;; true on nest patches, false elsewhere&lt;br /&gt;
  nest-scent           ;; number that is higher closer to the nest&lt;br /&gt;
  food-source-number   ;; number (1, 2, or 3) to identify the food sources&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
;;; Setup procedures ;;;&lt;br /&gt;
;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
to setup&lt;br /&gt;
  clear-all&lt;br /&gt;
  set-default-shape turtles &amp;quot;bug&amp;quot;&lt;br /&gt;
  create-turtles population&lt;br /&gt;
  [ set size 2         ;; easier to see&lt;br /&gt;
    set color red  ]   ;; red = not carrying food&lt;br /&gt;
  setup-patches&lt;br /&gt;
  reset-ticks&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-patches&lt;br /&gt;
  ask patches&lt;br /&gt;
  [ setup-nest&lt;br /&gt;
    setup-food&lt;br /&gt;
    recolor-patch ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to setup-nest  ;; patch procedure&lt;br /&gt;
  ;; set nest? variable to true inside the nest, false elsewhere&lt;br /&gt;
  set nest? (distancexy 0 0) &amp;lt; 5&lt;br /&gt;
  ;; spread a nest-scent over the whole world -- stronger near the nest&lt;br /&gt;
  set nest-scent 200 - distancexy 0 0&lt;br /&gt;
end&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=NetLogo_turtles/Kolokoltseva&amp;diff=46463</id>
		<title>NetLogo turtles/Kolokoltseva</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=NetLogo_turtles/Kolokoltseva&amp;diff=46463"/>
		<updated>2026-04-23T06:30:09Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Это ремикс [[NetLogo turtles]]&lt;br /&gt;
* [[NetLogo patches]]&lt;br /&gt;
* [[NetLogo links]]&lt;br /&gt;
* [[NetLogo turtles]]&lt;br /&gt;
* [[NetLogo widgets]]&lt;br /&gt;
&lt;br /&gt;
== Пространство тестирования  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Turtles&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Базовые команды  к черепашкам ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! task&lt;br /&gt;
! realisation&lt;br /&gt;
|-&lt;br /&gt;
| Все turtles выполняют команду&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ fd 1 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Выбрать turtles по условию&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles with [color = red] [ set size 2 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Исключить текущую turtle из набора&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show other turtles ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Turtles на текущем патче&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show turtles-here ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Другие turtles на текущем патче&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show other turtles-here ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Turtles на соседних патчах&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show turtles-on neighbors4 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Turtles в радиусе&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show turtles in-radius 3 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Проверить, есть ли соседи-черепахи&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ if any? other turtles in-radius 2 [ set color red ] ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Посчитать число соседей&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ set label count other turtles in-radius 2 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Получить patch под turtle&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show patch-here ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Получить patch впереди&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show patch-ahead 1 ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Проверить, можно ли идти вперед&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ if can-move? 1 [ fd 1 ] ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Выбрать самую &amp;quot;богатую&amp;quot; turtle&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
ask max-one-of turtles [energy] [ set color yellow ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Выбрать несколько turtles по максимуму&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
ask max-n-of 5 turtles [energy] [ set shape &amp;quot;star&amp;quot; ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Случайная turtle из набора&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask one-of turtles with [color = blue] [ set color pink ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Собрать список значений turtle-переменной&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
show [energy] of turtles&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Среднее значение по turtles&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
show mean [energy] of turtles&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Сумма значений по turtles&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
turtles-own [energy]&lt;br /&gt;
show sum [energy] of turtles&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Отсортировать turtles по who&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
show sort-on [who] turtles&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Сформировать набор из разных источников&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
let selected turtle-set turtles with [color = red] turtles with [shape = &amp;quot;car&amp;quot;]&lt;br /&gt;
ask selected [ set label who ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Создать links со всеми остальными&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtle 0 [ create-links-with other turtles ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Получить все links данной turtle&lt;br /&gt;
| &amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
ask turtles [ show my-links ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Научимся создавать, расставлять и группировать черепах. Листинг программы - &lt;br /&gt;
&lt;br /&gt;
Создадим новый проект. У черепашек Netlogo есть свойства - номер, цвет, координаты и т.д. &lt;br /&gt;
Кроме того, мы можем задавать черепашкам новые свойства - turtles-own. Свойства всегда задаются в начале программы. &lt;br /&gt;
Например, зададим для черепашек свойство group. Свойство будет иметь 2 значения - ложь или истина. Принадлежит черепашка к группе или не принадлежит. &lt;br /&gt;
&lt;br /&gt;
turtles-own [group]&lt;br /&gt;
&lt;br /&gt;
Вообще внутри turtles-own [] можно перечислить множество свойств&lt;br /&gt;
&lt;br /&gt;
Теперь создадим первую процедуру, которая будет очищать все имеющиеся объекты и значения. Далее следует программа с комментариями. Комментарии задаются двумя символами ;;  &lt;br /&gt;
&lt;br /&gt;
==== Создаем новых черепах ====&lt;br /&gt;
to setup&lt;br /&gt;
* ca - очищаем значения&lt;br /&gt;
* каждая черепашка располагается в случайной точке экрана&lt;br /&gt;
* crt 50 [      ;; создаем 50  черепах и разбрасываем их по экрану&lt;br /&gt;
* setxy random-xcor random-ycor&lt;br /&gt;
* set group false&lt;br /&gt;
*  ]&lt;br /&gt;
*  черепахи рождаются по порядку и поворачиватся последовательно. Когда мы им потом даем команду разойтись, они образуют круг&lt;br /&gt;
*  cro  number_of_turtles [fd max-pxcor - 2]&lt;br /&gt;
*  Этого же результата можно достичь, если мы используем команду layout-circle&lt;br /&gt;
* end &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Lisp&amp;quot; line&amp;gt;&lt;br /&gt;
to circle&lt;br /&gt;
 layout-circle turtles max-pxcor - 2&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Мы умеем создавать черепашек и расставлять их по экрану. Теперь попробуем собрать черепашек одинакового цвета&lt;br /&gt;
&lt;br /&gt;
==== Группируем  черепах по цветам ====&lt;br /&gt;
&#039;&#039;&#039;to collect_color&#039;&#039;&#039;&lt;br /&gt;
*  Первая версия - черепашки объединяются, но делают много лишних движений &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;  ask other turtles with [color = [color] of myself] [face myself jump (distance myself) - 1] &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
во второй версии задаем черепашкам свойство принадлежности к группе и в начале устанавливаем значение этого свойства в false&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=NetLogo_turtles/Kolokoltseva&amp;diff=46461</id>
		<title>NetLogo turtles/Kolokoltseva</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=NetLogo_turtles/Kolokoltseva&amp;diff=46461"/>
		<updated>2026-04-23T06:28:01Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: Новая страница: «Это ремикс NetLogo turtles»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Это ремикс [[NetLogo turtles]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=44007</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=44007"/>
		<updated>2026-02-12T13:16:28Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;Small-group_Discussion_Short&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=44004</id>
		<title>Обсуждение участника:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=44004"/>
		<updated>2026-02-12T09:29:27Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;netlogo model=&amp;quot;School_Enrollment_China_Ru_4&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;netlogo model=&amp;quot;DawkinsWeasel&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=44003</id>
		<title>Обсуждение участника:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=44003"/>
		<updated>2026-02-12T09:17:15Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;netlogo model=&amp;quot;School_Enrollment_China_Ru_4&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=44002</id>
		<title>Обсуждение участника:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=44002"/>
		<updated>2026-02-12T09:15:46Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: Новая страница: «&amp;lt;netlogo model=&amp;quot;MinorityGame&amp;quot; /&amp;gt;»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;netlogo model=&amp;quot;MinorityGame&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0/Sandbox&amp;diff=43966</id>
		<title>Участник:Колокольцева Ксения Сергеевна/Sandbox</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0/Sandbox&amp;diff=43966"/>
		<updated>2026-02-12T07:33:41Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: Новая страница: «{{#ask: Категория:Понятие }}»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ask: [[Категория:Понятие]] }}&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=43960</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=43960"/>
		<updated>2026-02-12T07:18:51Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* [[:Категория:Понятие]]&lt;br /&gt;
* [[Участник:Колокольцева_Ксения_Сергеевна/Sandbox|Песочница]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=43934</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=43934"/>
		<updated>2026-02-12T07:00:14Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|similar_concepts=Программирование&lt;br /&gt;
|Environment=MediaWiki, Semantic MediaWiki, Python&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
}}&lt;br /&gt;
----&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=43931</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=43931"/>
		<updated>2026-02-12T06:58:06Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Физика, Информатика, Педагогика, Психология, Геометрия, Статистика, Алгебра&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Физика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
}}&lt;br /&gt;
----&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=43918</id>
		<title>Участник:Колокольцева Ксения Сергеевна</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B5%D0%B2%D0%B0_%D0%9A%D1%81%D0%B5%D0%BD%D0%B8%D1%8F_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%BD%D0%B0&amp;diff=43918"/>
		<updated>2026-02-12T06:51:48Z</updated>

		<summary type="html">&lt;p&gt;Колокольцева Ксения Сергеевна: Новая страница: «---- Категория:UserMGPU Категория:МФ-221»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:МФ-221]]&lt;/div&gt;</summary>
		<author><name>Колокольцева Ксения Сергеевна</name></author>
	</entry>
</feed>