BOJ/Python

백준 8437번 Julka 파이썬

띵지니어 2021. 7. 23. 13:14

https://www.acmicpc.net/problem/8437

 

8437번: Julka

Wejście składa się z dwóch wierszy. Pierwszy wiersz zawiera liczbę wszystkich jabłek posiadanych przez dziewczynki, natomiast drugi - liczbę mówiącą, o ile więcej jabłek ma Klaudia. Obie liczby są całkowite i dodatnie. Wiadomo, że dziewczynk

www.acmicpc.net

 

Julka는 어제 유치원에서 다음 수수께끼를 풀어서 선생님을 놀라게 했습니다.

 

Klaudia와 Natalia는 함께 사과 10개를 가지고 있지만 Klaudia는 Natalia보다 2개 더 많은 사과를 가지고 있습니다. 소녀들은 각각 몇 개의 사과를 가지고 있습니까?

 

Julka는 생각 없이 대답했습니다. Klaudia는 6개의 사과를 가지고 있고 Natalia는 4개의 사과를 가지고 있습니다.

 

튜터는 Julka의 대답이 우발적이지 않은지 확인하기로 결정하고 과제의 사과 수를 늘릴 때마다 수수께끼를 반복했습니다. Julka는 항상 올바르게 대답했습니다. 놀란 선생님은 Julka의 '연구'를 계속하고 싶었지만 너무 많은 숫자로 인해 스스로 퍼즐을 빨리 풀 수 없었습니다. 유치원 교사를 돕고 해결책을 제안하는 프로그램을 작성하십시오.

 

다음과 같은 프로그램을 작성하십시오 :

(표준 입력에서) 두 소녀가 함께 가지고 있는 사과 수와 Klaudia가 가지고 있는 사과 수를 읽습니다.

● Klaudia의 사과 수와 Natalia의 사과 수를 계산합니다.

● 결과를 씁니다(표준 출력으로).

 

입력

 

입력은 두 줄로 되어 있습니다. 첫 번째 줄은 소녀들이 소유한 모든 사과의 수를 포함하고 두 번째 줄은 Klaudia가 가지고 있는 사과의 수를 나타냅니다. 두 숫자 모두 정수와 양수입니다. 소녀들은 총 10^100개 이하의 사과를 가지고 있는 것으로 알려져 있습니다. 보시다시피 사과는 매우 작을 수 있습니다.

 

출력

 

당신의 프로그램은 (표준 출력에) 두 개의 연속적인 줄에 한 줄에 하나씩 두 개의 정수를 써야 합니다. 첫 번째 줄에는 Claudia의 사과 개수가 포함되어야 하고 두 번째 줄에는 Natalia의 사과 개수가 포함되어야 합니다. 소녀들은 항상 사과를 통째로 가지고 있는 것으로 알려져 있습니다.

 

---------------------------------------------------------------------------------------------------------------------

 

구글번역기로 돌려보니 폴란드어로 되어 있었다.

간단한 사칙 연산으로 해결 하는것인데

x = (x + y + x - y) / 2 로 나타낼수 있다.

 

x = int(input())
y = int(input())
print((x+y)//2)
print((x-y)//2)


내 생각에는 입력이 10^100 까지 들어올 수 있는 데 이렇게 되면 실수형 연산을 사용하게 될때 정밀도 문제 때문에 꼭 // 연산을 사용해야 하는것 같다.