diff --git a/guide/russian/algorithms/greatest-common-divisor-euclidean/index.md b/guide/russian/algorithms/greatest-common-divisor-euclidean/index.md index 71d263355a..cfc2a1a0a7 100644 --- a/guide/russian/algorithms/greatest-common-divisor-euclidean/index.md +++ b/guide/russian/algorithms/greatest-common-divisor-euclidean/index.md @@ -33,7 +33,7 @@ GCD 42, 120, 285 = 3 _(3 - наибольшее число, которое де Вы лучше поймете этот алгоритм, увидев его в действии. Предполагая, что вы хотите вычислить GCD 1220 и 516, давайте применим Евклидовой алгоритм- -Предполагая, что вы хотите вычислить GCD 1220 и 516, давайте применим Евклидовой алгоритм- ![Пример Евклида](https://i.imgur.com/aa8oGgP.png) +Предполагая, что вы хотите вычислить GCD 1220 и 516, давайте применим Евклидовой алгоритм- ![Пример Евклида](https://cdn-media-1.freecodecamp.org/imgr/aa8oGgP.png) Псевдокод алгоритма- Шаг 1: **Пусть `a, b` - два числа** diff --git a/guide/russian/algorithms/greedy-algorithms/index.md b/guide/russian/algorithms/greedy-algorithms/index.md index 631b32f2fa..1248a1a6e0 100644 --- a/guide/russian/algorithms/greedy-algorithms/index.md +++ b/guide/russian/algorithms/greedy-algorithms/index.md @@ -49,12 +49,12 @@ localeTitle: Жадные алгоритмы 1. **Самое раннее время начала Сначала** выберите интервал, который имеет самое раннее время начала. Взгляните на следующий пример, который нарушает это решение. Это решение не получилось, потому что может быть интервал, который начинается очень рано, но очень длинный. Это означает, что следующая стратегия, которую мы могли бы попробовать, будет заключаться в том, чтобы сначала посмотреть на меньшие интервалы. ![Самое раннее время начала](https://algorithmsandme.files.wordpress.com/2015/03/f268b-jobs.png?w=840) -2. **Наименьший интервал Первый,** т. Е. Вы в конечном итоге выбираете лекции в порядке их общего интервала, который является ничем иным, как их `finish time - start time` . Опять же, это решение неверно. Посмотрите на следующий случай. ![Кратчайший интервал](https://i.stack.imgur.com/4bz2N.png) +2. **Наименьший интервал Первый,** т. Е. Вы в конечном итоге выбираете лекции в порядке их общего интервала, который является ничем иным, как их `finish time - start time` . Опять же, это решение неверно. Посмотрите на следующий случай. ![Кратчайший интервал](https://cdn-media-1.freecodecamp.org/imgr/4bz2N.png) Вы можете отчетливо видеть, что кратчайшая лекция - это посередине, но здесь это не оптимальное решение. Давайте посмотрим на еще одно решение этой проблемы, получающее информацию из этого решения. -3. **Наименее конфликтный интервал Сначала** вы должны смотреть на интервалы, которые вызывают наименьшее количество конфликтов. Еще раз у нас есть пример, когда этот подход не находит оптимального решения. ![Наименее конфликтный интервал](https://i.stack.imgur.com/5LZ9V.png) +3. **Наименее конфликтный интервал Сначала** вы должны смотреть на интервалы, которые вызывают наименьшее количество конфликтов. Еще раз у нас есть пример, когда этот подход не находит оптимального решения. ![Наименее конфликтный интервал](https://cdn-media-1.freecodecamp.org/imgr/5LZ9V.png) Диаграмма показывает нам, что наименьший интервал согласования - это один посередине с двумя конфликтами. После этого мы можем выбрать только два интервала в самом конце с конфликтами 3 каждый. Но оптимальным решением является выбор 4 интервалов на самом верхнем уровне. diff --git a/guide/russian/certifications/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/index.md b/guide/russian/certifications/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/index.md index 18cc0c7166..957ba234df 100644 --- a/guide/russian/certifications/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/index.md +++ b/guide/russian/certifications/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/index.md @@ -23,7 +23,7 @@ localeTitle: Создание горизонтальной линии с исп Какой бы формат вы ни выбрали, он создаст горизонтальную линию, как в [этом уроке](https://learn.freecodecamp.org/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/) на [freeCodeCamp](https://www.freecodecamp.org/) . Вот скриншот из этого урока, показывающий элемент `hr` содержащийся в div. -![Пример hr](https://i.imgur.com/RMTqXPw.png) +![Пример hr](https://cdn-media-1.freecodecamp.org/imgr/RMTqXPw.png) ## Ресурсы: diff --git a/guide/russian/computer-science/dynamic-programming/index.md b/guide/russian/computer-science/dynamic-programming/index.md index 70c396d353..c954b0da34 100644 --- a/guide/russian/computer-science/dynamic-programming/index.md +++ b/guide/russian/computer-science/dynamic-programming/index.md @@ -12,7 +12,7 @@ localeTitle: Динамическое программирование Это дерево, чтобы найти F (5): -![Дерево Фибоначчи](https://i.stack.imgur.com/59Rpw.png) +![Дерево Фибоначчи](https://cdn-media-1.freecodecamp.org/imgr/59Rpw.png) Для вычисления F (5) потребуется вычислить много раз одно и то же F (i). Использование рекурсии: diff --git a/guide/russian/cplusplus/compilers/index.md b/guide/russian/cplusplus/compilers/index.md index df7f42d65c..c3b3c1d6b2 100644 --- a/guide/russian/cplusplus/compilers/index.md +++ b/guide/russian/cplusplus/compilers/index.md @@ -20,7 +20,7 @@ C ++ содержит обширную библиотеку, которая по #### Использование и IDE, такие как CodeBlocks -Это так же просто, как нажать кнопки сборки и запуска, они создадут файл в папке проекта. ![IMG](https://i.imgur.com/FwZuFGy.png) +Это так же просто, как нажать кнопки сборки и запуска, они создадут файл в папке проекта. ![IMG](https://cdn-media-1.freecodecamp.org/imgr/FwZuFGy.png) #### Использование командной строки diff --git a/guide/russian/cplusplus/lists/index.md b/guide/russian/cplusplus/lists/index.md index addfff6234..ae91db3aba 100644 --- a/guide/russian/cplusplus/lists/index.md +++ b/guide/russian/cplusplus/lists/index.md @@ -4,7 +4,7 @@ localeTitle: Списки C ++ --- # Что такое список STL? -Списки на C ++ - это мощный инструмент, похожий на его более известный кузен, C ++ Vectors. Векторы представляют собой последовательный контейнер где элементы индексируются в непрерывной цепочке, списки также являются последовательным контейнером, но они организованы по-разному. Элементы списка указывают на его следующий элемент, поэтому все элементы упорядочиваются последовательно, но они не используют индексацию. Как? Вы можете спросить. Они делают это не путем индексации, а с помощью специального инструмента, называемого итераторами. Итераторы похожи на специальные указатели чья задача состоит в том, чтобы поддерживать порядок элементов списка, как связь между двумя вагонами. Вот хороший визуальный как списки организованы по сравнению с векторами и массивами. ![IMG](https://imgur.com/SiU8uTe.png) +Списки на C ++ - это мощный инструмент, похожий на его более известный кузен, C ++ Vectors. Векторы представляют собой последовательный контейнер где элементы индексируются в непрерывной цепочке, списки также являются последовательным контейнером, но они организованы по-разному. Элементы списка указывают на его следующий элемент, поэтому все элементы упорядочиваются последовательно, но они не используют индексацию. Как? Вы можете спросить. Они делают это не путем индексации, а с помощью специального инструмента, называемого итераторами. Итераторы похожи на специальные указатели чья задача состоит в том, чтобы поддерживать порядок элементов списка, как связь между двумя вагонами. Вот хороший визуальный как списки организованы по сравнению с векторами и массивами. ![IMG](https://cdn-media-1.freecodecamp.org/imgr/SiU8uTe.png) ## Как объявить список diff --git a/guide/russian/cplusplus/preprocessors/index.md b/guide/russian/cplusplus/preprocessors/index.md index 61634b19c0..80fc8ec9d1 100644 --- a/guide/russian/cplusplus/preprocessors/index.md +++ b/guide/russian/cplusplus/preprocessors/index.md @@ -6,7 +6,7 @@ localeTitle: Препроцессоры Как видно из названия, препроцессоры - это программы, которые обрабатывают наш исходный код перед компиляцией. Существует несколько шагов, связанных с написанием программы и выполнением программы на C / C ++. Давайте посмотрим на эти шаги, прежде чем мы начнем узнавать о препроцессорах. -![Img](https://i.imgur.com/Pb0aTkV.png) +![Img](https://cdn-media-1.freecodecamp.org/imgr/Pb0aTkV.png) Вы можете увидеть промежуточные шаги на приведенной выше диаграмме. Исходный код, написанный программистами, хранится в файле program.c. Затем этот файл обрабатывается препроцессорами, а файл расширенного исходного кода создается с именем program. Этот расширенный файл компилируется компилятором и создается файл объектного кода с именем program.obj. Наконец, компоновщик связывает этот файл объектного кода с объектным кодом библиотечных функций для генерации исполняемого файла program.exe. diff --git a/guide/russian/cplusplus/tokens-variables/index.md b/guide/russian/cplusplus/tokens-variables/index.md index 7f88a2106b..80c4ff7bcb 100644 --- a/guide/russian/cplusplus/tokens-variables/index.md +++ b/guide/russian/cplusplus/tokens-variables/index.md @@ -1,7 +1,8 @@ ---- -title: Tokens Part 1 -localeTitle: Токены Часть 1 ---- ### Что такое токены? +--- +title: Tokens Part 1 +localeTitle: Токены Часть 1 +--- +### Что такое токены? Токены - это наименьшие единицы программы, которые важны для компилятора. Существуют различные виды токенов: @@ -21,8 +22,8 @@ localeTitle: Токены Часть 1 ### Что такое переменные? * Определение учебника: переменные называются ячейками памяти, данные которых могут быть изменены. - -* Но я хотел бы, чтобы вы подумали, что переменная будет чем-то вроде коробки, что-то вроде этого: ![Img](https://i.imgur.com/YdbgWHL.png) + +* Но я хотел бы, чтобы вы подумали, что переменная будет чем-то вроде коробки, что-то вроде этого: ![Img](https://cdn-media-1.freecodecamp.org/imgr/YdbgWHL.png) Так, например: Я перехожу на новое место, и мне нужно укладывать вещи в коробки. Таким образом, мне приходят две вещи. **Какие вещи будут храниться в ящике, так что размер с поля известен (тип данных)** и **как я могу определить поле? (Именование переменной)** @@ -177,7 +178,7 @@ int 9a; Итак, с точки зрения ящиков, вы можете представить это как - -![Img](https://i.imgur.com/YdbgWHL.png) +![Img](https://cdn-media-1.freecodecamp.org/imgr/YdbgWHL.png) \`\` \`Каст #включают использование пространства имен std; int main () { int a; cout << "Значение мусора в a:" << a << endl; // объявляем переменную с именем 'a' типа integer а = 5; // инициализация переменной. cout << "Новое значение в" << a << endl; @@ -205,4 +206,4 @@ _Токены часть 1 закончена. Увидимся в палатк **Счастливое кодирование! :)** -**Не стесняйтесь задавать любые вопросы на странице GitHub [FreeCodeCamp](https://forum.freecodecamp.org/) или [форуме FreeCodeCamp.](https://forum.freecodecamp.org/)** \ No newline at end of file +**Не стесняйтесь задавать любые вопросы на странице GitHub [FreeCodeCamp](https://forum.freecodecamp.org/) или [форуме FreeCodeCamp.](https://forum.freecodecamp.org/)** diff --git a/guide/russian/css/css3-gradients/index.md b/guide/russian/css/css3-gradients/index.md index 086258d994..048805a5a1 100644 --- a/guide/russian/css/css3-gradients/index.md +++ b/guide/russian/css/css3-gradients/index.md @@ -24,7 +24,7 @@ background: linear-gradient(direction, color-stop1, color-stop2, ...); ##### Линейный градиент - сверху вниз (по умолчанию) -В следующем примере показан линейный градиент, который начинается сверху. Он начинает красный, переход на желтый: ![по умолчанию-линейный градиент-](https://i.imgur.com/2uGfleD.jpg) +В следующем примере показан линейный градиент, который начинается сверху. Он начинает красный, переход на желтый: ![по умолчанию-линейный градиент-](https://cdn-media-1.freecodecamp.org/imgr/2uGfleD.jpg) #### пример ``` @@ -55,11 +55,11 @@ background: linear-gradient(direction, color-stop1, color-stop2, ...); ``` -![по умолчанию-линейный градиент-](https://i.imgur.com/CvtXCMd.jpg) +![по умолчанию-линейный градиент-](https://cdn-media-1.freecodecamp.org/imgr/CvtXCMd.jpg) ##### Линейный градиент - слева направо -В следующем примере показан линейный градиент, начинающийся слева. Он начинает красный, переход на желтый: ![слева направо](https://i.imgur.com/e4dRvZR.jpg) +В следующем примере показан линейный градиент, начинающийся слева. Он начинает красный, переход на желтый: ![слева направо](https://cdn-media-1.freecodecamp.org/imgr/e4dRvZR.jpg) #### пример ``` @@ -90,7 +90,7 @@ background: linear-gradient(direction, color-stop1, color-stop2, ...); ``` -![слева направо](https://i.imgur.com/k4FSyXz.jpg) +![слева направо](https://cdn-media-1.freecodecamp.org/imgr/k4FSyXz.jpg) #### Линейный градиент - диагональ @@ -98,7 +98,7 @@ background: linear-gradient(direction, color-stop1, color-stop2, ...); В следующем примере показан линейный градиент, который начинается в левом верхнем углу (и идет вправо справа). Он начинает красный, переход на желтый: -![диагональ](https://i.imgur.com/YvtbUBH.jpg) +![диагональ](https://cdn-media-1.freecodecamp.org/imgr/YvtbUBH.jpg) #### пример ``` @@ -129,7 +129,7 @@ background: linear-gradient(direction, color-stop1, color-stop2, ...); ``` -![диагонально-ехр](https://i.imgur.com/8gKRhAp.jpg) +![диагонально-ехр](https://cdn-media-1.freecodecamp.org/imgr/8gKRhAp.jpg) #### Дополнительная информация: diff --git a/guide/russian/css/layout/flexbox/flex-grow/index.md b/guide/russian/css/layout/flexbox/flex-grow/index.md index 5dd230f2ae..4d389331f3 100644 --- a/guide/russian/css/layout/flexbox/flex-grow/index.md +++ b/guide/russian/css/layout/flexbox/flex-grow/index.md @@ -8,11 +8,11 @@ localeTitle: Flex-расти Он превратит ваш контейнер из этого -![](https://i.imgur.com/lFJaBUfh.png) +![](https://cdn-media-1.freecodecamp.org/imgr/lFJaBUfh.png) # **к этому** -![](https://i.imgur.com/4X8ITZih.png) +![](https://cdn-media-1.freecodecamp.org/imgr/4X8ITZih.png) Что сейчас произошло? @@ -49,7 +49,7 @@ body { Сначала давайте создадим два абзаца и включим отображение: flex; -![](https://i.imgur.com/wPqUgsih.png) +![](https://cdn-media-1.freecodecamp.org/imgr/wPqUgsih.png) Обратите внимание на несколько вещей @@ -60,7 +60,7 @@ body { Чтобы увидеть это в действии, давайте первый класс класса «десять» и свойство flex-grow 1. Давайте также дадим второй класс «двадцать» и свойство flex-grow 2. -![](https://i.imgur.com/7n0V1G4h.png) +![](https://cdn-media-1.freecodecamp.org/imgr/7n0V1G4h.png) Обратите внимание на несколько вещей @@ -69,6 +69,6 @@ body { По мере изменения размера экрана мы также обнаруживаем, что первая сжимается в два раза быстрее второй. -![](https://i.imgur.com/pa4grM8h.png) +![](https://cdn-media-1.freecodecamp.org/imgr/pa4grM8h.png) #### Дополнительная информация: \ No newline at end of file diff --git a/guide/russian/css/properties/background-position-property/index.md b/guide/russian/css/properties/background-position-property/index.md index 8ff03b4ddd..1fc6558b55 100644 --- a/guide/russian/css/properties/background-position-property/index.md +++ b/guide/russian/css/properties/background-position-property/index.md @@ -11,7 +11,7 @@ localeTitle: Исходная позиция ```css /* setting background-image of HTML doc */ body { - background-image: url('https://i.imgur.com/6Z2VStD.png'); + background-image: url('https://cdn-media-1.freecodecamp.org/imgr/6Z2VStD.png'); background-repeat: no-repeat; background-position: right top; } diff --git a/guide/russian/css/using-css-animations/index.md b/guide/russian/css/using-css-animations/index.md index 6dc859ba20..8999167ae8 100644 --- a/guide/russian/css/using-css-animations/index.md +++ b/guide/russian/css/using-css-animations/index.md @@ -63,7 +63,7 @@ localeTitle: Использование анимации CSS } ``` -![Imgur](https://imgur.com/sczZjwm.gif) +![Imgur](https://cdn-media-1.freecodecamp.org/imgr/sczZjwm.gif) #### Дополнительная информация: diff --git a/guide/russian/git/difference-git-github/index.md b/guide/russian/git/difference-git-github/index.md index aaf9cc1fd2..cd5cd91297 100644 --- a/guide/russian/git/difference-git-github/index.md +++ b/guide/russian/git/difference-git-github/index.md @@ -6,7 +6,7 @@ localeTitle: Разница между Git и GitHub Git и GitHub - две разные вещи. [Git](https://git-scm.com/) - это [система контроля версий](https://en.wikipedia.org/wiki/Version_control) , а [GitHub](https://github.com/) - это сервис для размещения репозиториев Git и помогает людям сотрудничать в написании программного обеспечения. Однако их часто путают из-за их схожего имени, из-за того, что GitHub строит поверх Git и потому, что многие веб-сайты и статьи не делают разницы между ними достаточно ясными. -![Git не GitHub](https://i.imgur.com/EkjwJdr.png) +![Git не GitHub](https://cdn-media-1.freecodecamp.org/imgr/EkjwJdr.png) ### Гит diff --git a/guide/russian/html/layouts/index.md b/guide/russian/html/layouts/index.md index 9aefea6ad3..98a838f4e9 100644 --- a/guide/russian/html/layouts/index.md +++ b/guide/russian/html/layouts/index.md @@ -8,7 +8,7 @@ localeTitle: Макеты Почти каждую веб-страницу, которую мы видим, можно разделить на поля, которые можно упорядочить в определенном порядке для создания этой веб-страницы. Ниже приведен один из примеров. -![Пример дизайна сайта - www.codementor.io](http://i.imgur.com/Z1DSMYC.png) +![Пример дизайна сайта - www.codementor.io](https://cdn-media-1.freecodecamp.org/imgr/Z1DSMYC.png) > Веб-сайты часто отображают контент в нескольких столбцах (например, в журнале или в газете). diff --git a/guide/russian/java/access-modifiers/index.md b/guide/russian/java/access-modifiers/index.md index 12e2b6d630..e6f477a97b 100644 --- a/guide/russian/java/access-modifiers/index.md +++ b/guide/russian/java/access-modifiers/index.md @@ -14,7 +14,7 @@ Java предоставляет 4 уровня модификаторов дос #### Модификаторы доступа Таблица Ссылка: -![Таблица модификаторов доступа](https://i.imgur.com/zoMspyn.png) +![Таблица модификаторов доступа](https://cdn-media-1.freecodecamp.org/imgr/zoMspyn.png) #### Модификатор частного доступа diff --git a/guide/russian/java/javafx/index.md b/guide/russian/java/javafx/index.md index f19d814e02..a84ef94a42 100644 --- a/guide/russian/java/javafx/index.md +++ b/guide/russian/java/javafx/index.md @@ -14,7 +14,7 @@ Gulon Scene Builder - это приложение, используемое дл #### Screeenshots: -![Пользовательский интерфейс Scene Builder](https://i.imgur.com/3d9SqBR.png) +![Пользовательский интерфейс Scene Builder](https://cdn-media-1.freecodecamp.org/imgr/3d9SqBR.png) ### FXML diff --git a/guide/russian/javascript/concurrency-model-and-event-loop/index.md b/guide/russian/javascript/concurrency-model-and-event-loop/index.md index ecf896f2c6..7108a92444 100644 --- a/guide/russian/javascript/concurrency-model-and-event-loop/index.md +++ b/guide/russian/javascript/concurrency-model-and-event-loop/index.md @@ -33,7 +33,7 @@ function multiply(x,y) { Теперь мы знаем, что Javascript может выполнять одну вещь одновременно, но это не так с браузером. У браузера есть собственный набор API, таких как setTimeout, XMLHttpRequests, которые не указаны в среде выполнения Javascript. На самом деле, если вы посмотрите исходный код V8, популярную среду исполнения Javascript, которая поддерживает браузеры, такие как Google Chrome, вы не найдете никаких определений. Это связано с тем, что эти специальные веб-API существуют в среде браузера, а не в среде javascript, и вы можете сказать, что эти apis вводят параллелизм в микс. Давайте посмотрим на диаграмму, чтобы понять всю картину. -![Модель параллелизма и события](https://i.imgur.com/rnQEY7o.png) +![Модель параллелизма и события](https://cdn-media-1.freecodecamp.org/imgr/rnQEY7o.png) Введены еще несколько терминов diff --git a/guide/russian/javascript/tutorials/how-to-create-a-dropdown-menu-with-css-and-javascript/index.md b/guide/russian/javascript/tutorials/how-to-create-a-dropdown-menu-with-css-and-javascript/index.md index 0c83fadc80..53141182bc 100644 --- a/guide/russian/javascript/tutorials/how-to-create-a-dropdown-menu-with-css-and-javascript/index.md +++ b/guide/russian/javascript/tutorials/how-to-create-a-dropdown-menu-with-css-and-javascript/index.md @@ -14,15 +14,15 @@ localeTitle: Как создать раскрывающееся меню с CSS Начальный экран: -![](https://i.imgur.com/jrnu6mE.png) +![](https://cdn-media-1.freecodecamp.org/imgr/jrnu6mE.png) Откроется окно: -![](https://i.imgur.com/gszPtRa.png) +![](https://cdn-media-1.freecodecamp.org/imgr/gszPtRa.png) Выпадающее меню с выбранной опцией: -![](https://i.imgur.com/TKXxZGF.png) +![](https://cdn-media-1.freecodecamp.org/imgr/TKXxZGF.png) #### HTML: diff --git a/guide/russian/logic/monty-hall-problem/index.md b/guide/russian/logic/monty-hall-problem/index.md index fcb143f711..e5e12041e9 100644 --- a/guide/russian/logic/monty-hall-problem/index.md +++ b/guide/russian/logic/monty-hall-problem/index.md @@ -10,11 +10,11 @@ localeTitle: Проблема Монти Холла Оказывается, выбор имеет значение, и на самом деле вам в свою очередь нужно переключить свое решение на дверь 3! Вот почему. Когда вы выбрали Дверь 1 из 3 закрытых дверей, у вас был шанс 1 из 3, что вы выбрали правильный. У обеих дверей 2 и двери 3 также есть 1 из 3 шансов иметь автомобиль за ним. Вы также можете сказать, что у дверей 2 и 3 есть 2 из 3 шансов иметь автомобиль за ним _вместе взятый_ . -![Probability before revealing a goat](https://i.imgur.com/8EsVvZk.png "Вероятность до выявления козы") +![Probability before revealing a goat](https://cdn-media-1.freecodecamp.org/imgr/8EsVvZk.png "Вероятность до выявления козы") Теперь, когда хост открывает Дверь 2 и содержит козу, теперь у вас больше информации о проблеме. Помните, что двери 2 и 3 имеют комбинированную вероятность, содержащую автомобиль 2 / 3rds того времени. С открытием двери вы знаете, что у двери 2 нет автомобиля. Но это выявление не изменяет объединенной вероятности двух дверей. Это ключевой вынос здесь! Поскольку мы теперь знаем, что у двери 2 есть 0/3 шанс показать автомобиль, теперь вы можете сказать, что у двери 3 есть шанс 2 / 3rds содержать автомобиль. Сочетание вероятностей двери 2 и двери 3 все еще добавляет до 2 / 3rds, как это было до открытия двери 2. Дверь 1 остается неизменной и имеет только 1/3-й шанс. Таким образом, если вы решите переключиться, вы переходите от примерно 33.33% к 66.67% от выбора автомобиля. Другими словами, вы удваиваете свои шансы на успех, переключаясь! -![Probability after revealing a goat](https://i.imgur.com/V2JzAka.png "Вероятность выявления козы") +![Probability after revealing a goat](https://cdn-media-1.freecodecamp.org/imgr/V2JzAka.png "Вероятность выявления козы") Да, возможно, что у двери 1 была машина, и Монти обманул тебя. Это не имеет значения. Вы играете в азартные игры, беря сделку, но вы играете в азартные игры. Вы принимаете самое лучшее решение с информацией, которую вы даете, и пусть бросок кости. В конечном счете вы выполняете лучшее переключение, чем участник, который решает сохранить свой первый выбор. В конце концов, Монти действительно обманывает себя, предлагая вам лучшее дело. diff --git a/guide/russian/machine-learning/support-vector-machine/index.md b/guide/russian/machine-learning/support-vector-machine/index.md index 2608ecbead..7ce715c371 100644 --- a/guide/russian/machine-learning/support-vector-machine/index.md +++ b/guide/russian/machine-learning/support-vector-machine/index.md @@ -6,13 +6,13 @@ localeTitle: Машина опорных векторов Поддержка векторной машины (SVM) является дискриминационным классификатором, формально определяемым разделительной гиперплоскостью. Другими словами, с учетом помеченных данных обучения (контролируемое обучение) алгоритм выводит оптимальную гиперплоскость, которая классифицирует новые примеры. Он делает это, сводя к минимуму разницу между точками данных вблизи гиперплоскости. -![SVM против логистической регрессии](https://i.imgur.com/KUeOSK3.png) +![SVM против логистической регрессии](https://cdn-media-1.freecodecamp.org/imgr/KUeOSK3.png) Функция стоимости SVM стремится аппроксимировать логистическую функцию кусочно-линейной. Этот алгоритм ML используется для задач классификации и является частью поднабора контролируемых алгоритмов обучения. ### Функция затрат -![Функция стоимости SVM](https://i.imgur.com/SOhv2jZ.png) +![Функция стоимости SVM](https://cdn-media-1.freecodecamp.org/imgr/SOhv2jZ.png) Функция затрат используется для обучения SVM. Минимизируя значение J (theta), мы можем гарантировать, что SVM является настолько точным, насколько это возможно. В уравнении функции cost1 и cost0 относятся к стоимости для примера, где y = 1, и стоимости для примера, где y = 0. Стоимость для SVM определяется функциями ядра (подобия). diff --git a/guide/russian/mathematics/statistics/binomial-distribution/index.md b/guide/russian/mathematics/statistics/binomial-distribution/index.md index 494cc510b9..8b2f0cb850 100644 --- a/guide/russian/mathematics/statistics/binomial-distribution/index.md +++ b/guide/russian/mathematics/statistics/binomial-distribution/index.md @@ -32,29 +32,29 @@ localeTitle: Биномиальное распределение Рассмотрим `P(Single Scenario)` в общем случае `k` успехов и `n - k` отказов в `n` испытаниях. Чтобы найти значение, используйте правило умножения для независимых событий: -![](https://i.imgur.com/YXzUPiB.png) +![](https://cdn-media-1.freecodecamp.org/imgr/YXzUPiB.png) Количество способов получить `k` успехов из `n` проб может быть записано как **n выбрать k** : -![](https://i.imgur.com/AQ3P4vi.png) +![](https://cdn-media-1.freecodecamp.org/imgr/AQ3P4vi.png) Таким образом, общая формула для получения вероятности наблюдения точно `k` успехов в `n` независимых испытаниях дает: -![](https://i.imgur.com/ZErXKtQ.png) +![](https://cdn-media-1.freecodecamp.org/imgr/ZErXKtQ.png) Следовательно, вероятность получения ровно одной главы в испытаниях: -![](https://i.imgur.com/fN5wOH2.png) +![](https://cdn-media-1.freecodecamp.org/imgr/fN5wOH2.png) ### Среднее и разное Среднее биномиальное распределение с `n` исследованиями, где `p` - вероятность успеха, определяется: -![](https://i.imgur.com/4ji7JXx.png) +![](https://cdn-media-1.freecodecamp.org/imgr/4ji7JXx.png) и дисперсия: -![](https://i.imgur.com/1tPHKHj.png) +![](https://cdn-media-1.freecodecamp.org/imgr/1tPHKHj.png) #### Дополнительная информация: diff --git a/guide/russian/miscellaneous/create-and-upload-and-link-animated-gif-image/index.md b/guide/russian/miscellaneous/create-and-upload-and-link-animated-gif-image/index.md index ce00da4908..d4032c88be 100644 --- a/guide/russian/miscellaneous/create-and-upload-and-link-animated-gif-image/index.md +++ b/guide/russian/miscellaneous/create-and-upload-and-link-animated-gif-image/index.md @@ -8,4 +8,4 @@ localeTitle: Создание и загрузка и подключение ан * Обрезать, изменять размер и оптимизировать столько раз, сколько требуется. 4. Загрузите анимированный GIF. 5. Загрузить изображение на [imgur.com](http://imgur.com) . -6. Ссылка на изображение с использованием `![image title](https://i.imgur.com/RqgGcf5.gif)` . \ No newline at end of file +6. Ссылка на изображение с использованием `![image title](https://i.imgur.com/RqgGcf5.gif)` . diff --git a/guide/russian/miscellaneous/storing-mongo-username--password-persistently-using-dotenv/index.md b/guide/russian/miscellaneous/storing-mongo-username--password-persistently-using-dotenv/index.md index a536a4dfda..51021fd31a 100644 --- a/guide/russian/miscellaneous/storing-mongo-username--password-persistently-using-dotenv/index.md +++ b/guide/russian/miscellaneous/storing-mongo-username--password-persistently-using-dotenv/index.md @@ -69,7 +69,7 @@ node\_modules [stackoverflow.com](http://stackoverflow.com/questions/35356692/best-practice-when-using-an-api-key-in-node-js) -[! \[Drake Main](https://i.stack.imgur.com/jRaTj.jpg?s=128&g=1) \] (http://stackoverflow.com/users/4956243/drake-main) #### [Лучшая практика при использовании ключа API в Node.js](http://stackoverflow.com/questions/35356692/best-practice-when-using-an-api-key-in-node-js) +[! \[Drake Main](https://cdn-media-1.freecodecamp.org/imgr/jRaTj.jpg) \] (http://stackoverflow.com/users/4956243/drake-main) #### [Лучшая практика при использовании ключа API в Node.js](http://stackoverflow.com/questions/35356692/best-practice-when-using-an-api-key-in-node-js) \*\* node.js, api-key \*\* diff --git a/guide/russian/miscellaneous/what-is-a-sprint/index.md b/guide/russian/miscellaneous/what-is-a-sprint/index.md index 5b338aaa38..93498498c8 100644 --- a/guide/russian/miscellaneous/what-is-a-sprint/index.md +++ b/guide/russian/miscellaneous/what-is-a-sprint/index.md @@ -16,7 +16,7 @@ localeTitle: Что такое спринт Кроме того, в некоторых организациях разработчики ежедневно будут встречаться, чтобы обсудить ход проекта, потребности и блокпосты. Эти встречи иногда называют совещанием SCRUM или ежедневным стендом. Лица или лиц иногда приглашают на прослушивание, однако они присутствуют только в качестве наблюдателей. -![sprint schedule](https://i.imgur.com/l8EAw1L.png "пример расписания спринта") +![sprint schedule](https://cdn-media-1.freecodecamp.org/imgr/l8EAw1L.png "пример расписания спринта") Вышеприведенное является примером плана спринта, который был выложен в течение шести 30-дневных спринтов. Вы можете видеть, что есть Sprint Dev в каждом из шести спринтов, но из Sprint 2 есть что-то, помеченное как **Sprint # Increment** . diff --git a/guide/russian/php/ajax/index.md b/guide/russian/php/ajax/index.md index 408a1891d6..755881075f 100644 --- a/guide/russian/php/ajax/index.md +++ b/guide/russian/php/ajax/index.md @@ -23,7 +23,7 @@ AJAX использует встроенный **объект XMLHttpRequest б **HTML DOM** : при загрузке веб-страницы браузер создает объектную модель документа на странице. -![](https://i.imgur.com/pfC7QFH.png "Как работает AJAX") +![](https://cdn-media-1.freecodecamp.org/imgr/pfC7QFH.png "Как работает AJAX") **Создайте объект XMLHttpRequest:** diff --git a/guide/russian/tools/source-code-editors/index.md b/guide/russian/tools/source-code-editors/index.md index 3a7a30e970..0e40ae1ef0 100644 --- a/guide/russian/tools/source-code-editors/index.md +++ b/guide/russian/tools/source-code-editors/index.md @@ -49,7 +49,7 @@ Atom - это редактор с [открытым исходным кодом] [Доступно](http://stackoverflow.com/search?q=atom) онлайн. -## [Код Visual Studio](https://code.visualstudio.com/) ![Иконка Visual Studio Code](https://i.imgur.com/b4vFsKa.png) +## [Код Visual Studio](https://code.visualstudio.com/) ![Иконка Visual Studio Code](https://cdn-media-1.freecodecamp.org/imgr/b4vFsKa.png) ![Скриншот кода Visual Studio](https://code.visualstudio.com/home/home-screenshot-mac-lg.png) diff --git a/guide/russian/typescript/index.md b/guide/russian/typescript/index.md index 63a095de17..a5a9f7efad 100644 --- a/guide/russian/typescript/index.md +++ b/guide/russian/typescript/index.md @@ -6,7 +6,7 @@ localeTitle: Машинопись ### обзор -![Машинопись](https://i.imgur.com/uRLunzU.png) +![Машинопись](https://cdn-media-1.freecodecamp.org/imgr/uRLunzU.png) Так что, как вы, скорее всего, знаете, JavaScript расширяет свой след каждый день, и это одновременно и потрясающее, и потрясающее, что вы можете делать с языком в наши дни. @@ -16,7 +16,7 @@ localeTitle: Машинопись Вы можете узнать больше о различиях синтаксиса в [`TypeScript`](./) > [`JavaScript vs TypeScript`](./javascript-vs-typescript) . -![Ключевая особенность](https://i.imgur.com/pZij95O.jpg) +![Ключевая особенность](https://cdn-media-1.freecodecamp.org/imgr/pZij95O.jpg) По сути, TypeScript пытается помочь JavaScript достичь новых высот и стать очень масштабируемым и может выделяться следующими функциями: @@ -41,7 +41,7 @@ localeTitle: Машинопись ### Детская площадка -![Детская площадка](https://i.imgur.com/vlV7ZFr.png) +![Детская площадка](https://cdn-media-1.freecodecamp.org/imgr/vlV7ZFr.png) Если вы хотите попробовать TypeScript без его установки, посетите [Playground](http://www.typescriptlang.org/play/index.html) . diff --git a/guide/russian/typescript/installation/index.md b/guide/russian/typescript/installation/index.md index 06bd72ed44..8457db8956 100644 --- a/guide/russian/typescript/installation/index.md +++ b/guide/russian/typescript/installation/index.md @@ -4,7 +4,7 @@ localeTitle: Монтаж --- ## Монтаж -![Монтаж](https://i.imgur.com/9ILjA1q.jpg) +![Монтаж](https://cdn-media-1.freecodecamp.org/imgr/9ILjA1q.jpg) Чтобы начать работу, вам потребуются два компилятора TypeScript и редактор, который поддерживает TypeScript. @@ -47,7 +47,7 @@ touch tsconfig.json ### Быстрый пример -![умножение](https://i.imgur.com/V5nP3xj.jpg) +![умножение](https://cdn-media-1.freecodecamp.org/imgr/V5nP3xj.jpg) На скриншоте выше вы можете увидеть два файла - `multiplication.js` и `multiplication.ts` . diff --git a/guide/russian/typescript/javascript-vs-typescript/index.md b/guide/russian/typescript/javascript-vs-typescript/index.md index e40271ba47..0669b96a5a 100644 --- a/guide/russian/typescript/javascript-vs-typescript/index.md +++ b/guide/russian/typescript/javascript-vs-typescript/index.md @@ -4,7 +4,7 @@ localeTitle: JavaScript vs TypeScript --- ## JavaScript vs TypeScript -![Где Уолдо](https://i.imgur.com/DznuAou.jpg) +![Где Уолдо](https://cdn-media-1.freecodecamp.org/imgr/DznuAou.jpg) Итак, теперь, когда у нас есть общее представление о том, что такое TypeScript, давайте сыграем в быстрой игре **Where's Waldo** .