이 데이터에는 바나나, 사과, 포도의 수확량이 포함되어 있으며, 날짜 순서가 뒤섞여 있고 일부 날짜에는 특정 과일의 데이터가 누락되어 있을 수 있습니다.
이 복잡한 데이터를 분석하고 결과를 시각화하는 TCL 스크립트를 작성해야 합니다.
요구사항
주어진 입력 파일에서 불규칙한 순서의 30일간 다중 과일 수확 데이터를 읽어옵니다.
각 과일 별로 다음 분석을 수행합니다.
a. 일일 수확량 히스토그램 생성 (텍스트 기반) b. 총 수확량, 평균 일일 수확량, 최대/최소 수확량 및 해당 날짜 계산합니다. c. 하루 수확량이 1000 미만인 경우, 해당 날짜의 수확량을 0으로 가정합니다.
과일별 총 수확량 비교 막대 그래프 생성 (텍스트 기반)
분석 결과를 깔끔하게 포맷팅하여 출력 파일에 저장합니다.
입력 파일 예시 (harvest_data.txt)
Day 1: banana 2700
Day 4: apple 1500
Day 2: grape 800
Day 2: apple 1800
Day 5: banana 3200
Day 3: grape 900
Day 1: apple 1600
Day 3: banana 7300
Day 6: apple 1700
Day 4: grape 750
Day 5: apple 1550
Day 7: banana 4100
Day 6: grape 820
Day 8: apple 1630
Day 7: grape 780
Day 9: banana 3900
Day 8: grape 830
Day 10: apple 1580
Day 9: grape 810
Day 11: banana 4500
Day 10: grape 790
Day 12: apple 1620
Day 11: grape 840
Day 13: banana 5200
Day 12: grape 860
Day 14: apple 1670
Day 13: grape 870
Day 15: banana 4800
Day 14: grape 850
Day 16: apple 1690
Day 15: grape 890
Day 17: banana 5100
Day 16: grape 900
Day 18: apple 1710
Day 17: grape 920
Day 19: banana 4700
Day 18: grape 910
Day 20: apple 1730
Day 19: grape 930
Day 21: banana 5300
Day 20: grape 940
Day 22: apple 1750
Day 21: grape 950
Day 23: banana 4900
Day 22: grape 960
Day 24: apple 1770
Day 23: grape 970
Day 25: banana 5500
Day 24: grape 980
Day 26: apple 1790
Day 25: grape 990
Day 27: banana 5000
Day 26: grape 1000
Day 28: apple 1810
Day 27: grape 1010
Day 29: banana 5400
Day 28: grape 1020
Day 30: apple 1830
Day 29: grape 1030
Day 1: pineapple 9999999
Day 30: grape 1040