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

I. секрет (время: 1 сек. память: 16 мб) вам в руки попала секретная записка на языке. текст записки может быть любым, главное - код, заложенный в тексте. чтобы расшифровать записку нужно посчитать количество букв «b» и «g» в записке (на любом регистре). если букв «b» больше, чем букв «g», то все плохо. если букв «b» меньше, чем букв «g», то все хорошо. ну, а если буквы содержатся в записке в одинаковом количестве, то пока не ясно, как дела пойдут. напишите программу для расшифровки таких секретных записок. входные данные входной файл input.txt содержит натуральное число n – количество строк в записке (n ≤ 100). далее идет текст записки из n строк, каждая строка не более 100 символов. в тексте записки могут встречаться латинские символы, цифры, пробелы, знаки препинания и переводы строки. выходные данные в выходной файл output.txt выведите все строки записки в неизменном виде. после вывода последней строки записки в той же строке выведите один пробел, слово «is», ещё один пробел и далее слово, определяющее тайный смысл записки: «good» – если все хорошо; «a baddy» – если все плохо; «neutral» – если пока не ясно, как пойдут дела.

👇
Ответ:
mainstal
mainstal
19.11.2020
# # Код на ruby 2.2.3p173
def zadanie(s)
    s = s.downcase
    count = 0
    for i in 0..s.size
        if s[i] == "b"
            count = count - 1
        elsif s[i] == "g"
            count = count + 1
        end
    end

    if count < 0
        return "A BADDY"
    elsif count > 0
        return "GOOD"
    else
        return "NEUTRAL"
    end
end

# # Примеры применения
p zadanie("Not a bad answer")
p zadanie("Not a good answer")
p zadanie("Not a Bag answer")
4,6(95 оценок)
Открыть все ответы
Ответ:
Aleksandra231v
Aleksandra231v
19.11.2020

const

  n = 9;   //константа может быть любой

type

  mas = array[0..n] of integer;   //тип задал только для процедуры, без подпрограмм отдельный тип не нужен

procedure copy_mas(var a, b: mas);

var

  i, i1: integer;

begin

  i1 : = 0;

  for i : = 0 to n do  

    if (a[i] > = 0) and (a[i] < = 10) then  

    begin

      b[i1] : = a[i];

      i1 += 1;

    end;

end;

4,4(82 оценок)
Ответ:
HaskyZ0nG
HaskyZ0nG
19.11.2020

ответ:Можно управлять чем-то вручную, а можно запрограммировать и надеяться, что все сработает как надо. В быту широко используется программное управление для выполнения стандартных операций. Например выбор режим стирки в стиральной машине. При выборе того или иного режима активируется соответствующая программа и удобно.

Точно также производится готовка в мультиварке. Но когда требуется сделать что-то, чего не учитывает программа, делать приходится вручную.

При всей универсальности программа не может учесть всего. Всегда приходится что-то корректировать. Поэтому на практике приходится прибегать к обоим методам. Особенно, когда ручное управление затруднено. Так происходит, например при управлении марсоходом. Радиосигнал идет довольно долго и порулить" марсоходом с земли в реальном времени не получится. Приходится отправлять блок команд и принимать сигнал о их выполнении.

В общем, вручную безусловно лучше, но не всегда возможно.

4,5(45 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ