방금 이 코딩 챌린지를 풀었는데 왜 내 솔루션이 작동하는지 이해가 안 돼요 🤔

2317 단어 helpmathdiscusspython
Kattis에서 하루에 하나의 프로그래밍 도전을 시도하고 방금 해결했습니다 this one . 처음에는 어떻게 해결해야 할지 몰랐기 때문에 제공된 샘플 입력/출력 데이터를 가지고 놀다가 패턴을 발견했습니다.



마지막 샘플에서 10과 10을 입력하면 91이 출력됩니다. 즉, 10 * (10-1) + 1) 입니다. 첫 번째 입력을 x 로, 두 번째 입력을 y 로 취하면 다른 모든 입력에 대해 올바른 출력을 제공하고 모든 테스트 사례를 통과하는 x * (y-1) + 1 공식이 제공됩니다.

# https://open.kattis.com/problems/faktor
import sys


def faktor(articles, impact):
    print(int(articles)*(int(impact)-1) + 1)


if __name__ == '__main__':
    a, i = sys.stdin.readline().split()
    faktor(a, i)




문제는 그 공식이 챌린지의 질문과 아무 관련이 없는 것 같습니다. 내가 뭔가를 놓치고 있을지도 몰라 🤔

좋은 웹페이지 즐겨찾기