объяснение: крч могу ошибаться, но это должно рассчитываться по формуле n=2^i
где n искомое, а i это как раз число -4 бита
Semenova1719
07.01.2020
Скриншот всего экрана делается путем нажатия на клавишу prtsc. если нужен скриншот только активного окна, то комбинацией клавиш alt+prtsc. после этого изображение попадает в буфер обмена. надо не забывать, что запуск некоторых приложений очищает буфер обмена; на эту удочку не раз попадались любители вставлять скриншоты в word, поэтому лучше заблаговременно запустить программу, в которой планируется обрабатывать скриншот, свернуть её и потом делать нужный скриншот. проще всего скриншот обработать в программе paint, входящей в состав windows. сделав скриншот, заходим в paint и из меню выбираем "файл" - "создать". будет создан некоторый "холст" с размерами по умолчанию. у меня размер по умолчанию стотит 50х50 пикселей. чтобы его задать, надо в меню выбрать "рисунок" - "атрибуты", выставить ширину и высоту по 50, единицы измерения - точки, палитра цветная. потом нажать "по умолчанию", выйти из paint и снова зайти. а можно, заходя в paint, ставить тот размер, какой надо, и нажимать ок. итак, создали маленький пустой холст. нажимает ctrl+v - это команда вставки изображения из буфера. paint поймет, что картинка на хост не помещается и предложит расширить холст. соглашаемся и вот уже картинка в редакторе. почему лучше так, а не заранее создавать холст нужного размера? во-первых, лень запоминать, сколько надо точек выставлять. во-вторых, при любой вставке холст автоматически подгоняется под размер картинки. теперь можно редактировать картинку, периодически сохраняя её, чтобы не потерять при ошибках. по окончании редактирования выбираем "файл" - "поместить в центр рабочего стола". если разрешение экрана не менялось после скриншота, картинка встанет точно по размеру.
Васильевий
07.01.2020
Var i, err, buf2: integer; buf: string; max: array [0..1] of integer; begin writeln('конец последовательности - пустая строка'); repeat inc(i); readln(buf); val(buf, buf2, err); if (err > 0) then break; if ((buf2 > max[1]) and (buf2 mod 2 = 0)) then begin max[1] : = buf2; max[0] : = i; end; until false; writeln('[', max[0], '] => ', max[1]); end.
ответ: вроде 16
объяснение: крч могу ошибаться, но это должно рассчитываться по формуле n=2^i
где n искомое, а i это как раз число -4 бита