물론 제가 이것을 작성해서 마냥 좋을 것 같지는 않습니다만...... 이것저것 제작을 할 것 같기때문에 만약 올라온다면!

 

코드 + 주석!

막 그렇게 올라올 것이라 생각을 합니다 후후.....(?)

블로그 이미지

게임 프로그래머 지망생 KaraHaru

안녕하세요! 독학으로 공부하는 고등학생의 블로그 입니다! 팀으로도 활동을 할겁니다만 (이 블로그는 저만 관리할 겁니다.) 다른 사람 블로그는 아마 시작하면 링크를 달아 둘 것 같네요

이번에 확률과 통계라는 과목을 배우게 되면서 팩토리얼이라는 공식을 우연히 접했습니다.

그렇게 제가 생각한 재미난 생각으로 한번 코딩을 해보자라고 생각을 하게 되었습니다.

그렇게 저는 계산기 비슷하게 만드려고 노력을 하였고 결과물은 이렇게 나왔습니다.


확률과 통계 팩토리얼 코딩한 결과


저기 위에의 코드에는 나와있지 않지만 저는 35부터 입력이 되는 순간 프로그램을 종료하게 설계를 하였습니다.

if (35 <= n)과 같은 방식으로요

팩토리얼을 계산하게 하는 코드는 생각보다 쉬웠습니다.

5!이라는 것은 120입니다. 5X4X3X2X1과 같은 과정이 있었기에 120이 되는 것이지요

그러면 공식이 하나씩 내려가는 것이 아니라 올라가는 것이라고 생각을 한다면 코딩을 할 수 있을겁니다.

솔직히 감소 연산자로 하나씩 내림차로 진행을 할 수 있지만 저는 그냥 오름차순으로 계산을 하게 만들었습니다.


그렇게 만든 프로그램에는 14!부터 이상한 값이 나오기 시작합니다.

분명 2와 5를 곱했으면 10이 나와서 마지막 자리가 0으로 끝나야 하는데 이상한 2가 나온다던가 그런 버그가 발생하기 시작합니다.

그래서 저는 해당 코드를 나중에 문제점이 무엇인지 알고 수정을 해보고 싶다고 생각을 하게되었습니다.

현재까지 생각을 해본 결과로는 반복문을 10개 단위로 끊어서 연산을 하게 된다면 좋을 것 같다고 생각을 해보았습니다.

물론 다른 것의 문제일 수도 있지만 한번에 너무 많은 반복 작업은 무엇인가 버그를 일으키기에 좋은 요소라고 생각을 하기 때문입니다.

블로그 이미지

게임 프로그래머 지망생 KaraHaru

안녕하세요! 독학으로 공부하는 고등학생의 블로그 입니다! 팀으로도 활동을 할겁니다만 (이 블로그는 저만 관리할 겁니다.) 다른 사람 블로그는 아마 시작하면 링크를 달아 둘 것 같네요

제가 학교에서 동아리를 담당 했었지만 이번 3학년 부터는 안하게 되었습니다.

그런데 그때 만들었었던 그 2D게임을 이번에 UI업데이트 겸 퇴화?? 라고 해서

네이밍을 그대로 하고 2를 만드는 것이 아닌 비슷한 느낌의 게임을 만들고 즐겁게 플레이 하도록 유도를 하는 것으로 이 블로그를 만들게 되었습니다.


그런데 이게 왠걸?? 타이밍 좋게 정부가 삽질을 하고 있네????


저도 이번에 게임을 스스로 내렸습니다.

세금내기 싫고 돈내기 싫거든요 게임 사는 것으로 장비 맞추는 것으로 등골이 휠..... 아니 먹을거 줄이고 있는데 게임 올리겠다고 장비 팔고 그럴 수는 없는 것이잖아요???

그냥 가지고 있으려고도 생각을 했는데....

그냥 가끔 녹화를 해서 블로그에 올리는 방식 말고는 전혀 없다고 생각을 하게 되었습니다.


그런데 제가 이제 시간이 없어서 한달에 한번 올리는 것으로 하게 되었습니다


그리고 여기에 올려서 컴퓨터 저장공간을 아끼려고 했었는데

그것도 못하게 되었습니다

그러고 보니 백업을 못하게 되어서.....크흡


변명일 수도 있겠지만 급하게 내렸는데

컴퓨터를 바꾸고 보니....?!?!

없어요....


하하.....

블로그 이미지

게임 프로그래머 지망생 KaraHaru

안녕하세요! 독학으로 공부하는 고등학생의 블로그 입니다! 팀으로도 활동을 할겁니다만 (이 블로그는 저만 관리할 겁니다.) 다른 사람 블로그는 아마 시작하면 링크를 달아 둘 것 같네요