반응형
얼마전 같이 강의 듣는 친구와,
장난으로 다른 친구의 핸드폰 비밀번호를 풀고자 했는데,
친구가 힌트를 제시하여, 진지하게 추리가 시작되었다.
(비밀번호: 4자리)
주어진 힌트:
# 1. 비밀번호에 사용된 숫자는 3개이다.
# 2. 4자리 숫자 도합이 20이 넘는다.
# 3. 마지막 3자리 숫자 합만 20이 넘는다.
# 4. 두번째와 네번째 숫자가 같다.
104개의 경우의수가 나왔다.
여기에 우리가 틀렸던 숫자의 리스트를 만들어준(my_list) 다음에, 상기 경우의수에서 제외한다.
-> 리스트를 만들 때, 중복을 없애기 위하여, Set으로 만들어주고, 다시 리스트화 한다.
[x for x in password_list if x not in my_list]
범위가 확 줄어버렸다.
후후후...
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
[Python] 알파벳 자동 생성 방법, 리스트 구현 (0) | 2022.10.01 |
---|---|
[Python] 넘파이/판다스 타임 시리즈: datetime64, pd.to_datetime(), pd.to_timedelta(), pd.date_range() (0) | 2022.05.06 |
[Python] 노멀라이징, Feature Scaling: StandardScaler(), MinMaxScaler() (0) | 2022.05.06 |
[Python] 구글맵 API: gmaps.geocode (0) | 2022.05.05 |
[Python] 피벗 테이블, Pivot Table: pd.pivot_table() (0) | 2022.05.05 |