М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
ssdjpiffi
ssdjpiffi
04.03.2020 02:20 •  Информатика

В5 классе тридевятой школы учится компания малолетних хакеров. до них дошли слухи, что директор намерен вызвать в школу родителей всех неуспевающих учеников. они знают, что информация о текущей успеваемости хранится в одном из школьных компьютеров, и все компьютеры соединены в локальную сеть. хакеры решили написать программу, которая, будучи запущена на одном из компьютеров тридевятой школы, будет распространяться по локальной сети и корректировать все файлы, хранящиеся в компьютерах. программа по их задумке должна состоять из двух модулей - сетевого и интеллектуального. сетевой модуль отвечает за распространение программы в сети, а интеллектуальный корректирует файлы в данном компьютере. сетевой модуль хакеры взялись написать сами, а вот с интеллектуальным возникли проблемы. они попросили написать его лучшего программиста школы десятиклассника васю, но тот отказался по этическим соображениям. может быть, вы сможете хакерам, всё-таки 25 на дороге не валяются? если вы согласны, то вот как юные хакеры представляют работу интеллектуального модуля. на входе модуль получает файл, содержащий произвольные символы и заменяет все цифры < 2> на цифры < 5> . напишите программу, выполняющую эту операцию.

👇
Ответ:
savikdaniil3
savikdaniil3
04.03.2020
#include <iostream>
using namespace std;

int main()
{
    freopen("input.txt", "r", stdin);
   
    char a;
   
    while(cin >> a)
    {
        if(a == '2')
            cout << '5';
        else
            cout << a;
    }
   
    fclose(stdin);
    return 0;
}
4,5(19 оценок)
Открыть все ответы
Ответ:
MrЕвгений228
MrЕвгений228
04.03.2020
Для начала,надо посмотреть условие задачи,у нас в задаче условие такого: не должно быть чисел больше 27 и 18(т.к. Смотри первый пункт задачи. И числа должны быть записаны по неубыванию,то есть либо по возрастанию,либо должны быть равны друг другу(например,как 1616,1414,2424 и тд.). Следующий шаг будет,рассмотрим числа,которые нам предложены
1) первое число это 40. Делим число 40 на два числа это 4 и 0. 4 и 0 мы можем использовать по условию задачи по первому пункту,но ко второму пункту он не подходит,потому что записан в порядке убывания,а как мы уже поняли по условию,числа должны быть записаны в порядке не убывания(2 пункт задачи)
2) смотрим второе число 1030 ,делим его на два числа 10 и 30, это число нам не подходит,потому что в нём присутствует число 30,а число 30 нам нельзя использовать по условию задачи (1 пункт)
3) смотрим на 3 число 130,разделили его на два числа( мы его можем разделить двумя первый это 1 и 30,в этом случае он нам не подойдёт, второй и 0) в этом случае он нам подойдёт по первому пункту,но нужно проверит второй пункт число 13 и 0 записаны по убыванию,по второму пункту это число не подходит так как в условии говорится что числа должны быть записаны непоубыванию(а если не по убыванию ,то следовательно это или по возрастанию либо должны быть равны друг другу(например 1616,1515,1414 и тд.)
И так надо брать каждое число и про гонять его по условию задания,и потом посчитать количество чисел которые подошли по условию это и будет ответ
Если что-то не понятно уточню
4,6(39 оценок)
Ответ:
dashusha0703
dashusha0703
04.03.2020
1. Отметим, что оба получающихся числа независимы друг от друга, поскольку первое строится из нечетных цифр исходного пятизначного числа, а правое - из четных.
2. Первое число - сумма трех цифр, следовательно его величина может быть в пределах от 0+0+0=0 до 9+9+9=27. Второе число - сумма двух цифр, поэтому его величина может быть в пределах от 0+0=0 до 9+9=18. На этом основании бракуем все числа, у которых вторая цифра больше 27 и/или первая цифра больше 18.
Таким образом вычеркиваем 1030, 2019, 1920, 3010.
3. 40 - не подходит (4,0), нарушен порядок неубывания, 130 - не подходит (13,0), 1320 - (13,20) - подходит, нарушен порядок неубывания, 2013 - не подходит (20,13), нарушен порядок неубывания, 213 - подходит (2,13).
ответ: 2 числа.
4,6(15 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ