needmoreeasy EN 한국어
배우기

13 — 확률: 백 번에 몇 번

★★☆☆☆ (2/5)확률
선수 지식
12 — 무작위
결과물
정해 둔 확률로만 일어나는 일이 있는 프로그램

12번무작위 숫자는 주사위를 굴리는 것이었습니다. 주사위는 여섯 면이 똑같이 나옵니다. 확률은 그것과 달리 얼마나 자주 일어날지를 직접 정합니다. 「백 번에 서른 번」은 30% 확률로라고 씁니다.

단계

  1. 쓰는 칸에 이렇게 적습니다:

    30% 확률로 말해줘 길에서 동전을 주웠습니다
    
    실행해 보기 →

    열 번 돌리면 세 번쯤 나옵니다. 안 나오는 날도 있습니다. 영어는 이렇습니다:

    30% chance say You found a coin
    
    실행해 보기 →
  2. 여러 줄을 그 확률에 걸려면 묶음으로 씁니다. 으로 닫습니다:

    10% 확률로
        말해줘 하늘이 어두워집니다.
        말해줘 비가 쏟아졌습니다.
    끝
    
    실행해 보기 →
  3. 소수점은 한 자리까지 쓸 수 있습니다:

    12.5% 확률로 말해줘 아주 드문 일입니다
    
    실행해 보기 →

    두 자리를 쓰면 컴파일할 때 막습니다. 12.25%는 오류입니다 — 12.3%처럼 한 자리로 고쳐 적으라고 알려 줍니다. 조용히 반올림하지 않는 이유는, 쓴 사람이 적지 않은 것을 프로그램이 정하면 안 되기 때문입니다.

    50%처럼 소수점을 안 쓰면 정확히 백에 오십입니다. 뒤에 .0을 붙일 필요가 없습니다.

  4. 확률을 참·거짓으로 담아 둘 수도 있습니다. 그러면 그 결과를 여러 번 쓸 수 있습니다:

    비는 40% 확률
    만약에 비가 있으면
        말해줘 우산을 챙기세요.
    아니면
        말해줘 오늘은 맑습니다.
    끝
    
    실행해 보기 →

    는 프로그램이 시작할 때 한 번 정해지고, 그 뒤로는 바뀌지 않습니다. 40% 확률로를 두 줄에 나눠 쓰면 두 번 다시 뽑기 때문에 결과가 서로 다를 수 있습니다. 한 번 정한 것을 여러 곳에서 쓰려면 이 방법을 씁니다.

  5. 0%는 절대 일어나지 않고, 100%는 언제나 일어납니다. 만드는 도중에 잠깐 껐다 켜 보고 싶을 때 쓰면 편합니다:

    100% 확률로 말해줘 지금은 시험 중입니다
    
    실행해 보기 →

직접 해보기

주사위와 확률을 같이 써 보세요. 주사위는 무엇이 나올지, 확률은 얼마나 자주 일어날지를 정합니다.

주사위는 1부터 6까지 무작위 숫자
굴려 봅니다 말해줘
주사위 말해줘
20% 확률로 말해줘 그리고 하나 더 굴러 나왔습니다
실행해 보기 →

앞에서 이름을 붙인 값은 문장 안에서 그 값으로 바뀝니다. 그래서 둘째 줄에 주사위라는 낱말을 쓰면 「주사위」라는 글자가 아니라 나온 숫자가 나옵니다. 글자 그대로 쓰고 싶으면 그 이름을 문장에 넣지 않으면 됩니다.

배운 것

  • 30% 확률로 …는 백 번에 서른 번 일어납니다. 영어는 30% chance …입니다.
  • 여러 줄을 걸려면 30% 확률로로 열고 으로 닫습니다.
  • 소수점은 한 자리까지입니다. 두 자리는 오류로 막습니다.
  • 이름은 30% 확률은 참이거나 거짓인 값을 한 번 정해 담아 둡니다.
  • 0%는 절대, 100%는 언제나입니다.

GitHub에서 이 문서 보기