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

Напишіть код до задач на Python Задача “Numbers.py”

Дано два числа a і b. Якщо їх сума менша за їх добуток, то вивести знак ‘+’, інакше – ‘*’.

Контрольні приклади

1) a= 21, b= 4 => +

2) a= 9, b= 1 => *

Задача “Season.py”

Дано номер місяця N. Вивести пору року.

Контрольні приклади

1) N=1 => winter

2) N=4 => spring

3) N=8 => summer

4) N=11 => autumn

Вказівка. Якщо N=3 або N=4 або N=5, то друкувати ‘spring’.

Умова N=3 мовою Python записується N==3.

Задача “Computers_mouse.py”

Одного разу комп’ютерна мишка вирішила, що непогано мати ще один килимок на запас. Щоб ніхто не помітив запасного килимка, вона вирішила сховати його під свій прямокутний килимок.

Пробравшись вночі на склад, мишка виявила там лише круглі килимки. Чи зможе вона непомітно заховати круглий килимок під прямокутним?

Вхідні дані

Дано три натуральних числа W, H, R, де W – ширина, H – висота прямокутного килимка, R – радіус запасного килимка.

Вихідні дані

Програма виводить слово “YES”, якщо запасний килимок можна заховати під прямокутним, “NO” – в іншому випадку.

Контрольні приклади

1) W= 4, H= 7, R= 2 => YES

2) W= 28, H= 12, R= 9 => NO

👇
Открыть все ответы
Ответ:
oleg34643
oleg34643
07.02.2020
Занумеруем монеты 1,2,3,4,5,6. Предполагается, что фальшивые монеты весят одинаково. 
1) Кладем на левую чашу 1,2,3, а на правую - 4,5,6 
Рассмотрим 2 возможных случая. 
Случай 1 
2) Предположим, левая чаша перевесила. Значит, обе фальшивые монеты на правой. Кладем на левую 4, на правую 5. Если равновесие, то обе они фальшивые. Если какая-то легче, например, 5, то она фальшивая и фальшивая оставшаяся 6. Понадобилось всего 2 взвешивания. 
Случай 2 
2) Теперь предположим, что весы в равновесии. Тогда каждая из троек содержит по одной фальшивой монете. Кладем на левую 1, на правую 2. Если равновесие, то обе они фальшивые. Если какая-то легче, например, 1, то она фальшивая и фальшивая оставшаяся 3. 
3) Кладем на левую 4, на правую 5. Если равновесие, то обе они фальшивые. Если какая-то легче, например, 5, то она фальшивая и фальшивая оставшаяся 6.
4,4(72 оценок)
Ответ:
Bogataer1
Bogataer1
07.02.2020
Var a: string;
    words, nums, chars, i, sen: integer;
begin
     readln(a);
     words := 1;
     For i := 1 to Length(a) do
         begin
         If (a[i] = ' ') then inc(words);
         if (a[i] in ['0'..'9']) then inc(nums);
         if (a[i] = #13) then inc(sen);
         if (a[i] in ['a'..'z', 'A'..'Z', 'а'..'я', 'А'..'Я']) then inc(chars);
     end;
     writeln(Words, ' words', #13, Chars, ' chars (', Nums, ' Numbers)', #13, Sen, ' sentences');
end.

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