randomisitic 무작위적 vs deterministic 결정적 이 두 단어를 비교해보자. '무작위적'의 뜻은 예측할 수 없는, 자동으로 결정된 등으로 '결정적'의 뜻은 예측 가능한 방식으로 해석할 수 있다. 우리 주변에서도 랜덤방식을 적용한 것들이 많다. 테트리스 게임을 할 때 블록이 하늘에서 내려오는데, 그 모양들이 랜덤이다. 친구와 가위바위보를 하는데, 친구가 내는 모양 역시 랜덤이다. 비눗방울을 만들 때, 생기는 비눗방울들의 크기 역시 랜덤이다. 프로그래밍에서도 랜덤의 성질은 매우 유용하게 쓰인다. 오늘은 '랜덤'의 성질을 적용된 프로그래밍을 해보도록 하겠다. 1. 컴퓨터에서 난수를 발생시키는 원리 컴퓨터는 0, 1로 이루어진 2진수로 작동되는 기계이다. 컴퓨터를 작동시키는 원리는 랜덤하기 ..