needmoreeasy EN 한국어
배우기

33 — 습관 기록: 날짜마다 했는지 남기기

★★★★☆ (4/5)프로젝트
선수 지식
32 — 성적부, 12 — 랜덤
결과물
날짜마다 했는지 안 했는지를 남기고 며칠 했는지 세는 기록

습관 기록은 날짜마다 답 하나입니다. 그러니 표이고, 이름은 날짜입니다. 날짜는 손으로 적지 않고 컴퓨터에게 물어봅니다.

단계

  1. 날짜 도구를 열고 오늘·어제·그제를 구합니다. 전은 지난 날, 뒤는 다음 날입니다:

    날짜 사용 최신
    오늘날짜는 오늘
    어제날짜는 어제
    그제날짜는 2일 전
    오늘날짜 말해줘
    어제날짜 말해줘
    그제날짜 말해줘
    
    실행해 보기 →
  2. 날짜를 이름 삼아 답을 담습니다:

    날짜 사용 최신
    기록은 빈 표
    오늘날짜는 오늘
    기록에 오늘날짜를 함으로 넣어
    기록의 오늘날짜 말해줘
    
    실행해 보기 →

    함이 나옵니다. 이름 자리에 이름을 쓰면 그 안에 든 날짜가 이름이 됩니다.

  3. 오늘 것은 물어봐서 담습니다:

    날짜 사용 최신
    기록은 빈 표
    오늘날짜는 오늘
    대답을 물어봐 오늘 했나요
    기록에 오늘날짜를 대답으로 넣어
    기록 개수 말해줘
    
    실행해 보기 →
  4. 며칠 했는지는 훑으면서 셉니다. 값을 꺼내 견줍니다:

    기록은 빈 표
    기록에 월요일을 함으로 넣어
    기록에 화요일을 안함으로 넣어
    한날수는 0
    기록의 날짜마다 반복해
        표시는 기록의 날짜
        만약에 표시가 함과 같으면
            한날수에 1 더해
        끝
    끝
    한날수 말해줘
    
    실행해 보기 →

    1이 나옵니다.

  5. 전체입니다:

    날짜 사용 최신
    기록은 빈 표
    오늘날짜는 오늘
    어제날짜는 어제
    그제날짜는 2일 전
    기록에 그제날짜를 함으로 넣어
    기록에 어제날짜를 안함으로 넣어
    대답을 물어봐 오늘 했나요
    기록에 오늘날짜를 대답으로 넣어
    기록의 날짜마다 반복해
        날짜 말해줘
        기록의 날짜 말해줘
    끝
    한날수는 0
    기록의 날짜마다 반복해
        표시는 기록의 날짜
        만약에 표시가 함과 같으면
            한날수에 1 더해
        끝
    끝
    한날수 말해줘
    
    실행해 보기 →

직접 해보기

이어서 며칠 했는지도 세어 보세요 — 오늘부터 거꾸로 하루씩 가면서 함이 아닐 때 멈춰로 나오면 됩니다. 그리고 36번처럼 파일에 남기면 프로그램을 꺼도 기록이 남습니다.

배운 것

  • 날짜마다 답 하나는 표이고, 날짜가 이름이 됩니다.
  • 어제와 2일 전이 지난 날을 가리키는 문장 표기입니다. 3일 뒤는 다음 날입니다. 날짜 사용 최신을 적은 뒤에만 날짜가 됩니다.
  • 이름 자리에 이름을 쓰면 그 안에 든 값이 이름이 됩니다.
  • 세는 것은 훑으면서 값을 꺼내 견주고 1 더해를 하는 일입니다.

GitHub에서 이 문서 보기