휴먼리소스머신 3

* 40배실

8배실까지 잘 이해했다면 40배실도 조금만 생각했을 때 답을 얻을수 있다. 8배실과는 조금 다른 답이다. 코드를보자 인박스에서 타일에 놓고 더하는거는 8배실과 다를바 없다 그러나 밑에 붙여넣기를 안한다는건 현재값을 곱하기 한다는것이다. 40 = 8 * 5 와 같다. 바닥에 놓고 더해서 2 * 2 * 2 = 8을 만들어 준후 8에 5를 곱해준다는것이다. 수식으로 만들자면 입력값 x = 2 * 2 * 2 * 5를 한다는 말이다. 언제나 즐겁다~~~~~

* 8배실

3배실을 가볍게 클리어했다면 이번엔 8배실이다. 앞서 했던것과 같이 우리는 입력값을 더해주고 더해주고 더해줘야한다. 다른점이 있다면 한번 더한 값을 바닥에 놓아 우리는 곱셈을 하는것처럼 해야한다. 해결해보자. 내가 짠 코드 인박스에서 바닥에 내려놓고 한번 더한다. 그럼 2배가 돼있을것이다. 한번 더 같은 공정을한다면 4배, 8배가 되는것이다. 이해가 안간다면 한줄한줄 계산해보자 ex) 입력값이 2라면 바닥에 놓고 처음 더한 값은 4개된다. 다시 타일에 4를 놓고 들고있는 4와 더하면 8, 8을 놓고 8을 더하면 16이다. 2를 입력받아 8배인 16을 출력. 문제를 해결할때만큼 기분좋을때는 없다.

* 3배실

오늘부터는 휴먼리소스머신 게임을 조금씩 해보려고한다 첫부분은 너무쉬워서 3배실부터 시작하려 하는데 필요하시다면 댓글로 남겨주세요. 난 자바 공부를 시작도전에 잠깐 이 게임을했는데 3배실을 해결못했다. 프로그래밍은 수학과 다를게 없을거라 생각했기때문이다. 우리는 3배를 하는 방법은 수학적으로 x * 3이라고 잘 알고있을것이다. 그러나 더하기로 한다는 생각을 가져본적이 없었다고 하는게 조금 정확한 표현일것이다. '프로그래밍은 수학이 아니야'라고 어디서 들은 적이 있다. 맞는 말인거같다. 문제를 풀어보자 3배를 하라는 말은 '입력값 + 입력값 + 입력값'으로 생각할수있다. 여기엔 곱하기 함수나 숫자를 입력할수 없기에 '입력값 * 3'은 생각할수도 없다. 내가 짠 코드다. 우선 인박스에서 숫자를 가져와야한다. ..