일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- php 프로그래밍 입문 3판
- php 프로그래밍 입문 문제풀이
- php 프로그래밍 입문 솔루션
- 페이코 추천인코드
- php 프로그래밍 입문 연습문제
- php
- 페이코 친구코드
- C
- 배열
- 자바 스프링
- 파이썬
- JAVA SPRING
- 최단 경로
- SWEA
- 자바
- C언어
- Java
- spring
- Flutter
- php 프로그래밍
- 스프링
- 페이코 추천인
- 플러터 개발환경 설정
- php 프로그래밍 입문
- programmers
- 페이코 초대코드
- 백준
- php 프로그래밍 입문 예제
- 한정 분기
- 플러터
- Today
- Total
ImJay
[파이썬/Python] 백준 18096번 Арифметическая магия 본문
[파이썬/Python] 백준 18096번 Арифметическая магия
문제
Дэвид Блейн попросил зрителя задумать два числа. Затем он попросил перемножить два числа, большие каждого из задуманных на единицу, вычесть из результата сначала одно задуманное число, затем другое, а затем --- их произведение, а полученный результат возвести в 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)
'Solved.ac - Python > Bronze V' 카테고리의 다른 글
[파이썬/Python] 백준 20492번 세금 (0) | 2022.11.28 |
---|---|
[파이썬/Python] 백준 20254번 Site Score (0) | 2022.11.28 |
[파이썬/Python] 백준 18301번 Rats (0) | 2022.11.22 |
[파이썬/Python] 백준 18108번 1998년생인 내가 태국에서는 2541년생?! (0) | 2022.11.22 |
[파이썬/Python] 백준 17295번 엔드게임 스포일러 (0) | 2022.11.22 |