14차시. 성능 비교 실습
퀴즈 2 — 같은 정답률이면 토큰 적은 설정 고르기
같은 정답률이면 토큰이 더 적은 설정의 이름을 고르세요.
빈칸 코드에서 시작합니다.
def prefer(a_name, a_tokens, b_name, b_tokens):
pass결과 보기 (예시 풀이)
def prefer(a_name, a_tokens, b_name, b_tokens):
# 정답률이 같다는 전제에서, 토큰이 적은 쪽이 싸고 빠릅니다.
# 토큰이 같으면 앞의 설정(a)을 고릅니다.
if a_tokens <= b_tokens:
return a_name
return b_name
# 수업 자료의 예: A 900토큰, B 1800토큰 -> "설정 A"
print(prefer("설정 A", 900, "설정 B", 1800))
# 순서를 바꿔도 적은 쪽을 고르는지 봅니다 -> "k=3"
print(prefer("k=5", 890, "k=3", 560))
# 토큰이 같으면 앞 설정 -> "v2"
print(prefer("v2", 890, "v3", 890))
실행 결과
설정 A
k=3
v2채점 기준: 같으면 앞 설정을 골라도 된다.