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

Ограничение времени 1 секунда Ограничение памяти 256Mb
Ввод стандартный ввод или input.txt
Вывод стандартный вывод или output.txt
Недавно Берляндские ученые обнаружили две новые планеты: Добос и Феймос. В ходе исследования выяснилось, что на этих планетах есть жизнь, а их обитатели говорят друг с другом на неизвестных человечеству языках: добосовском и феймосовском.

Ученым удалось выяснить, что в добосовском языке все слова являются последовательностями из символов, каждый из которых является заглавной латинской буквой «A» или «B». В феймосовском языке все слова являются последовательностями из символов, каждый из которых является цифрой «0» или «1».

Также ученые выяснили, что переводить слова с одного языка на другой можно довольно просто: чтобы перевести слово с добосовского языка на феймосовский, надо каждый символ «A» в слове заменить на «0», а каждый символ «B» заменить на «1». Аналогично, чтобы перевести слово с феймосовского языка на добосовский, надо заменить в нем все символы «0» на «A», а все символы «1» — на «B». Например, слово «ABAAB» переводится с добосовского языка на феймосовский как «01001», а слово «11» переводится с феймосовского на добосовский как «BB».

Ученые попросили вас написать автоматический переводчик с добосовского языка на феймосовский и обратно им это сделать: напишите программу, которая переводит слово с одного языка на другой.
написать на python

👇
Ответ:
рамика2
рамика2
03.09.2020

def translate(inp: str, to: str):  

 if to == "dobosovski" :

   return inp.replace("0", "A").replace("1", "B")

 elif to == "feimosovski":  

   return inp.replace("A", "0").replace("B", "1")

 return inp

print("перевод на добосовский: ")

dres = translate(input(), "dobosovski")

print("результат >>", dres)

print("перевод на феймосовский: ")

fres = translate(input(), "feimosovski")

print("результат >>", fres)

Объяснение:

функция translate принимает 2 параметра: inp и to

inp - строка, которую нужно перевести

to - на какой язык

если to == dobosovski, то меняем 0 на A, 1 на B

если to == feimosovski, A на 0, B на 1

если to не равен ни feimosovski, ни dobosovski - вернем строку, которую нужно перевести

4,6(37 оценок)
Открыть все ответы
Ответ:
XxXKotikXxX
XxXKotikXxX
03.09.2020

1. Берілген нүктелер арқылы өтетін түзудің теңдеуін жазыңыз: А(2;1) В(-1;2). [2 ұпай]

2. Шеңбердің берілген теңдеуі бойынша оның центрінің координаталары мен радиусын табыңыз: (х-4)2 +(у+8)2 =36 [1 ұпай]

3. нүктелері берілген.

a) төбелерінің координаталары бойынша салыңыз; [1 ұпай]

b) қабырғаларының ұзындықтарын табыңыз; [3 ұпай]

c) түрін анықтаңыз (теңқабырғалы, теңбүйірлі, тікбұрышты); [2 ұпай]

d) берілген үшбұрыштың ауданын есептеңіз. [2 ұпай]

4. Төбелері А (1;-1) В (0;1) С (4;3) және Д (5;1) нүктелері болатын төртбұрыштың тіктөртбұрыш болатынын дәлелдеп, оның ауданын табыңыз. Ол үшін:

a) төбелерінің координаталары бойынша сызбасын салыңыз; [1 ұпай]

b) қабырғаларының ұзындықтарын табыңыз; [4 ұпай]

c) диагональдарын анықтап, дәлелдеңіз; [2 ұпай]

d) тіктөртбұрыштың ауданын есептеңіз. [2 ұпай]

Объяснение

4,5(58 оценок)
Ответ:
rmshturkop01n73
rmshturkop01n73
03.09.2020
Написано на языке python:

from math import sqrt as sqrt
x1, y1, x2, y2, x3, y3 = list(map(int,input().split()))
a = sqrt((x2-x1)**2 + (y2-y1)**2)   
b = sqrt((x3-x2)**2 + (y3-y2)**2)
c = sqrt((x1-x3)**2 + (y1-y3)**2)
p = (a+b+c)/2
S = sqrt(p*(p-a)*(p-b)*(p-c))  
R = round((a*b*c)/(4*S),3)      
print(R)   

Объяснения:
1) Задаём координаты (вводим 6 цифр через пробел)
2) Считаем длины сторон треугольника
3) Находим полупериметр
4) Находим площадь
5) Находим радиус описанной окружности и округляем его до 3 знаков после запятой(если не нужно округлять - оставьте только (a*b*c)/(4*S))
6) Выводим ответ
4,6(99 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ