본문 바로가기

시뮬레이션

방송대 시뮬레이션 과제 2017년도 2학기 시뮬레이션 과제를 작성하면서 해메었던 부분을 정리한다. 시뮬레이션 결과는 위 스샷 처럼 나오게 하면 끝. 자바로 옮기면서 가장 해메었던 부분은 역시 포아송분포. 하지만 StackOverFlow와 함께라면 두렵지 않습니다. https://stackoverflow.com/questions/1241555/algorithm-to-generate-poisson-and-binomial-random-numbers 이 글을 힌트삼아 포아송 분포 값을 획득하면 됩니다. 또 잘 쓰이지 않는 Random 함수에 seed 심기. private static final int seed = xxxx; 로 선언하고, Random randoms = new Random(seed); 로 사용하면 끝. 나머지는 교재에 .. 더보기
Scratch - 고양이와 강아지의 즐거운 놀이 고양이와 강아지의 즐거운 놀이를 구현해보자. 고양이와 강아지는 번갈아가며 서로를 만져준다. 만질때는 살짝 만질 수도 있고, 세게 만질 수도 있다. 먼저 지치는 쪽이 "내가 졌소" 라고 말하고 즐거운 놀이를 끝낸다. 화면사용하는 변수는 화면에 나와있는 3개가 전부다.고양이와 강아지의 체력,랜덤으로 생성되는 데미지이다. 번갈아가며 서로 데미지를 가하고 먼저 0이하로 내려가는 동물이 지는 구조. 1. 깃발을 클릭하면 고양이와 강아지를 초기화 하고 누가 먼저 시작할지 정한다생각보다 놀이가 길어진다 생각되면 HP를 조절하거나 3번의 놀이 내용 중 데미지의 범위를 조절한다. 2. 순서는 1,2의 난수 중 1은 고양이, 2는 강아지가 먼저 한다.누군가를 더 사랑한다면 난수와 부등호를 살짝 만져주면 누군가가 더 먼저 .. 더보기