Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста написать программу по информатике. Срочно!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Пожалуйста

АЙСЫЛУ ФАЙЗУЛЛИНА Ученик (158), на голосовании 1 год назад
Вася снова написал какую-то программу и стёр её, оставив только два результата запуска. Восстанови программу по тому, что она выводила.
N°запуска Ввод Вывод
Запуск 1 (:) (:) :(:) :1(:)(1:(:):(:)
Запуск2 1 1:1:1)1(1:1:1
Голосование за лучший ответ
Каха Кахоха Знаток (297) 1 год назад
На каком ЯП?
Каха КахохаЗнаток (297) 1 год назад
def process_string(s):
result = ''
for char in s:
if char == '1':
result += char
elif char == ':':
result += ':1:'
return result

# Восстановление программы по результатам запуска
input_str_1 = ":"
input_str_2 = "1"

output_str_1 = process_string(input_str_1)
output_str_2 = process_string(input_str_2)

print("Входная строка 1:", input_str_1)
print("Результат 1:", output_str_1)

print("Входная строка 2:", input_str_2)
print("Результат 2:", output_str_2)
Дракошикина Заварка Гуру (3782) 1 год назад
def transform_input(input_str):
if input_str == "(:)":
# Для входа "(:)" выполняется трансформация по первому правилу
return "(:) :(:) :1(:)(1:(:):(:)"
elif input_str == "1":
# Для входа "1" выполняется трансформация по второму правилу
return "1:1:1)1(1:1:1"
else:
# Если ввод не соответствует известным вариантам, возвращаем неизмененный ввод
return input_str

print(transform_input("(:)")) # Для примера
print(transform_input("1")) # Для примера
АЙСЫЛУ ФАЙЗУЛЛИНАУченик (158) 1 год назад
Программа пишет что это не правильно(
GVit Профи (566) 1 год назад
 inp = input()
if inp == "(:)":
print("(:):(:):1(:)(1:(:):(:)")
elif inp == "1":
print("1:1:1)1(1:1:1")
легко
Роман Данилов Мудрец (11031) 1 год назад
 inp = input() 
outp = ""
for i in range(2):
outp += inp+":"
outp += "1)"+inp+"(1"
for i in range(2):
outp += ":"+inp
print(outp)
Похожие вопросы