/
akryukov
/
programming-basics
Обзор
Документация
Войти
/
akryukov
/
programming-basics
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
task1903.html
355 строк
12 KB
akryukov
update code of all tasks with streaming layout.
11 окт 2023, 17:07
11 окт 2023, 17:07
ddb73cf
Код
Авторство
О чём код?
<!DOCTYPE html><html><head><meta charset='utf-8'/><title>7 Обработка неизвестного объема данных</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 { width:100%; } .stream_values { width:100%; } table td, table th { border:1px solid black; text-align:center; } .check_values td:first-child{ width:40px; } .stream_values td:first-child{ width:40px; } .lab_nav ol { list-style:none; } .nav { position:fixed; top:0px; right:0px; margin:15px; clear:both; } .nav ul{ list-style-type:none; padding:0px; 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:pre; text-align:left; padding:10px; } .stream_values tr td:nth-child(3) { border-top-width:0px; border-bottom-width:0px; text-align:right; } .stream_values tr:nth-child(2) td:nth-child(2) { border-top-width:0px; border-bottom-width:0px; text-align:right; } .stream_values tr td:nth-child(1){ border-top-width:0px; border-bottom-width:0px; 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:0px; border-bottom-width:0px; text-align:left; } .stream_values .preformatted{ padding: 0px; } .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; } .stream_values tr:last-of-type td { border-bottom-width:1px; } .check_values tr:target { background-color:lightgrey; } 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; } spoiler { color:darkgrey; } spoiler origin { display:none; } spoiler:hover origin { display:inline; } spoiler trans { display:inline; } spoiler:hover trans { display:none; } .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:gray; font-size:40pt; } @media print { .nav { display:none; } .lab_nav { display:none; } ol li { margin-bottom:30px; } .quiz_block { width:100%; } .hide_on_print .check_values, .hide_on_print .check_single{ display:none; } .hide_on_print img{ display:none; } .empty_on_print td{ color:transparent; } .empty_on_print img{ visibility:hidden; } }</style><meta name="author" content="Подборка задач, выбор порядка подачи и подготовка тестовых данных - Крюков Александр, Омск 2013-2019"/></head><body class='section'><div id='task1903' class='task_block'> <div class='task_id'>1903</div> <h3>Задача</h3> <div class='task_desc'> Пользователь вводит неизвестное количество целых чисел. После ввода каждого из чисел, нужно прибавить к нему 7 и вывести на экран. Программа должна завершиться, когда пользователь введёт число меньше или равное нулю. </div> <div id="task7295" class="task_block"> <div class="task_id">7295</div> <h3>Задача</h3> <div class="task_desc"> Дан массив 'one','two','three','four','five', 'six'. Пользователь вводит число. Оно обозначает позицию в массиве, на которую будут записываться другие буквы. Затем пользователь вводит два строковых значения. Первое записывается на указанную позицию. Второе - на следующую. После ввода букв, нужно напечатать получившийся массив на экране. Затем пользователь может ввести данные повторно. Программа должна обрабатывать бесконечное количество чисел. </div> 2 1 <table class="stream_values"> <tbody><tr><th>Номер теста</th><th>Исходные данные</th><th>Результат</th></tr> <tr class="test_row"><td rowspan="4">1</td><td></td></tr> <tr><td>aaaa </td><td></td></tr> <tr><td>bbbb </td><td></td></tr> <tr><td></td><td class="preformatted">one two aaaa bbbb five six </td></tr> <tr class="test_row"><td rowspan="8">2</td><td></td></tr> <tr><td>zx </td><td></td></tr> <tr><td>cv </td><td></td></tr> <tr><td></td><td class="preformatted">one zx cv four five six </td></tr> <tr><td>3 </td><td></td></tr> <tr><td>as </td><td></td></tr> <tr><td>df </td><td></td></tr> <tr><td></td><td class="preformatted">one zx cv as df six </td></tr> </tbody></table> </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='8'>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>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> </table> <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='5'>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></td><td></td></tr><tr class='test_row'><td rowspan='11'>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></td><td></td></tr><tr class='test_row'><td rowspan='9'>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></td><td></td></tr><tr class='test_row'><td rowspan='17'>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></td><td></td></tr></table> </div> </div>Версия null-dev. Подборка задач, выбор порядка подачи и подготовка тестовых данных - Крюков Александр, Омск 2013-2023. <a href='https://github.com/AKryukov92/programming-basics'>Основной репозиторий</a></body></html>