분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
블럭 장난감 제조 공정 최적화 AI경진대회
해당 파일에서 Submission 0점이 나오는 이유가 무엇일까요?
제출한 파일 https://drive.google.com/file/d/1slzoMeFdQVveSrkH7lKmdkYb6wBNZCNC/view?usp=sharing
안녕하세요
도저히 0점 사유를 찾지 못하겠어서, 도움을 요청드립니다.
해당 파일은 아래의 스크립트를 통해, max_count와 6.667 제약 조건을 통과하는 것을 확인했습니다. PRT개수도 넉넉한 것으로 생각이 됩니다. 제가 놓치고 있는 부분이 있을까요?
감사합니다.
temp = []
with open('[0.769961].csv', 'r') as f:
hour = 0
day_count_a = 0
day_count_b = 0
first = True
while True:
line = f.readline()
if first:
first = False
continue
if not line:
break
else:
data = line.split(',')
a, b = float(data[-3]), float(data[-1])
assert 0 <= a <= 6.667
assert 0 <= b <= 6.667
day_count_a += a
day_count_b += b
hour += 1
if hour == 24:
temp.append([day_count_a, day_count_b])
hour = 0
day_count_a = 0
day_count_b = 0
import pandas as pd
max_count = pd.read_csv('module/max_count.csv').to_numpy()
max_count = max_count[:, 1:].flatten()
print(len(temp), len(max_count))
for i, day_count in enumerate(max_count):
assert 0<= temp[i][0] <= day_count
assert 0<= temp[i][1] <= day_count
제가 파일을 다운받아서 MOL_A, MOL_B max 값을 찍어보면 6.667000000000001 로 나오는데요 부동소수점 때문에 그런것 같습니다.
윗분 말씀대로 6.667 > 6.6669 로 바꾸면 해결 될 것 같아요.
헉 시도해보겠습니다 감사합니다
6.666으로 변경하니 0점 탈출했네요 ㅠㅠ 감사합니다.
해결 되어 다행입니다. 마지막까지 힘냅시다!
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
저도 정확히는 모르겠지만 다른 문제가 없으시다면 6.667을 6.6669로 시도해보시는것은 어떨까요?
PRT 갯수는 베이스라인 방식과는 달라서 잘 모르겠네요.. 이부분도 살펴보시면 좋을것 같습니다.