반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
11-07 11:40
관리 메뉴

ImJay

[파이썬/Python] 백준 18096번 Арифметическая магия 본문

Solved.ac - Python/Bronze V

[파이썬/Python] 백준 18096번 Арифметическая магия

ImJay 2022. 11. 25. 15:06
반응형

[파이썬/Python] 백준 18096번 Арифметическая магия

 

18096번: Арифметическая магия

Дэвид Блейн попросил зрителя задумать два числа.  Затем он попросил перемножить два числа, большие каждого из задуманных на единицу,  выче

www.acmicpc.net


문제

Дэвид Блейн попросил зрителя задумать два числа.  Затем он попросил перемножить два числа, большие каждого из задуманных на единицу,  вычесть из результата сначала одно задуманное число, затем другое, а затем --- их произведение, а полученный результат возвести в N-ю степень.

После чего Дэвид внимательно вгляделся в лицо зрителя и правильно назвал получившийся результат. Ваша задача --- повторить фокус Дэвида. По заданному N угадайте получившееся у зрителя число.

해설

데이비드 블레인은 시청자에게 두 개의 숫자를 생각해보라고 했다. 이후 그는 시청자에게

1. A와 B, 각 숫자에 1을 더한 뒤

a+1, b+1

2. 두 수 A+1, B+1을 곱하라고 지시했으며

(a+1) * (b+1)

3. 그 결과값으로부터 A, B, 그리고 A * B를 뺀 뒤의 결과값을

(a+1) * (b+1) - ab - a - b

4. N 제곱 해달라고 부탁했다. 

((a+1) * (b+1) - ab - a - b) ^ N

그 후 데이비드는 시청자의 얼굴을 주의 깊게 들여다보더니, 시청자가 계산해낸 최종 결과를 올바르게 알아맞혔다. 당신의 임무는 데이비드의 트릭을 반복하는 것이다. N이 주어졌을 때, 시청자의 최종 결과를 추측하시오. 

 

4번 식을 풀어쓰면 다음과 같다.

((a+1) * (b+1) - ab - a - b) ^ N
= (ab + a + b + 1 - ab - a - b) ^ N
= 1 ^ N

 

즉, N의 입력 값과 상관 없이 결과는 항상 1이다.

 

코드

input()

print(1)

풀이

1. N을 입력 받는다. 따로 저장할 필요는 없다.

input()

 

2. 결과를 출력한다. 결과는 항상 1이다.

print(1)

 

반응형
Comments