| English | 의미 |
|---|---|
| processing/ˈprəʊsesɪŋ/ | 처리 |
| iteration/ˌɪtəˈreɪʃn/ | 반복 |
| element/ˈelɪmənt/ | 요소 |
| filter/ˈfɪltə/ | 필터 |
| subset/ˈsʌbset/ | 부분집합 |
| combine/kəmˈbaɪn/ | 합치 |
| transform/trænsˈfɔːm/ | 변환 |
| Cleaning/ˈkliːnɪŋ/ | 정화 |
질문에는 프로그램이 답한다
- 마지막 단계는 실제로 데이터를 다루기 위해 프로그램을 사용하는 것입니다.
- 프로그램은 이를 처리함으로써 데이터를 입력받아 일련의 과정을 거쳐 새로운 정보를 출력합니다.
- 입력으로는 학생과 그들의 시험 점수 같은 기록 목록이 있을 수 있습니다.
- 출력으로는 데이터가 직접적으로 명시하지 않은 새로운 사실, 예를 들어 학급 평균 등이 될 수 있습니다.
점수를 입력받아 평균을输出的하는 프로그램은 다음을 수행하고 있습니다:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
입력 → 처리 → 출력은 새로운 사실인 평균을 생성합니다.
반복은 모든 요소를 방문한다
- 전체 데이터 세트를 확인하기 위해 프로그램은 반복을 사용합니다. 각 항목에 대해 동일한 단계를 여러 번 실행합니다.
- 루프는列表中의 각 요소(각 항목)를 하나씩 순서대로 방문합니다.
- 따라서 프로그램은 각 기록마다 별도의 줄 없이도 모든 기록을 검토할 수 있습니다.
5개 점수의 평균. 루프가 $70, 85, 90, 60, 95$를 순회하며 각 값을 누적 합계에 더합니다. 루프가 끝난 후 총합은 $400$이며, 이를 5로 나누면 평균 $400 \div 5 = 80$이 됩니다. 이는 원본 목록에는 명시되어 있지 않은 정보입니다.
점수를 합산하는 루프 추적하기
루프는 리스트를 순환하며 각 점수를 누적 합계에 더합니다. 마지막 반복 후 총합은 400이며, 이를 5로 나누면 평균 80이 됩니다.
리스트의 각 항목에 대해 동일한 단계를 반복하는 것을 ______라고 합니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
루프는 각 요소를 순차적으로 방문합니다.
루프가 70, 85, 90, 60, 95를 더하여 400을 만듭니다. 이 5개 점수의 평균은 무엇입니까?
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
400 ÷ 5 = 80.
필터링하여 부분 집합 만들기
- 때로는 특정 기록들만 필요할 수 있습니다. 필터는 조건에 부합하는 기록을 유지하고 나머지는 제거합니다.
- 조건은 각 기록에 대해 참 또는 거짓을 판별하는 테스트입니다. 예: "점수가 80 이상".
- 필터는 통과한 기록만 포함하는 더 작은 부분 집합을 생성합니다.
- 작업 예시. $70, 85, 90, 60, 95$를 "점수 $\geq 80$"로 필터링하면 $85, 90, 95$ — 3名学生이 남습니다.
70, 85, 90, 60, 95 중 필터 "score ≥ 80"을 통과하는 점수는 몇 개입니까?
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
85, 90, 95가 통과함 — 전체의 하집합인 3개임.
필터의 조건을 통과한 레코드들의 작은 집합은 ______입니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
필터는 원본 레코드들의 하집합을 생성합니다.
계산 전에 데이터를 정리해야 하는 이유는 무엇입니까?
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
오류 데이터는 잘못된 결과를 주므로, 신뢰할 수 있는 결과를 위해 먼저 정리를 해야 합니다.
결합, 변환 및 정제
- 프로그램은 여러 출처의 데이터를 결합할 수 있습니다. — 공통 ID를 사용하여 이름을 점수와 매칭합니다.
- 또는 변환할 수 있습니다. —摄씨를 화씨로 변환하거나, 원본 점수를 백분율로 변경하는 경우입니다.
- 프로그램 내부에서 정제(중복 제거, 빈 값 건너뛰기)하면 결과를 신뢰할 수 있게 유지합니다.
- 불순한 데이터는 오해를 낳습니다: 중복된 항목이 평균을 왜곡하고, 빈 값은 계산 오류를 유발할 수 있습니다.
프로그램은 데이터를 처리합니다: 입력 레코드를 받아와 새로운 정보를 출력합니다. 반복은 모든 요소를 방문하여 합계와 평균을 계산하며, 필터는 조건에 부합하는 부분 집합만 유지합니다. 또한 프로그램은 불순한 데이터가 잘못된 결과를 낳기 때문에 먼저 출처를 결합, 값을 변환하고 데이터를 정제합니다.