BruteForce #Coding_note
-
#BruteForce #무차별적으로_시도하기 #무차별적_대입공격Data miner 2019. 7. 2. 17:07
특정 문제를 풀기 위해서 가능한 모든 경우의 수를 시도해보는 것이다. 만약 특정 문제를 풀기 위해서 객관식 답 5개가 주어져 있다면, 5개를 다 시도해봄으로써 문제를 풀려고 하는 방식과 동일하다. 이와 관련한 문제로는 '두 가지 리스트를 곱한 값 중 가장 큰 값을 리턴 하는' 문제가 있다. 1) 이를 푸는 과정에 있어서, 먼저 두 가지 리스트를 곱하는 모든 값들을 포함하는 새로운 리스트를 만든 다음에, def max_product(left_cards, right_cards): for i in range(len(left_cards)): for j in range(len(right_cards)): num.append(left_cards[i]*right_cards[j]) 2) 이 새로운 리스트에 담긴 값들 중..