/
akryukov
/
programming-basics
Обзор
Документация
Войти
/
akryukov
/
programming-basics
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
java/tasks 9.html
3 197 строк
121 KB
Alexander Kryukov
move task 2033, 5108, 6956, 7225 to separate practice
02 ноя 2025, 13:49
02 ноя 2025, 13:49
e90e62e
Код
Авторство
О чём код?
<!DOCTYPE html><html lang="ru"><head><meta charset='utf-8'/><title>9 Обработка неизвестного объема данных</title><style>.check_single { margin:15px; border:1px solid black; padding:5px; width:calc(100% - 40px); } sqrt val { border-top: 1px solid black; } sqrt:before { content:"\221A"; } .section { counter-reset:section; } .section h3:after { counter-increment:section; content: " " counter(section); } table { border-collapse:collapse; } .check_values, .check_values_v2 { width:100%; counter-reset:test_case; } .check_values td:first-child::before { counter-increment:test_case; content: counter(test_case); } table td, table th { border:1px solid black; text-align:center; } .check_values td:first-child, .check_values_v2 td:first-child{ width:40px; } .check_values td, .check_values_v2 td { max-width: 450px; } .lab_nav ol { list-style:none; } .nav { position:fixed; top:0; right:0; margin:15px; clear:both; } .nav ul{ list-style-type:none; padding:0; float:left; } .nav li { margin:2px; border:1px solid black; } .nav li a { display:block; padding:7px; } .task_block { width:80%; page-break-inside:avoid; padding:10px; display:block; } .task_block:target{ background-color:lightgrey; } .task_block:target .task_id{ color:white; } .task_id { float:right; color:lightgrey; } .quiz_block { width:80%; } .quiz_block:target{ background-color:lightgrey; } .task_desc { margin:5px; } .example_image { width:200px; } .lab_nav { width:80%; overflow:auto; } .check_values .preformatted, .preformatted { font-family:monospace; white-space-collapse:preserve; white-space:pre; text-wrap:pretty; text-align:left; padding:10px; } .stream_values tr td:nth-child(3) { border-top-width:0; border-bottom-width:0; text-align:left; } .stream_values tr:nth-child(2) td:nth-child(2) { border-top-width:0; border-bottom-width:0; text-align:right; } .stream_values tr td:nth-child(1){ border-top-width:0; border-bottom-width:0; text-align:right; } .stream_values tr.test_row td:nth-child(2){ text-align:right; } .stream_values tr td:nth-child(2){ border-top-width:0; border-bottom-width:0; text-align:left; } .stream_values .preformatted{ padding: 0; } .stream_values tr.test_row td { border-top-width:1px; } .stream_values tr.test_row td:first-of-type { border-top-width:1px; border-bottom-width:1px; text-align:center; width:15px; } .stream_values tr:last-of-type td { border-bottom-width:1px; } .stream_values { width:100%; } formula { font-weight:bold; text-align:center; vertical-align:middle; } fraction { display:inline-block; text-align:center; vertical-align:middle; font-weight:bold; } formula .abs{ border-left: solid black 1px; border-right: solid black 1px; padding: 2px; } numerator { display:block; border-bottom:2px solid black; } denominator { display:block; } .comment{ color:darkgrey; } .step{ display:none; } .step:last-child, .step:target{ display:block; } .step:target ~ .step:last-child{ display:none; } .console{ background-color:black; color:white; width:300px; } .zoom{ background-color:lightgrey; font-size:40pt; padding:0 10px; } .task_block:target .zoom { background-color:white; }</style><meta name="author" content="Подборка задач, выбор порядка подачи и подготовка тестовых данных - Крюков Александр, Омск 2013-2019"/></head><body class='section'><a name='heading'><h1>Обработка неизвестного объема данных</h1></a><div class='lab_nav'>Другие темы<ol> <li>1 <a href='tasks 1.html'>Печать текста на экран</a></li> <li>2 <a href='tasks 2.html'>Заполнение шаблона данными от пользователя</a></li> <li>3 <a href='tasks 3.html'>Организация вычислений</a></li> <li>4 <a href='tasks 4.html'>Проверка исходных данных</a></li> <li>5 <a href='tasks 5.html'>Запуск программы с известными исходными данными</a></li> <li>6 <a href='tasks 6.html'>Взаимоисключающие случаи</a></li> <li>7 <a href='tasks 7.html'>Работа с интервалами значений</a></li> <li>8 <a href='tasks 8.html'>Реорганизация повторяющихся действий</a></li> <li>9 <a href='tasks 9.html'>Обработка неизвестного объема данных</a></li> <li>10 <a href='tasks 10.html'>Вложенные циклы</a></li> <li>11 <a href='tasks 11.html'>Базовые операции с массивами</a></li> <li>12 <a href='tasks 12.html'>Перестановки элементов массива</a></li> <li>13 <a href='tasks 13.html'>Использование числовых массивов</a></li> <li>14 <a href='tasks 14.html'>Вычисление агрегатов</a></li> <li>15 <a href='tasks 15.html'>Поиск в массиве</a></li> <li>16 <a href='tasks 16.html'>Сортировка вставкой</a></li> <li>17 <a href='tasks 17.html'>Строки</a></li> <li>18 <a href='tasks 18.html'>Чтение файлов</a></li> <li>19 <a href='tasks 19.html'>Запись в файлы</a></li> <li>20 <a href='tasks 20.html'>Возврат значения</a></li> <li>21 <a href='tasks 21.html'>Перехват исключений</a></li> <li>22 <a href='tasks 22.html'>Выбрасывание исключений</a></li> <li>23 <a href='tasks 23.html'>Составные типы данных</a></li> <li>24 <a href='tasks 24.html'>Внутреннее состояние</a></li> <li>25 <a href='tasks 25.html'>Коллекции</a></li> <li>26 <a href='tasks 26.html'>Рекурсия</a></li> <li>27 <a href='tasks 27.html'>Даты</a></li> <li>28 <a href='tasks 28.html'>Комбинаторика</a></li> <li>29 <a href='tasks 29.html'>SQL СУБД</a></li> <li>30 <a href='tasks 30.html'>Псевдослучайные числа</a></li> <li>31 <a href='tasks 31.html'>Реализация стандартных интерфейсов</a></li> <li>32 <a href='tasks 32.html'>Использование самописных интерфейсов</a></li> </ol></div><div class='nav'><ul><li><a href='#heading'>^</a></li><li><a href='#task1903' class='example'>1*</a><li><a href='#task8138' class='example'>2*</a><li><a href='#task1845'>3</a><li><a href='#task7083'>4</a><li><a href='#task2072'>5</a><li><a href='#task2733'>6</a><li><a href='#task7595'>7</a><li><a href='#task2368'>8</a><li><a href='#task5279'>9</a><li><a href='#task7150'>10</a></ul><ul><li><a href='#task4264'>11</a><li><a href='#task1483'>12</a><li><a href='#task3983'>13</a><li><a href='#task2324' class='example'>14*</a><li><a href='#task8731'>15</a><li><a href='#task4082'>16</a><li><a href='#task9126'>17</a><li><a href='#task3827'>18</a><li><a href='#task2523'>19</a></ul></div><div id='task1903' class='task_block'> <div class='task_id'>1903</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит неизвестное количество целых чисел. После ввода каждого из чисел, нужно прибавить к нему 7 и вывести на экран. Программа должна завершиться, когда пользователь введёт число меньше или равное нулю. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат</th></tr> <tr class='test_row'><td rowspan='8'>1</td><td>7 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 7 после прибавления 7 получается 14 </td></tr> <tr><td>12 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 12 после прибавления 7 получается 19 </td></tr> <tr><td>23 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 23 после прибавления 7 получается 30 </td></tr> <tr><td>-7 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число -7 не больше 0, завершаю программу </td></tr> <tr class='test_row'><td rowspan='6'>2</td><td>7 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 7 после прибавления 7 получается 14 </td></tr> <tr><td>12 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 12 после прибавления 7 получается 19 </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 0 не больше 0, завершаю программу </td></tr> <tr class='test_row'><td rowspan='8'>3</td><td>14 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 14 после прибавления 7 получается 21 </td></tr> <tr><td>15 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 15 после прибавления 7 получается 22 </td></tr> <tr><td>4 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 4 после прибавления 7 получается 11 </td></tr> <tr><td>-20 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число -20 не больше 0, завершаю программу </td></tr> <tr class='test_row'><td rowspan='24'>4</td><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 1 после прибавления 7 получается 8 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 1 после прибавления 7 получается 8 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 1 после прибавления 7 получается 8 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 1 после прибавления 7 получается 8 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 1 после прибавления 7 получается 8 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 1 после прибавления 7 получается 8 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 1 после прибавления 7 получается 8 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 1 после прибавления 7 получается 8 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 1 после прибавления 7 получается 8 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 1 после прибавления 7 получается 8 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 1 после прибавления 7 получается 8 </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число -1 не больше 0, завершаю программу </td></tr> </table> </div> <div id='task8138' class='task_block'> <div class='task_id'>8138</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит неизвестное количество целых чисел. Нужно вывести на экран значение введенного числа и значение предыдущего числа. Программа должна завершиться, когда пользователь введёт число меньше или равное нулю. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат (data)</th></tr> <tr class='test_row'><td rowspan='18'>1</td><td>78 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 78. Предыдущее отсутствует. </td></tr> <tr><td>71 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 71. Предыдущее 78 </td></tr> <tr><td>85 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 85. Предыдущее 71 </td></tr> <tr><td>61 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 61. Предыдущее 85 </td></tr> <tr><td>87 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 87. Предыдущее 61 </td></tr> <tr><td>73 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 73. Предыдущее 87 </td></tr> <tr><td>96 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 96. Предыдущее 73 </td></tr> <tr><td>87 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 87. Предыдущее 96 </td></tr> <tr><td>-92 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее -92. Предыдущее 87 Число -92 не больше 0, завершаю программу </td></tr> <tr class='test_row'><td rowspan='18'>2</td><td>86 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 86. Предыдущее отсутствует. </td></tr> <tr><td>84 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 84. Предыдущее 86 </td></tr> <tr><td>68 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 68. Предыдущее 84 </td></tr> <tr><td>86 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 86. Предыдущее 68 </td></tr> <tr><td>85 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 85. Предыдущее 86 </td></tr> <tr><td>79 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 79. Предыдущее 85 </td></tr> <tr><td>87 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 87. Предыдущее 79 </td></tr> <tr><td>83 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее 83. Предыдущее 87 </td></tr> <tr><td>-67 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее -67. Предыдущее 83 Число -67 не больше 0, завершаю программу </td></tr> <tr class='test_row'><td rowspan='2'>3</td><td>-5 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее -5. Предыдущее отсутствует. Число -5 не больше 0, завершаю программу </td></tr> </table> </div> <div id='task1845' class='task_block'> <div class='task_id'>1845</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит неизвестное количество целых чисел. Если число больше 100, нужно написать на экране 'БОЛЬШОЕ'. Если число меньше 20, нужно написать 'МАЛЕНЬКОЕ'. Программа должна завершиться, когда пользователь введёт число меньше или равное нулю. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат</th></tr> <tr class='test_row'><td rowspan='6'>1</td><td>99 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 99 </td></tr> <tr><td>100 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 100 </td></tr> <tr><td>-100 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число -100 не больше 0, завершаю программу </td></tr> <tr class='test_row'><td rowspan='12'>2</td><td>17 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 17 МАЛЕНЬКОЕ </td></tr> <tr><td>117 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 117 БОЛЬШОЕ </td></tr> <tr><td>60 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 60 </td></tr> <tr><td>10 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 10 МАЛЕНЬКОЕ </td></tr> <tr><td>138 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 138 БОЛЬШОЕ </td></tr> <tr><td>-46 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число -46 не больше 0, завершаю программу </td></tr> <tr class='test_row'><td rowspan='10'>3</td><td>41 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 41 </td></tr> <tr><td>17 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 17 МАЛЕНЬКОЕ </td></tr> <tr><td>138 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 138 БОЛЬШОЕ </td></tr> <tr><td>35 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 35 </td></tr> <tr><td>-17 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число -17 не больше 0, завершаю программу </td></tr> <tr class='test_row'><td rowspan='18'>4</td><td>17 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 17 МАЛЕНЬКОЕ </td></tr> <tr><td>55 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 55 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 1 МАЛЕНЬКОЕ </td></tr> <tr><td>127 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 127 БОЛЬШОЕ </td></tr> <tr><td>2 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 2 МАЛЕНЬКОЕ </td></tr> <tr><td>93 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 93 </td></tr> <tr><td>125 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 125 БОЛЬШОЕ </td></tr> <tr><td>15 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Пользователь ввёл 15 МАЛЕНЬКОЕ </td></tr> <tr><td>-9 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число -9 не больше 0, завершаю программу </td></tr> </table> </div> <div id='task7083' class='task_block'> <div class='task_id'>7083</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит неизвестное количество чисел. Проверить каждое введенное число, попадает ли оно в интервал от 30 до 40 включительно. Вывести соответствующее сообщение. Программа должна завершиться, когда пользователь введёт число меньше или равное нулю. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат</th></tr> <tr class='test_row'><td rowspan='20'>1</td><td>100 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 100 за пределами интервала от 30 до 40 </td></tr> <tr><td>29 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 29 за пределами интервала от 30 до 40 </td></tr> <tr><td>39 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 39 попадает в интервал от 30 до 40 </td></tr> <tr><td>31 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 31 попадает в интервал от 30 до 40 </td></tr> <tr><td>35 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 35 попадает в интервал от 30 до 40 </td></tr> <tr><td>30 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 30 попадает в интервал от 30 до 40 </td></tr> <tr><td>40 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 40 попадает в интервал от 30 до 40 </td></tr> <tr><td>41 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 41 за пределами интервала от 30 до 40 </td></tr> <tr><td>57 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 57 за пределами интервала от 30 до 40 </td></tr> <tr><td>-8 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число -8 не больше 0, завершаю программу </td></tr> <tr class='test_row'><td rowspan='18'>2</td><td>68 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 68 за пределами интервала от 30 до 40 </td></tr> <tr><td>17 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 17 за пределами интервала от 30 до 40 </td></tr> <tr><td>49 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 49 за пределами интервала от 30 до 40 </td></tr> <tr><td>16 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 16 за пределами интервала от 30 до 40 </td></tr> <tr><td>13 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 13 за пределами интервала от 30 до 40 </td></tr> <tr><td>37 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 37 попадает в интервал от 30 до 40 </td></tr> <tr><td>34 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 34 попадает в интервал от 30 до 40 </td></tr> <tr><td>24 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 24 за пределами интервала от 30 до 40 </td></tr> <tr><td>-26 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число -26 не больше 0, завершаю программу </td></tr> <tr class='test_row'><td rowspan='2'>3</td><td>-2 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число -2 не больше 0, завершаю программу </td></tr> <tr class='test_row'><td rowspan='4'>4</td><td>100 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 100 за пределами интервала от 30 до 40 </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 0 не больше 0, завершаю программу </td></tr> </table> </div> <div id='task2072' class='task_block'> <div class='task_id'>2072</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит неизвестное количество чисел. Нужно вывести эти числа на экран с номером по порядку начиная с 0. Когда пользователь ввёл число 10, нужно написать 'СЧИТАЕМ ЗАНОВО'. После этого нумерация должна снова начаться с 0. Программа должна завершиться, когда пользователь введёт число меньше или равное нулю. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат (data)</th></tr> <tr class='test_row'><td rowspan='20'>1</td><td>8 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 0 равно 8 </td></tr> <tr><td>9 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 1 равно 9 </td></tr> <tr><td>10 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 2 равно 10 СЧИТАЕМ ЗАНОВО </td></tr> <tr><td>5 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 0 равно 5 </td></tr> <tr><td>6 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 1 равно 6 </td></tr> <tr><td>7 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 2 равно 7 </td></tr> <tr><td>8 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 3 равно 8 </td></tr> <tr><td>10 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 4 равно 10 СЧИТАЕМ ЗАНОВО </td></tr> <tr><td>9 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 0 равно 9 </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число -1 не больше 0, завершаю программу </td></tr> <tr class='test_row'><td rowspan='14'>2</td><td>20 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 0 равно 20 </td></tr> <tr><td>10 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 1 равно 10 СЧИТАЕМ ЗАНОВО </td></tr> <tr><td>18 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 0 равно 18 </td></tr> <tr><td>17 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 1 равно 17 </td></tr> <tr><td>16 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 2 равно 16 </td></tr> <tr><td>15 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 3 равно 15 </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 0 не больше 0, завершаю программу </td></tr> <tr class='test_row'><td rowspan='22'>3</td><td>10 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 0 равно 10 СЧИТАЕМ ЗАНОВО </td></tr> <tr><td>5 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 0 равно 5 </td></tr> <tr><td>10 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 1 равно 10 СЧИТАЕМ ЗАНОВО </td></tr> <tr><td>10 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 0 равно 10 СЧИТАЕМ ЗАНОВО </td></tr> <tr><td>4 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 0 равно 4 </td></tr> <tr><td>9 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 1 равно 9 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 2 равно 1 </td></tr> <tr><td>4 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 3 равно 4 </td></tr> <tr><td>3 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 4 равно 3 </td></tr> <tr><td>10 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число № 5 равно 10 СЧИТАЕМ ЗАНОВО </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 0 не больше 0, завершаю программу </td></tr> <tr class='test_row'><td rowspan='2'>4</td><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Число 0 не больше 0, завершаю программу </td></tr> </table> </div> <div id='task2733' class='task_block'> <div class='task_id'>2733</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит целые числа по одному. Если число больше 0, нужно умножить его на 3, вывести результат и завершить работу программы. Если число меньше 0, нужно написать 'число должно быть больше 0', пропустить умножение и попросить пользователя ввести число заново. Если число равно 0, нужно завершить работу программы. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат</th></tr> <tr class='test_row'><td rowspan='6'>1</td><td>-4 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено -4. Нужно ввести число больше 0. </td></tr> <tr><td>-10 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено -10. Нужно ввести число больше 0. </td></tr> <tr><td>5 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено 5. Результат 15 </td></tr> <tr class='test_row'><td rowspan='2'>2</td><td>41 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено 41. Результат 123 </td></tr> <tr class='test_row'><td rowspan='6'>3</td><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено -1. Нужно ввести число больше 0. </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено 0. Нужно ввести число больше 0. </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено 1. Результат 3 </td></tr> <tr class='test_row'><td rowspan='6'>4</td><td>-20 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено -20. Нужно ввести число больше 0. </td></tr> <tr><td>-30 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено -30. Нужно ввести число больше 0. </td></tr> <tr><td>200 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено 200. Результат 600 </td></tr> <tr class='test_row'><td rowspan='14'>5</td><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено -1. Нужно ввести число больше 0. </td></tr> <tr><td>-2 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено -2. Нужно ввести число больше 0. </td></tr> <tr><td>-3 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено -3. Нужно ввести число больше 0. </td></tr> <tr><td>-4 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено -4. Нужно ввести число больше 0. </td></tr> <tr><td>-5 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено -5. Нужно ввести число больше 0. </td></tr> <tr><td>-6 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено -6. Нужно ввести число больше 0. </td></tr> <tr><td>7 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Было введено 7. Результат 21 </td></tr> </table> </div> <div id='task7595' class='task_block'> <div class='task_id'>7595</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит неизвестное количество чисел. Нужно вычислить сумму этих чисел. Программа сама не заканчивается. Её нужно закрывать вручную. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат</th></tr> <tr class='test_row'><td rowspan='11'>1</td><td></td><td class='preformatted'>Изначальная сумма равна 0 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 0 прибавляем 1 Получается 1 </td></tr> <tr><td>20 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 1 прибавляем 20 Получается 21 </td></tr> <tr><td>300 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 21 прибавляем 300 Получается 321 </td></tr> <tr><td>4000 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 321 прибавляем 4000 Получается 4321 </td></tr> <tr><td>50000 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 4321 прибавляем 50000 Получается 54321 </td></tr> <tr class='test_row'><td rowspan='19'>2</td><td></td><td class='preformatted'>Изначальная сумма равна 0 </td></tr> <tr><td>11 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 0 прибавляем 11 Получается 11 </td></tr> <tr><td>19 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 11 прибавляем 19 Получается 30 </td></tr> <tr><td>7 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 30 прибавляем 7 Получается 37 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 37 прибавляем 1 Получается 38 </td></tr> <tr><td>3 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 38 прибавляем 3 Получается 41 </td></tr> <tr><td>20 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 41 прибавляем 20 Получается 61 </td></tr> <tr><td>7 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 61 прибавляем 7 Получается 68 </td></tr> <tr><td>12 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 68 прибавляем 12 Получается 80 </td></tr> <tr><td>4 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 80 прибавляем 4 Получается 84 </td></tr> <tr class='test_row'><td rowspan='19'>3</td><td></td><td class='preformatted'>Изначальная сумма равна 0 </td></tr> <tr><td>8 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 0 прибавляем 8 Получается 8 </td></tr> <tr><td>-9 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 8 прибавляем -9 Получается -1 </td></tr> <tr><td>3 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению -1 прибавляем 3 Получается 2 </td></tr> <tr><td>14 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 2 прибавляем 14 Получается 16 </td></tr> <tr><td>11 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 16 прибавляем 11 Получается 27 </td></tr> <tr><td>14 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 27 прибавляем 14 Получается 41 </td></tr> <tr><td>14 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 41 прибавляем 14 Получается 55 </td></tr> <tr><td>-4 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 55 прибавляем -4 Получается 51 </td></tr> <tr><td>2 </td><td> </td></tr> <tr><td></td><td class='preformatted'>К значению 51 прибавляем 2 Получается 53 </td></tr> </table> </div> <div id='task2368' class='task_block'> <div class='task_id'>2368</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит число N. Если N меньше 0, нужно вывести соощение об ошибке. Затем пользователь вводит еще N штук чисел. Вычислить сумму введенных чисел. Программа должна вывести сумму и завершиться самостоятельно. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат</th></tr> <tr class='test_row'><td rowspan='5'>1</td><td>3 </td><td> </td></tr> <tr><td>3 </td><td> </td></tr> <tr><td>-15 </td><td> </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Итоговая сумма равна -12 </td></tr> <tr class='test_row'><td rowspan='3'>2</td><td>1 </td><td> </td></tr> <tr><td>1000 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Итоговая сумма равна 1000 </td></tr> <tr class='test_row'><td rowspan='7'>3</td><td>5 </td><td> </td></tr> <tr><td>-13 </td><td> </td></tr> <tr><td>12 </td><td> </td></tr> <tr><td>13 </td><td> </td></tr> <tr><td>7 </td><td> </td></tr> <tr><td>3 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Итоговая сумма равна 22 </td></tr> <tr class='test_row'><td rowspan='3'>4</td><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Итоговая сумма равна 0 </td></tr> <tr><td></td><td> </td></tr> <tr class='test_row'><td rowspan='6'>5</td><td>4 </td><td> </td></tr> <tr><td>-7 </td><td> </td></tr> <tr><td>-5 </td><td> </td></tr> <tr><td>-13 </td><td> </td></tr> <tr><td>12 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Итоговая сумма равна -13 </td></tr> <tr class='test_row'><td rowspan='3'>6</td><td>-3 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значение N должно быть больше 0. </td></tr> <tr><td></td><td> </td></tr> </table> </div> <div id='task5279' class='task_block'> <div class='task_id'>5279</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит число N. Если N меньше или равно 0, нужно вывести соощение об ошибке. Затем пользователь вводит еще N штук чисел. Для каждого числа вывести предыдущее число, а также то что было перед предыдущим. Число N в этой логике не участвует. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат</th></tr> <tr class='test_row'><td rowspan='12'>1</td><td>5 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значение N равно 5 </td></tr> <tr><td>9 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 9 предыдущее отсутствует. Число перед предыдущим отсутствует. </td></tr> <tr><td>8 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 8 предыдущее 9. Число перед предыдущим отсутствует. </td></tr> <tr><td>7 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 7 предыдущее 8. Число перед предыдущим 9 </td></tr> <tr><td>6 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 6 предыдущее 7. Число перед предыдущим 8 </td></tr> <tr><td>5 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 5 предыдущее 6. Число перед предыдущим 7 </td></tr> <tr class='test_row'><td rowspan='10'>2</td><td>4 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значение N равно 4 </td></tr> <tr><td>71 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 71 предыдущее отсутствует. Число перед предыдущим отсутствует. </td></tr> <tr><td>63 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 63 предыдущее 71. Число перед предыдущим отсутствует. </td></tr> <tr><td>52 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 52 предыдущее 63. Число перед предыдущим 71 </td></tr> <tr><td>49 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 49 предыдущее 52. Число перед предыдущим 63 </td></tr> <tr class='test_row'><td rowspan='12'>3</td><td>4 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значение N равно 4 </td></tr> <tr><td>10 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 10 предыдущее отсутствует. Число перед предыдущим отсутствует. </td></tr> <tr><td>9 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 9 предыдущее 10. Число перед предыдущим отсутствует. </td></tr> <tr><td>8 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 8 предыдущее 9. Число перед предыдущим 10 </td></tr> <tr><td>7 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 7 предыдущее 8. Число перед предыдущим 9 </td></tr> <tr><td>6</td><td> </td></tr> <tr><td>5</td><td> </td></tr> <tr class='test_row'><td rowspan='8'>4</td><td>3 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значение N равно 3 </td></tr> <tr><td>17 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 17 предыдущее отсутствует. Число перед предыдущим отсутствует. </td></tr> <tr><td>13 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 13 предыдущее 17. Число перед предыдущим отсутствует. </td></tr> <tr><td>11 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 11 предыдущее 13. Число перед предыдущим 17 </td></tr> <tr class='test_row'><td rowspan='6'>5</td><td>2 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значение N равно 2 </td></tr> <tr><td>100 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 100 предыдущее отсутствует. Число перед предыдущим отсутствует. </td></tr> <tr><td>1000 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 1000 предыдущее 100. Число перед предыдущим отсутствует. </td></tr> <tr class='test_row'><td rowspan='4'>6</td><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значение N равно 1 </td></tr> <tr><td>777 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 777 предыдущее отсутствует. Число перед предыдущим отсутствует. </td></tr> <tr class='test_row'><td rowspan='3'>7</td><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значение N равно 0 Значение N должно быть больше 0. </td></tr> <tr><td></td><td> </td></tr> <tr class='test_row'><td rowspan='3'>8</td><td>-2 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значение N равно -2 Значение N должно быть больше 0. </td></tr> <tr><td></td><td> </td></tr> <tr class='test_row'><td rowspan='3'>9</td><td>-20 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значение N равно -20 Значение N должно быть больше 0. </td></tr> <tr><td></td><td> </td></tr> <tr class='test_row'><td rowspan='22'>10</td><td>10 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значение N равно 10 </td></tr> <tr><td>14 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 14 предыдущее отсутствует. Число перед предыдущим отсутствует. </td></tr> <tr><td>-48 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение -48 предыдущее 14. Число перед предыдущим отсутствует. </td></tr> <tr><td>27 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 27 предыдущее -48. Число перед предыдущим 14 </td></tr> <tr><td>11 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 11 предыдущее 27. Число перед предыдущим -48 </td></tr> <tr><td>-34 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение -34 предыдущее 11. Число перед предыдущим 27 </td></tr> <tr><td>-46 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение -46 предыдущее -34. Число перед предыдущим 11 </td></tr> <tr><td>5 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 5 предыдущее -46. Число перед предыдущим -34 </td></tr> <tr><td>-43 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение -43 предыдущее 5. Число перед предыдущим -46 </td></tr> <tr><td>44 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение 44 предыдущее -43. Число перед предыдущим 5 </td></tr> <tr><td>-50 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Текущее значение -50 предыдущее 44. Число перед предыдущим -43 </td></tr> </table> </div> <div id='task7150' class='task_block'> <div class='task_id'>7150</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит неизвестное количество чисел. Если текущее число больше чем предыдущее, вывести 'ВВЕРХ'. Иначе вывести 'ВНИЗ'. Если 'ВВЕРХ' написано три раза подряд, то дополнительно вывести 'ПОТОЛОК'. Если 'ВНИЗ' написано четыре раза подряд, то дополнительно вывести 'ДНО'. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат</th></tr> <tr class='test_row'><td rowspan='16'>1</td><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>0 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>1 ВВЕРХ </td></tr> <tr><td>2 </td><td> </td></tr> <tr><td></td><td class='preformatted'>2 ВВЕРХ </td></tr> <tr><td>3 </td><td> </td></tr> <tr><td></td><td class='preformatted'>3 ВВЕРХ ПОТОЛОК </td></tr> <tr><td>4 </td><td> </td></tr> <tr><td></td><td class='preformatted'>4 ВВЕРХ ПОТОЛОК </td></tr> <tr><td>2 </td><td> </td></tr> <tr><td></td><td class='preformatted'>2 ВНИЗ </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>1 ВНИЗ </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>0 ВНИЗ </td></tr> <tr class='test_row'><td rowspan='14'>2</td><td>9 </td><td> </td></tr> <tr><td></td><td class='preformatted'>9 </td></tr> <tr><td>8 </td><td> </td></tr> <tr><td></td><td class='preformatted'>8 ВНИЗ </td></tr> <tr><td>7 </td><td> </td></tr> <tr><td></td><td class='preformatted'>7 ВНИЗ </td></tr> <tr><td>6 </td><td> </td></tr> <tr><td></td><td class='preformatted'>6 ВНИЗ </td></tr> <tr><td>5 </td><td> </td></tr> <tr><td></td><td class='preformatted'>5 ВНИЗ ДНО </td></tr> <tr><td>6 </td><td> </td></tr> <tr><td></td><td class='preformatted'>6 ВВЕРХ </td></tr> <tr><td>5 </td><td> </td></tr> <tr><td></td><td class='preformatted'>5 ВНИЗ </td></tr> <tr class='test_row'><td rowspan='10'>3</td><td>10 </td><td> </td></tr> <tr><td></td><td class='preformatted'>10 </td></tr> <tr><td>11 </td><td> </td></tr> <tr><td></td><td class='preformatted'>11 ВВЕРХ </td></tr> <tr><td>12 </td><td> </td></tr> <tr><td></td><td class='preformatted'>12 ВВЕРХ </td></tr> <tr><td>13 </td><td> </td></tr> <tr><td></td><td class='preformatted'>13 ВВЕРХ ПОТОЛОК </td></tr> <tr><td>14 </td><td> </td></tr> <tr><td></td><td class='preformatted'>14 ВВЕРХ ПОТОЛОК </td></tr> <tr class='test_row'><td rowspan='16'>4</td><td>9 </td><td> </td></tr> <tr><td></td><td class='preformatted'>9 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>1 ВНИЗ </td></tr> <tr><td>8 </td><td> </td></tr> <tr><td></td><td class='preformatted'>8 ВВЕРХ </td></tr> <tr><td>2 </td><td> </td></tr> <tr><td></td><td class='preformatted'>2 ВНИЗ </td></tr> <tr><td>7 </td><td> </td></tr> <tr><td></td><td class='preformatted'>7 ВВЕРХ </td></tr> <tr><td>3 </td><td> </td></tr> <tr><td></td><td class='preformatted'>3 ВНИЗ </td></tr> <tr><td>6 </td><td> </td></tr> <tr><td></td><td class='preformatted'>6 ВВЕРХ </td></tr> <tr><td>5 </td><td> </td></tr> <tr><td></td><td class='preformatted'>5 ВНИЗ </td></tr> <tr class='test_row'><td rowspan='12'>5</td><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>0 </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>0 ВНИЗ </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>0 ВНИЗ </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>0 ВНИЗ </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>0 ВНИЗ ДНО </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>0 ВНИЗ ДНО </td></tr> </table> </div> <div id='task4264' class='task_block'> <div class='task_id'>4264</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит число N. Программа должна вывести на экран два столбика чисел. В первом должны быть числа от 0 до N включительно. Определите закономерность в значениях второго столбика по тестовым примерам и реализуйте программу. </div> <table class='check_values_v2'> <tr><th>Номер теста</th><th>Исходные данные (N)</th><th>Результат</th></tr> <tr><td>1</td><td>7</td><td class='preformatted'>0 - 0 1 - 1 2 - 2 3 - 3 4 - 0 5 - 1 6 - 2 7 - 3 </td></tr> <tr><td>2</td><td>12</td><td class='preformatted'>0 - 0 1 - 1 2 - 2 3 - 3 4 - 0 5 - 1 6 - 2 7 - 3 8 - 0 9 - 1 10 - 2 11 - 3 12 - 0 </td></tr> <tr><td>3</td><td>2</td><td class='preformatted'>0 - 0 1 - 1 2 - 2 </td></tr> <tr><td>4</td><td>9</td><td class='preformatted'>0 - 0 1 - 1 2 - 2 3 - 3 4 - 0 5 - 1 6 - 2 7 - 3 8 - 0 9 - 1 </td></tr> <tr><td>5</td><td>0</td><td class='preformatted'>0 - 0 </td></tr> <tr><td>6</td><td>-1</td><td class='preformatted'>Значение N должно быть неотрицательным </td></tr> </table> </div> <div id='task1483' class='task_block'> <div class='task_id'>1483</div> <h3>Задача</h3> <div class='task_desc'> Выведите N символов "!" в строчку. После каждого пятого, вывести пробел. </div> <table class='check_values_v2'> <tr><th>Номер теста</th><th>Исходные данные (N)</th><th>Результат</th></tr> <tr><td>1</td><td>4</td><td class='preformatted'>!!!!</td></tr> <tr><td>2</td><td>18</td><td class='preformatted'>!!!!! !!!!! !!!!! !!!</td></tr> <tr><td>3</td><td>42</td><td class='preformatted'>!!!!! !!!!! !!!!! !!!!! !!!!! !!!!! !!!!! !!!!! !!</td></tr> <tr><td>4</td><td>0</td><td class='preformatted'></td></tr> <tr><td>5</td><td>-9</td><td class='preformatted'>Значение N должно быть неотрицательным </td></tr> </table> </div> <div id='task3983' class='task_block'> <div class='task_id'>3983</div> <h3>Задача</h3> <div class='task_desc'> Выведите N символов "#" в несколько строчек. Не более 20 штук в строке. </div> <table class='check_values_v2'> <tr><th>Номер теста</th><th>Исходные данные (N)</th><th>Результат</th></tr> <tr><td>1</td><td>5</td><td class='preformatted'>#####</td></tr> <tr><td>2</td><td>23</td><td class='preformatted'>#################### ###</td></tr> <tr><td>3</td><td>51</td><td class='preformatted'>#################### #################### ###########</td></tr> <tr><td>4</td><td>0</td><td class='preformatted'></td></tr> <tr><td>5</td><td>-7</td><td class='preformatted'>Значение N должно быть неотрицательным </td></tr> </table> </div> <div id='task2324' class='task_block'> <div class='task_id'>2324</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит неизвестное количество целых чисел. При вводе числа "0", прием данных завершается. Вывести сумму и количество введенных чисел. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат</th></tr> <tr class='test_row'><td rowspan='7'>1</td><td>5 </td><td> </td></tr> <tr><td>4 </td><td> </td></tr> <tr><td>3 </td><td> </td></tr> <tr><td>2 </td><td> </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Сумма чисел: 15, Количество чисел: 5 </td></tr> <tr class='test_row'><td rowspan='2'>2</td><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Сумма чисел: 0, Количество чисел: 0 </td></tr> <tr class='test_row'><td rowspan='4'>3</td><td>-1 </td><td> </td></tr> <tr><td>-2 </td><td> </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Сумма чисел: -3, Количество чисел: 2 </td></tr> <tr class='test_row'><td rowspan='14'>4</td><td>1 </td><td> </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Сумма чисел: 12, Количество чисел: 12 </td></tr> </table> </div> <div id='task8731' class='task_block'> <div class='task_id'>8731</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит неизвестное количество целых чисел. Прием данных прекращается, когда сумма введенных чисел становится больше 1000. Вывести количество суммированных чисел. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат</th></tr> <tr class='test_row'><td rowspan='4'>1</td><td>501 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 501 Было введено 1 чисел </td></tr> <tr><td>501 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 1002 Было введено 2 чисел Всего было введено: 2 чисел </td></tr> <tr class='test_row'><td rowspan='6'>2</td><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 0 Было введено 1 чисел </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 0 Было введено 2 чисел </td></tr> <tr><td>1001 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 1001 Было введено 3 чисел Всего было введено: 3 чисел </td></tr> <tr class='test_row'><td rowspan='8'>3</td><td>400 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 400 Было введено 1 чисел </td></tr> <tr><td>400 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 800 Было введено 2 чисел </td></tr> <tr><td>200 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 1000 Было введено 3 чисел </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 1001 Было введено 4 чисел Всего было введено: 4 чисел </td></tr> <tr class='test_row'><td rowspan='16'>4</td><td>190 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 190 Было введено 1 чисел </td></tr> <tr><td>190 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 380 Было введено 2 чисел </td></tr> <tr><td>190 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 570 Было введено 3 чисел </td></tr> <tr><td>190 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 760 Было введено 4 чисел </td></tr> <tr><td>190 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 950 Было введено 5 чисел </td></tr> <tr><td>190 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 1140 Было введено 6 чисел Всего было введено: 6 чисел </td></tr> <tr><td>190</td><td> </td></tr> <tr><td>190</td><td> </td></tr> <tr><td>190</td><td> </td></tr> <tr><td>190</td><td> </td></tr> <tr class='test_row'><td rowspan='18'>5</td><td>130 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 130 Было введено 1 чисел </td></tr> <tr><td>130 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 260 Было введено 2 чисел </td></tr> <tr><td>130 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 390 Было введено 3 чисел </td></tr> <tr><td>130 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 520 Было введено 4 чисел </td></tr> <tr><td>130 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 650 Было введено 5 чисел </td></tr> <tr><td>130 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 780 Было введено 6 чисел </td></tr> <tr><td>130 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 910 Было введено 7 чисел </td></tr> <tr><td>130 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 1040 Было введено 8 чисел Всего было введено: 8 чисел </td></tr> <tr><td>130</td><td> </td></tr> <tr><td>130</td><td> </td></tr> <tr class='test_row'><td rowspan='21'>6</td><td>129 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 129 Было введено 1 чисел </td></tr> <tr><td>179 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 308 Было введено 2 чисел </td></tr> <tr><td>89 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 397 Было введено 3 чисел </td></tr> <tr><td>155 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 552 Было введено 4 чисел </td></tr> <tr><td>188 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 740 Было введено 5 чисел </td></tr> <tr><td>163 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 903 Было введено 6 чисел </td></tr> <tr><td>94 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 997 Было введено 7 чисел </td></tr> <tr><td>66 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Накопленная сумма 1063 Было введено 8 чисел Всего было введено: 8 чисел </td></tr> <tr><td>84</td><td> </td></tr> <tr><td>151</td><td> </td></tr> <tr><td>109</td><td> </td></tr> <tr><td>65</td><td> </td></tr> <tr><td>83</td><td> </td></tr> </table> </div> <div id='task4082' class='task_block'> <div class='task_id'>4082</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит неизвестное количество целых чисел. Прием данных прекращается, когда введенное число попадает в интервал от 83 до 199, включая границы. Определить количество чисел, которые на числовом ряду находятся слева и справа от данного интервала. Вывести в отформатированном виде. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат</th></tr> <tr class='test_row'><td rowspan='5'>1</td><td>10 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 1, количество справа: 0 </td></tr> <tr><td>20 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 2, количество справа: 0 </td></tr> <tr><td>100 </td><td> </td></tr> <tr class='test_row'><td rowspan='13'>2</td><td>10 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 1, количество справа: 0 </td></tr> <tr><td>200 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 1, количество справа: 1 </td></tr> <tr><td>30 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 2, количество справа: 1 </td></tr> <tr><td>400 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 2, количество справа: 2 </td></tr> <tr><td>80 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 3, количество справа: 2 </td></tr> <tr><td>1000 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 3, количество справа: 3 </td></tr> <tr><td>100 </td><td> </td></tr> <tr class='test_row'><td rowspan='5'>3</td><td>300 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 0, количество справа: 1 </td></tr> <tr><td>400 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 0, количество справа: 2 </td></tr> <tr><td>100 </td><td> </td></tr> <tr class='test_row'><td rowspan='5'>4</td><td>1000 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 0, количество справа: 1 </td></tr> <tr><td>1000 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 0, количество справа: 2 </td></tr> <tr><td>83 </td><td> </td></tr> <tr class='test_row'><td rowspan='17'>5</td><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 1, количество справа: 0 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 2, количество справа: 0 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 3, количество справа: 0 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 4, количество справа: 0 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 5, количество справа: 0 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 6, количество справа: 0 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 7, количество справа: 0 </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Количество слева: 8, количество справа: 0 </td></tr> <tr><td>199 </td><td> </td></tr> </table> </div> <div id='task9126' class='task_block'> <div class='task_id'>9126</div> <h3>Задача</h3> <div class='task_desc'> Пользователь загадал число. Компьютер угадывает его и при этом спрашивает у пользователя, верна ли догадка. Если предположение компьютера больше загаданного, пользователь должен ввести 1. Если меньше, то -1. Если равно, то 0. </div> <table class='stream_values'> <tr><th>Номер теста</th><th>Исходные данные</th><th>Результат</th></tr> <tr class='test_row'><td rowspan='63'>1</td><td></td><td class='preformatted'>Середина интервала 1073741823 Загаданное число это 1073741823? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 1073741823 Середина интервала 536870911 Загаданное число это 536870911? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 536870911 Середина интервала 268435455 Загаданное число это 268435455? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 268435455 Середина интервала 134217727 Загаданное число это 134217727? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 134217727 Середина интервала 67108863 Загаданное число это 67108863? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 67108863 Середина интервала 33554431 Загаданное число это 33554431? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 33554431 Середина интервала 16777215 Загаданное число это 16777215? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 16777215 Середина интервала 8388607 Загаданное число это 8388607? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 8388607 Середина интервала 4194303 Загаданное число это 4194303? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 4194303 Середина интервала 2097151 Загаданное число это 2097151? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 2097151 Середина интервала 1048575 Загаданное число это 1048575? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 1048575 Середина интервала 524287 Загаданное число это 524287? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 524287 Середина интервала 262143 Загаданное число это 262143? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 262143 Середина интервала 131071 Загаданное число это 131071? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 131071 Середина интервала 65535 Загаданное число это 65535? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 65535 Середина интервала 32767 Загаданное число это 32767? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 32767 Середина интервала 16383 Загаданное число это 16383? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 16383 Середина интервала 8191 Загаданное число это 8191? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 8191 Середина интервала 4095 Загаданное число это 4095? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 4095 Середина интервала 2047 Загаданное число это 2047? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 2047 Середина интервала 1023 Загаданное число это 1023? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 1023 Середина интервала 511 Загаданное число это 511? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 511 Середина интервала 255 Загаданное число это 255? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 255 Середина интервала 127 Загаданное число это 127? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 127 Середина интервала 63 Загаданное число это 63? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 63 Середина интервала 31 Загаданное число это 31? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 31 Середина интервала 15 Загаданное число это 15? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 15 Середина интервала 7 Загаданное число это 7? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 7 Середина интервала 3 Загаданное число это 3? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 3 Середина интервала 1 Загаданное число это 1? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 1 Решение найдено за 30 шагов </td></tr> <tr><td>-1</td><td> </td></tr> <tr><td>1</td><td> </td></tr> <tr class='test_row'><td rowspan='25'>2</td><td></td><td class='preformatted'>Середина интервала 1073741823 Загаданное число это 1073741823? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 1073741823 Середина интервала 536870911 Загаданное число это 536870911? </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 536870911 до 1073741823 Середина интервала 805306367 Загаданное число это 805306367? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 536870911 до 805306367 Середина интервала 671088639 Загаданное число это 671088639? </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 671088639 до 805306367 Середина интервала 738197503 Загаданное число это 738197503? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 671088639 до 738197503 Середина интервала 704643071 Загаданное число это 704643071? </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 704643071 до 738197503 Середина интервала 721420287 Загаданное число это 721420287? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 704643071 до 721420287 Середина интервала 713031679 Загаданное число это 713031679? </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 713031679 до 721420287 Середина интервала 717225983 Загаданное число это 717225983? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 713031679 до 717225983 Середина интервала 715128831 Загаданное число это 715128831? </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 715128831 до 717225983 Середина интервала 716177407 Загаданное число это 716177407? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 715128831 до 716177407 Середина интервала 715653119 Загаданное число это 715653119? </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 715653119 до 716177407 Середина интервала 715915263 Загаданное число это 715915263? </td></tr> <tr class='test_row'><td rowspan='7'>3</td><td></td><td class='preformatted'>Середина интервала 1073741823 Загаданное число это 1073741823? </td></tr> <tr><td>-1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 0 до 1073741823 Середина интервала 536870911 Загаданное число это 536870911? </td></tr> <tr><td>1 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Значит загаданное в интервале от 536870911 до 1073741823 Середина интервала 805306367 Загаданное число это 805306367? </td></tr> <tr><td>0 </td><td> </td></tr> <tr><td></td><td class='preformatted'>Решение найдено за 2 шагов </td></tr> </table> </div> <div id='task3827' class='task_block'> <div class='task_id'>3827</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит число base. Найти его корень методом бинарного поиска. Множество чисел от 0 до base нужно поделить пополам. Вычислить квадрат от середины. Если квадрат меньше base, то повторить операцию в половине, которая ближе к base. Если квадрат больше base, повторить операцию в половине, которая ближе к 0. Делить множество чисел пополам, пока не обнаружится нужное. Точность вычислений 0.0001. </div> <table class='check_values_v2'> <tr><th>Номер теста</th><th>Исходные данные (base)</th><th>Результат</th></tr> <tr><td>1</td><td>10000</td><td class='preformatted'>При делении пополам получилось два интервала: (0,0000,5000,0000) и (5000,0000, 10000,0000) Целевое число в интервале (0,0000, 5000,0000) При делении пополам получилось два интервала: (0,0000,2500,0000) и (2500,0000, 5000,0000) Целевое число в интервале (0,0000, 2500,0000) При делении пополам получилось два интервала: (0,0000,1250,0000) и (1250,0000, 2500,0000) Целевое число в интервале (0,0000, 1250,0000) При делении пополам получилось два интервала: (0,0000,625,0000) и (625,0000, 1250,0000) Целевое число в интервале (0,0000, 625,0000) При делении пополам получилось два интервала: (0,0000,312,5000) и (312,5000, 625,0000) Целевое число в интервале (0,0000, 312,5000) При делении пополам получилось два интервала: (0,0000,156,2500) и (156,2500, 312,5000) Целевое число в интервале (0,0000, 156,2500) При делении пополам получилось два интервала: (0,0000,78,1250) и (78,1250, 156,2500) Целевое число в интервале (78,1250, 156,2500) При делении пополам получилось два интервала: (78,1250,117,1875) и (117,1875, 156,2500) Целевое число в интервале (78,1250, 117,1875) При делении пополам получилось два интервала: (78,1250,97,6563) и (97,6563, 117,1875) Целевое число в интервале (97,6563, 117,1875) При делении пополам получилось два интервала: (97,6563,107,4219) и (107,4219, 117,1875) Целевое число в интервале (97,6563, 107,4219) При делении пополам получилось два интервала: (97,6563,102,5391) и (102,5391, 107,4219) Целевое число в интервале (97,6563, 102,5391) При делении пополам получилось два интервала: (97,6563,100,0977) и (100,0977, 102,5391) Целевое число в интервале (97,6563, 100,0977) При делении пополам получилось два интервала: (97,6563,98,8770) и (98,8770, 100,0977) Целевое число в интервале (98,8770, 100,0977) При делении пополам получилось два интервала: (98,8770,99,4873) и (99,4873, 100,0977) Целевое число в интервале (99,4873, 100,0977) При делении пополам получилось два интервала: (99,4873,99,7925) и (99,7925, 100,0977) Целевое число в интервале (99,7925, 100,0977) При делении пополам получилось два интервала: (99,7925,99,9451) и (99,9451, 100,0977) Целевое число в интервале (99,9451, 100,0977) При делении пополам получилось два интервала: (99,9451,100,0214) и (100,0214, 100,0977) Целевое число в интервале (99,9451, 100,0214) При делении пополам получилось два интервала: (99,9451,99,9832) и (99,9832, 100,0214) Целевое число в интервале (99,9832, 100,0214) При делении пополам получилось два интервала: (99,9832,100,0023) и (100,0023, 100,0214) Целевое число в интервале (99,9832, 100,0023) При делении пополам получилось два интервала: (99,9832,99,9928) и (99,9928, 100,0023) Целевое число в интервале (99,9928, 100,0023) При делении пополам получилось два интервала: (99,9928,99,9975) и (99,9975, 100,0023) Целевое число в интервале (99,9975, 100,0023) При делении пополам получилось два интервала: (99,9975,99,9999) и (99,9999, 100,0023) Целевое число в интервале (99,9999, 100,0023) При делении пополам получилось два интервала: (99,9999,100,0011) и (100,0011, 100,0023) Целевое число в интервале (99,9999, 100,0011) При делении пополам получилось два интервала: (99,9999,100,0005) и (100,0005, 100,0011) Целевое число в интервале (99,9999, 100,0005) При делении пополам получилось два интервала: (99,9999,100,0002) и (100,0002, 100,0005) Целевое число в интервале (99,9999, 100,0002) При делении пополам получилось два интервала: (99,9999,100,0001) и (100,0001, 100,0002) Целевое число в интервале (99,9999, 100,0001) При делении пополам получилось два интервала: (99,9999,100,0000) и (100,0000, 100,0001) Целевое число в интервале (100,0000, 100,0001) Ответ найден за 27 шагов </td></tr> <tr><td>2</td><td>1000</td><td class='preformatted'>При делении пополам получилось два интервала: (0,0000,500,0000) и (500,0000, 1000,0000) Целевое число в интервале (0,0000, 500,0000) При делении пополам получилось два интервала: (0,0000,250,0000) и (250,0000, 500,0000) Целевое число в интервале (0,0000, 250,0000) При делении пополам получилось два интервала: (0,0000,125,0000) и (125,0000, 250,0000) Целевое число в интервале (0,0000, 125,0000) При делении пополам получилось два интервала: (0,0000,62,5000) и (62,5000, 125,0000) Целевое число в интервале (0,0000, 62,5000) При делении пополам получилось два интервала: (0,0000,31,2500) и (31,2500, 62,5000) Целевое число в интервале (31,2500, 62,5000) При делении пополам получилось два интервала: (31,2500,46,8750) и (46,8750, 62,5000) Целевое число в интервале (31,2500, 46,8750) При делении пополам получилось два интервала: (31,2500,39,0625) и (39,0625, 46,8750) Целевое число в интервале (31,2500, 39,0625) При делении пополам получилось два интервала: (31,2500,35,1563) и (35,1563, 39,0625) Целевое число в интервале (31,2500, 35,1563) При делении пополам получилось два интервала: (31,2500,33,2031) и (33,2031, 35,1563) Целевое число в интервале (31,2500, 33,2031) При делении пополам получилось два интервала: (31,2500,32,2266) и (32,2266, 33,2031) Целевое число в интервале (31,2500, 32,2266) При делении пополам получилось два интервала: (31,2500,31,7383) и (31,7383, 32,2266) Целевое число в интервале (31,2500, 31,7383) При делении пополам получилось два интервала: (31,2500,31,4941) и (31,4941, 31,7383) Целевое число в интервале (31,4941, 31,7383) При делении пополам получилось два интервала: (31,4941,31,6162) и (31,6162, 31,7383) Целевое число в интервале (31,6162, 31,7383) При делении пополам получилось два интервала: (31,6162,31,6772) и (31,6772, 31,7383) Целевое число в интервале (31,6162, 31,6772) При делении пополам получилось два интервала: (31,6162,31,6467) и (31,6467, 31,6772) Целевое число в интервале (31,6162, 31,6467) При делении пополам получилось два интервала: (31,6162,31,6315) и (31,6315, 31,6467) Целевое число в интервале (31,6162, 31,6315) При делении пополам получилось два интервала: (31,6162,31,6238) и (31,6238, 31,6315) Целевое число в интервале (31,6162, 31,6238) При делении пополам получилось два интервала: (31,6162,31,6200) и (31,6200, 31,6238) Целевое число в интервале (31,6200, 31,6238) При делении пополам получилось два интервала: (31,6200,31,6219) и (31,6219, 31,6238) Целевое число в интервале (31,6219, 31,6238) При делении пополам получилось два интервала: (31,6219,31,6229) и (31,6229, 31,6238) Целевое число в интервале (31,6219, 31,6229) При делении пополам получилось два интервала: (31,6219,31,6224) и (31,6224, 31,6229) Целевое число в интервале (31,6224, 31,6229) При делении пополам получилось два интервала: (31,6224,31,6226) и (31,6226, 31,6229) Целевое число в интервале (31,6226, 31,6229) При делении пополам получилось два интервала: (31,6226,31,6228) и (31,6228, 31,6229) Целевое число в интервале (31,6228, 31,6229) При делении пополам получилось два интервала: (31,6228,31,6228) и (31,6228, 31,6229) Целевое число в интервале (31,6228, 31,6228) Ответ найден за 24 шагов </td></tr> <tr><td>3</td><td>9</td><td class='preformatted'>При делении пополам получилось два интервала: (0,0000,4,5000) и (4,5000, 9,0000) Целевое число в интервале (0,0000, 4,5000) При делении пополам получилось два интервала: (0,0000,2,2500) и (2,2500, 4,5000) Целевое число в интервале (2,2500, 4,5000) При делении пополам получилось два интервала: (2,2500,3,3750) и (3,3750, 4,5000) Целевое число в интервале (2,2500, 3,3750) При делении пополам получилось два интервала: (2,2500,2,8125) и (2,8125, 3,3750) Целевое число в интервале (2,8125, 3,3750) При делении пополам получилось два интервала: (2,8125,3,0938) и (3,0938, 3,3750) Целевое число в интервале (2,8125, 3,0938) При делении пополам получилось два интервала: (2,8125,2,9531) и (2,9531, 3,0938) Целевое число в интервале (2,9531, 3,0938) При делении пополам получилось два интервала: (2,9531,3,0234) и (3,0234, 3,0938) Целевое число в интервале (2,9531, 3,0234) При делении пополам получилось два интервала: (2,9531,2,9883) и (2,9883, 3,0234) Целевое число в интервале (2,9883, 3,0234) При делении пополам получилось два интервала: (2,9883,3,0059) и (3,0059, 3,0234) Целевое число в интервале (2,9883, 3,0059) При делении пополам получилось два интервала: (2,9883,2,9971) и (2,9971, 3,0059) Целевое число в интервале (2,9971, 3,0059) При делении пополам получилось два интервала: (2,9971,3,0015) и (3,0015, 3,0059) Целевое число в интервале (2,9971, 3,0015) При делении пополам получилось два интервала: (2,9971,2,9993) и (2,9993, 3,0015) Целевое число в интервале (2,9993, 3,0015) При делении пополам получилось два интервала: (2,9993,3,0004) и (3,0004, 3,0015) Целевое число в интервале (2,9993, 3,0004) При делении пополам получилось два интервала: (2,9993,2,9998) и (2,9998, 3,0004) Целевое число в интервале (2,9998, 3,0004) При делении пополам получилось два интервала: (2,9998,3,0001) и (3,0001, 3,0004) Целевое число в интервале (2,9998, 3,0001) При делении пополам получилось два интервала: (2,9998,3,0000) и (3,0000, 3,0001) Целевое число в интервале (3,0000, 3,0001) При делении пополам получилось два интервала: (3,0000,3,0000) и (3,0000, 3,0001) Целевое число в интервале (3,0000, 3,0000) Ответ найден за 17 шагов </td></tr> <tr><td>4</td><td>1</td><td class='preformatted'>Корень из числа 1 равен 1. </td></tr> <tr><td>5</td><td>0.08</td><td class='preformatted'>При делении пополам получилось два интервала: (0,0000,0,0400) и (0,0400, 0,0800) Целевое число в интервале (0,0400, 0,0800) При делении пополам получилось два интервала: (0,0400,0,0600) и (0,0600, 0,0800) Целевое число в интервале (0,0600, 0,0800) При делении пополам получилось два интервала: (0,0600,0,0700) и (0,0700, 0,0800) Целевое число в интервале (0,0700, 0,0800) При делении пополам получилось два интервала: (0,0700,0,0750) и (0,0750, 0,0800) Целевое число в интервале (0,0750, 0,0800) При делении пополам получилось два интервала: (0,0750,0,0775) и (0,0775, 0,0800) Целевое число в интервале (0,0775, 0,0800) При делении пополам получилось два интервала: (0,0775,0,0788) и (0,0788, 0,0800) Целевое число в интервале (0,0788, 0,0800) При делении пополам получилось два интервала: (0,0788,0,0794) и (0,0794, 0,0800) Целевое число в интервале (0,0794, 0,0800) При делении пополам получилось два интервала: (0,0794,0,0797) и (0,0797, 0,0800) Целевое число в интервале (0,0797, 0,0800) При делении пополам получилось два интервала: (0,0797,0,0798) и (0,0798, 0,0800) Целевое число в интервале (0,0798, 0,0800) При делении пополам получилось два интервала: (0,0798,0,0799) и (0,0799, 0,0800) Целевое число в интервале (0,0799, 0,0800) Ответ найден за 10 шагов </td></tr> <tr><td>6</td><td>0.5</td><td class='preformatted'>При делении пополам получилось два интервала: (0,0000,0,2500) и (0,2500, 0,5000) Целевое число в интервале (0,2500, 0,5000) При делении пополам получилось два интервала: (0,2500,0,3750) и (0,3750, 0,5000) Целевое число в интервале (0,3750, 0,5000) При делении пополам получилось два интервала: (0,3750,0,4375) и (0,4375, 0,5000) Целевое число в интервале (0,4375, 0,5000) При делении пополам получилось два интервала: (0,4375,0,4688) и (0,4688, 0,5000) Целевое число в интервале (0,4688, 0,5000) При делении пополам получилось два интервала: (0,4688,0,4844) и (0,4844, 0,5000) Целевое число в интервале (0,4844, 0,5000) При делении пополам получилось два интервала: (0,4844,0,4922) и (0,4922, 0,5000) Целевое число в интервале (0,4922, 0,5000) При делении пополам получилось два интервала: (0,4922,0,4961) и (0,4961, 0,5000) Целевое число в интервале (0,4961, 0,5000) При делении пополам получилось два интервала: (0,4961,0,4980) и (0,4980, 0,5000) Целевое число в интервале (0,4980, 0,5000) При делении пополам получилось два интервала: (0,4980,0,4990) и (0,4990, 0,5000) Целевое число в интервале (0,4990, 0,5000) При делении пополам получилось два интервала: (0,4990,0,4995) и (0,4995, 0,5000) Целевое число в интервале (0,4995, 0,5000) При делении пополам получилось два интервала: (0,4995,0,4998) и (0,4998, 0,5000) Целевое число в интервале (0,4998, 0,5000) При делении пополам получилось два интервала: (0,4998,0,4999) и (0,4999, 0,5000) Целевое число в интервале (0,4999, 0,5000) При делении пополам получилось два интервала: (0,4999,0,4999) и (0,4999, 0,5000) Целевое число в интервале (0,4999, 0,5000) Ответ найден за 13 шагов </td></tr> <tr><td>7</td><td>0</td><td class='preformatted'>Корень из числа 0 равен 0. </td></tr> <tr><td>8</td><td>-1</td><td class='preformatted'>Введите число больше 0 </td></tr> <tr><td>9</td><td>-0.99</td><td class='preformatted'>Введите число больше 0 </td></tr> <tr><td>10</td><td>-300</td><td class='preformatted'>Введите число больше 0 </td></tr> </table> </div> <div id="task2523" class="task_block empty_on_print"> <div class="task_id">2523</div> <h3>Задача</h3> <div class="task_desc">Даны две ёмкости объемом 5 и 8 литров. Изначально они пустые. Пользователь должен выбирать действия так, чтобы в какой-нибудь из ёмкостей получилось 4 литра. Программа отображает список осмысленных действий. Полный список действий: <ol> <li>Налить из крана в маленькую ёмкость</li> <li>Налить из крана в большую ёмкость</li> <li>Налить из маленькой ёмкости в большую</li> <li>Налить из большой ёмкости в маленькую</li> <li>Вылить из маленькой ёмкости в раковину</li> <li>Вылить из большой ёмкости в раковину</li> </ol> Бессмысленными считаются действия, которые не изменят содержимое ёмкостей: <ul> <li>Вылить из пустой ёмкости</li> <li>Налить в полную ёмкость</li> </ul> Получившийся список действий должны быть пронумерован по порядку от 1 до конца с шагом 1. Пользователь вводит число - номер действия. После этого, программа должна определить, сколько воды получится в ёмкостях после выполнения действия с указанным номером. Переливание происходит "до краев". Излишки остаются в исходной ёмкости. Полученные значения нужно вывести на экран. Если в какой-нибудь емкости получается 4 литра, то вывести сообщение "головоломка решена". В ином случае, нужно сформировать следующий список действий для пользователя. В конце нужно вывести на экран количество действий, за которое пользователь решил задачу. При вводе некорректных номеров действий, количество действий увеличиваться не должно. </div> <table class="check_values"> <tr> <th>Номер теста</th> <th>Вводимые данные (по одному числу за раз)</th> <th>Результат</th> </tr> <tr id="task2523test1"> <td><a href="#task2523test1">покрасить</a></td> <td class="preformatted">2 2 3 3 2 2 3 3 3 3 2 2</td> <td class="preformatted">Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость Выбрано действие: 2 Стало: в маленькой 0 из 5, в большой 8 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из большой ёмкости в маленькую 3. Вылить из большой ёмкости в раковину Выбрано действие: 2 Стало: в маленькой 5 из 5, в большой 3 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину Выбрано действие: 3 Стало: в маленькой 0 из 5, в большой 3 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из большой ёмкости в маленькую 4. Вылить из большой ёмкости в раковину Выбрано действие: 3 Стало: в маленькой 3 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из маленькой ёмкости в большую 4. Вылить из маленькой ёмкости в раковину Выбрано действие: 2 Стало: в маленькой 3 из 5, в большой 8 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из большой ёмкости в маленькую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину Выбрано действие: 2 Стало: в маленькой 5 из 5, в большой 6 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину Выбрано действие: 3 Стало: в маленькой 0 из 5, в большой 6 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из большой ёмкости в маленькую 4. Вылить из большой ёмкости в раковину Выбрано действие: 3 Стало: в маленькой 5 из 5, в большой 1 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину Выбрано действие: 3 Стало: в маленькой 0 из 5, в большой 1 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из большой ёмкости в маленькую 4. Вылить из большой ёмкости в раковину Выбрано действие: 3 Стало: в маленькой 1 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из маленькой ёмкости в большую 4. Вылить из маленькой ёмкости в раковину Выбрано действие: 2 Стало: в маленькой 1 из 5, в большой 8 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из большой ёмкости в маленькую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину Выбрано действие: 2 Стало: в маленькой 5 из 5, в большой 4 из 8 Головоломка решена за 12 действий</td> </tr> <tr id="task2523test2"> <td><a href="#task2523test2">покрасить</a></td> <td class="preformatted">1 2 1 2 4 3 1 2 1 2</td> <td class="preformatted">Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину Выбрано действие: 2 Стало: в маленькой 0 из 5, в большой 5 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из большой ёмкости в маленькую 4. Вылить из большой ёмкости в раковину Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 5 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину Выбрано действие: 2 Стало: в маленькой 2 из 5, в большой 8 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из большой ёмкости в маленькую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину Выбрано действие: 4 Стало: в маленькой 2 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из маленькой ёмкости в большую 4. Вылить из маленькой ёмкости в раковину Выбрано действие: 3 Стало: в маленькой 0 из 5, в большой 2 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из большой ёмкости в маленькую 4. Вылить из большой ёмкости в раковину Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 2 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину Выбрано действие: 2 Стало: в маленькой 0 из 5, в большой 7 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из большой ёмкости в маленькую 4. Вылить из большой ёмкости в раковину Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 7 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину Выбрано действие: 2 Стало: в маленькой 4 из 5, в большой 8 из 8 Головоломка решена за 10 действий</td> </tr> <tr id="task2523test3"> <td><a href="#task2523test3">покрасить</a></td> <td class="preformatted">3 4 5 0 1</td> <td class="preformatted">Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость Выбрано действие: 3 Номер действия должен быть цифрой от 1 до 2 включительно Стало: в маленькой 0 из 5, в большой 0 из 8 Выбрано действие: 4 Номер действия должен быть цифрой от 1 до 2 включительно Стало: в маленькой 0 из 5, в большой 0 из 8 Выбрано действие: 5 Номер действия должен быть цифрой от 1 до 2 включительно Стало: в маленькой 0 из 5, в большой 0 из 8 Выбрано действие: 0 Номер действия должен быть цифрой от 1 до 2 включительно Стало: в маленькой 0 из 5, в большой 0 из 8 Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину</td> </tr> <tr id="task2523test4"> <td><a href="#task2523test4">покрасить</a></td> <td class="preformatted">3 3 3 3 3 3 1 2 1 2 4 3 1 2 1 2</td> <td class="preformatted">Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость Выбрано действие: 3 Номер действия должен быть цифрой от 1 до 2 включительно Стало: в маленькой 0 из 5, в большой 0 из 8 Выбрано действие: 3 Номер действия должен быть цифрой от 1 до 2 включительно Стало: в маленькой 0 из 5, в большой 0 из 8 Выбрано действие: 3 Номер действия должен быть цифрой от 1 до 2 включительно Стало: в маленькой 0 из 5, в большой 0 из 8 Выбрано действие: 3 Номер действия должен быть цифрой от 1 до 2 включительно Стало: в маленькой 0 из 5, в большой 0 из 8 Выбрано действие: 3 Номер действия должен быть цифрой от 1 до 2 включительно Стало: в маленькой 0 из 5, в большой 0 из 8 Выбрано действие: 3 Номер действия должен быть цифрой от 1 до 2 включительно Стало: в маленькой 0 из 5, в большой 0 из 8 Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину Выбрано действие: 2 Стало: в маленькой 0 из 5, в большой 5 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из большой ёмкости в маленькую 4. Вылить из большой ёмкости в раковину Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 5 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину Выбрано действие: 2 Стало: в маленькой 2 из 5, в большой 8 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из большой ёмкости в маленькую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину Выбрано действие: 4 Стало: в маленькой 2 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из маленькой ёмкости в большую 4. Вылить из маленькой ёмкости в раковину Выбрано действие: 3 Стало: в маленькой 0 из 5, в большой 2 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из большой ёмкости в маленькую 4. Вылить из большой ёмкости в раковину Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 2 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину Выбрано действие: 2 Стало: в маленькой 0 из 5, в большой 7 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из большой ёмкости в маленькую 4. Вылить из большой ёмкости в раковину Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 7 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину Выбрано действие: 2 Стало: в маленькой 4 из 5, в большой 8 из 8 Головоломка решена за 10 действий</td> </tr> <tr id="task2523test5"> <td><a href="#task2523test5">покрасить</a></td> <td class="preformatted">1 3 1 3 1 3 1 2 1 2 4 3 1 2 1 2</td> <td class="preformatted">Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 1 Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 3 Выбрано действие: 3 Стало: в маленькой 0 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 1 Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 3 Выбрано действие: 3 Стало: в маленькой 0 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 1 Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 3 Выбрано действие: 3 Стало: в маленькой 0 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 1 Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 2 Выбрано действие: 2 Стало: в маленькой 0 из 5, в большой 5 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из большой ёмкости в маленькую 4. Вылить из большой ёмкости в раковину 1 Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 5 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину 2 Выбрано действие: 2 Стало: в маленькой 2 из 5, в большой 8 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из большой ёмкости в маленькую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину 4 Выбрано действие: 4 Стало: в маленькой 2 из 5, в большой 0 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из маленькой ёмкости в большую 4. Вылить из маленькой ёмкости в раковину 3 Выбрано действие: 3 Стало: в маленькой 0 из 5, в большой 2 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из большой ёмкости в маленькую 4. Вылить из большой ёмкости в раковину 1 Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 2 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину 2 Выбрано действие: 2 Стало: в маленькой 0 из 5, в большой 7 из 8 Введите номер действия: 1. Налить из крана в маленькую ёмкость 2. Налить из крана в большую ёмкость 3. Налить из большой ёмкости в маленькую 4. Вылить из большой ёмкости в раковину 1 Выбрано действие: 1 Стало: в маленькой 5 из 5, в большой 7 из 8 Введите номер действия: 1. Налить из крана в большую ёмкость 2. Налить из маленькой ёмкости в большую 3. Вылить из маленькой ёмкости в раковину 4. Вылить из большой ёмкости в раковину 2 Выбрано действие: 2 Стало: в маленькой 4 из 5, в большой 8 из 8 Головоломка решена за 16 действий </tr> </table> </div>Версия 202510. Подборка задач, выбор порядка подачи и подготовка тестовых данных - Крюков Александр, Омск 2013-2026. <a href='https://github.com/AKryukov92/programming-basics'>Основной репозиторий</a></body></html>