본문 바로가기

재귀함수5

[VBA_재귀함수] 조합수만큼 나열하기 이번에 만들 조합은 외부로부터 문자열과 조합수를 입력받은 후 모든 순열을 출력하는 구문이다. 이글을 처음 보시는 분은 이전 글을 먼저 보고 오길 바란다. https://1stminokingdom.tistory.com/20 [VBA_재귀함수] 모든 경우의 수 순열구하기 VBA를 배우는 것중 또 하나는 알고리즘을 하나둘씩 배워가는 즐거움이 있다. 최근에 가장 좋아하는 알고리즘으로는 재귀문인데 문제를 접할 때마다 풀기 싫지만 풀면 뿌듯한 뭐 이런 이상한 기 1stminokingdom.tistory.com 구문은 이렇다. Inputbox를 통해서 문자열을 입력받고 , 조합수를 입력 받으면 재귀함수를 호출하여 모든 순열을 조합하여 화면에 뿌려주게 된다. 어차피 이것도 구문의 루틴이 있기 때문에 많이 보고 많이 연.. 2021. 8. 28.
[VBA_재귀함수] 삼각형 조합하기 이번에 사용될 재귀함수 구문은 입력된 텍스트를 통해서 자기 자신부터 하나씩 조합하여 마지막 전체 텍스트 값을 모두 출력하는 재귀함수 구문이다. 이 구문의 핵심은 이렇다. 재귀는 재귀 호출이 있은 후 스택을 종료할 수 있는 귀속되는 구문이 반드시 있어야 한다. 그 구문이 카운터가 1이냐를 물어본 후 맞다면 이전까지 조합된 문자와 마지막을 결합하는 것이다. 상위 프로시저에서 FOR 문을 통해서 1부터 마지막 텍스트까지 반복하는 구문속에 하위 프로시저를 호출하면 하위 프로시저에서는 재귀함수의 귀속 여부를 따져서 출력을 하거나 아님 재귀구문을 호출하기 위해 변수들을 재 설정하여 호출하게 된다. F8을 누르면서 지역창이나 조사식창을 이용하더라도 따라가다 보면 자꾸 값을 놓치게 될것이다. 막연하게 따라간다면 필히 .. 2021. 8. 23.
[VBA-재귀함수] 목표값찾기 엑사남 오픈챗방에서 질문하신 내용을 약간 수정해서 만들어 보았다. https://open.kakao.com/o/glXWEB3b 유튜브 '엑사남'의 Excel VBA 함께하기 [방암호 : M으로 시작하는 VBA 메세지창 명령어는? 'MsgB**', 힌트 : 6글자, **은 소문자] #엑셀 #excel #VBA #엑사남 open.kakao.com 먼저 이 질문에 답을 하기 위해서는 값이 주어졌을 때 1부터 마지막까지 하나씩 누적하면서 모든수를 결합할 수 있어야 한다. https://1stminokingdom.tistory.com/26 [VBA_재귀함수] 삼각형 조합하기 이번에 사용될 재귀함수 구문은 입력된 텍스트를 통해서 자기 자신부터 하나씩 조합하여 마지막 전체 텍스트 값을 모두 출력하는 재귀함수 구문이다.. 2021. 8. 23.
[VBA_재귀함수] 모든 조합 나열하기 재귀함수로 [구구단] 만들기도 그렇고 [모든 조합 나열하기]도 그렇고 재귀함수를 적용하기에는 적당한 예제가 아닌것 같네요. 재귀적 사고가 아직은 제길 수준인듯 다음 주 월요일까지는 주석없이 시간 날때 마다 적은 후 블로그를 올려야 겠네요...부모님댁에 와서 여러가지로 코드 짜기가 불편해서...간만에 우리 엄마한테 어리광 좀 부려야겠어요 2021. 8. 13.