소프트웨어 모든 경우 도출하기
2020.09.14 03:56
안녕하세요 윈도우포럼 형님들
문자열 abc 가 있으면 사이에 점을 넣어서
abc
ab.c
a.bc
a.b.c
이런 식으로 결과를 볼수있는 방법 있을까요? 예를 들어 문자가 30개면 경우의 수가 536870912인데 컴퓨터가 그걸 처리해주는 프로그램이나 사이트, 아니면 엑셀이나 스크래치같은 걸로 어떻게 짜야하는지 알려주실 수 있을까요? 30개가 너무 많다면 더 소량도 괜찮습니다.
댓글 [6]
-
BecauseI 2020.09.14 07:03 -
황황 2020.09.14 14:45
답변 감사합니다
-
라랑 2020.09.14 09:02
제가 프로그래밍을 안해본지 너무 오래되서 어떻게 작성하는지 다 까먹었는데 알고리즘은 간단해보이는데요..
int str_length
str_length = 숫자의 자릿수 << 이거는 아예 모르겠네요
var_texture_var = 입력된 숫자를 문자화한 값을 대입하는 변수...
for(i=0, i=str_length, i++) {
포인터나 배열 선언하고 그 숫자까지의 문자만 출력하고 그 다음에 점 출력하고 그리고 나머지 출력하고
말은 쉬운데 작성법은 모르겠네요 ^^; 답변 안하느니만 못한건가 ㅠ.ㅠ 죄송합니다.
printf("i", \n)
}
-
황황 2020.09.14 14:46
답변 감사합니다
-
황황 2020.09.14 14:47
쉽지 않은 것 같네요ㅠㅠ
-
오후9시7분 2020.10.25 06:47
파이썬에 경우의 수를 뽑아주는 모듈이 있어서 파이썬으로 코드를 짜서 텍스트 파일에 저장하도록 했습니다.
중복되는 문자는 고려를 하지 않았습니다. 예를 들어, "ABCA",,,이런식으로 A가 2번 들어갈 경우는 예상한 결과와 다르게 출력됩니다.
중복되는 문자도 고려하려면 코드를 수정해야겠지요?
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
85742 | 기 타| 우퍼스피커 한쪽 위성스피커가 나가 [4] | aqz | 292 | 09-14 |
85741 | 소프트웨어| USB-->ISO 변환 도움좀 부탁 드립니다. [7] | 유채아부지 | 607 | 09-14 |
85740 | 기 타| 클라우드에서 클라우드로 파일 이동 시 [3] | joyleehk | 218 | 09-14 |
85739 | 소프트웨어| Microsoft Office [3] | 작은도시 | 1126 | 09-14 |
85738 | 윈 도 우| 아무 동작도 하지 않았는데 가만있으니 블루스크린이 발생... [4] | hellokee | 598 | 09-14 |
85737 | 하드웨어| HDMI 1.4 는 75Hz 2560x1440을 지원하는지요? [4] | joe | 668 | 09-14 |
85736 | 기 타| 바이두 파일1개좀 받아서 보내주실분 ㅠㅠ [3] | 하라타타 | 427 | 09-14 |
85735 | 윈 도 우| IP 변경이 안됩니다. [2] | 처리Kim | 483 | 09-14 |
85734 | 기 타| 인터넷 속도 관련 문의 [7] | 강남역5번 | 455 | 09-14 |
85733 | 하드웨어| 부팅후 검색되던 하드가 약 10분후 없어지는 이유가 뭘까요? [5] | 멀더는외계 | 437 | 09-14 |
85732 | 윈 도 우| 배치파일 부탁드립니다. [5] | ㅁㅣㄹㅐ | 386 | 09-14 |
» | 소프트웨어| 모든 경우 도출하기 [6] | 황황 | 436 | 09-14 |
85730 | 기 타| 토트넘경기 왜 중계를 안해줄까요? 뭐가 달라진거임? [2] | 라랑 | 413 | 09-14 |
85729 | 모 바 일| 갤럭시노트20 울트라 터치문제 [4] | 버금차 | 2228 | 09-13 |
85728 | 윈 도 우| AS USB 제작 할려고 하는데 [7] | 슈머슈마 | 547 | 09-13 |
85727 | 윈 도 우| 우클릭 확장자 표시 레지 있으신분? [2] | 두힘 | 402 | 09-13 |
85726 | 하드웨어| 키보드가 되지 않을 때 할 수 있는 최후의 수단? [6] | 현민지 | 346 | 09-13 |
85725 | 소프트웨어| AOMEI Backupper 포터블을 c드라이브외에 다른드라이브 실... [8] | 회탈리카 | 577 | 09-13 |
85724 | 윈 도 우| 쉬프트 고정키 해제 되어 있는데 작동이 되네요 [2] | choory | 296 | 09-13 |
85723 | 소프트웨어| foobar 에서 dsf 파일 재생.. [7] | 테츠로 | 622 | 09-13 |
엑셀 vb 편집기(alt + F11) 을 이용해서 하드코딩식으로 하면 할수는 있으나
모든 경우의 수를 하기에는 개발고수님이 등장하셔야 합니다.
Sub AddString()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "test"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
Rng.Value = VBA.Left(Rng.Value, 1) & "." & VBA.Mid(Rng.Value, 2)
Rng.Value = VBA.Left(Rng.Value, 3) & "." & VBA.Mid(Rng.Value, 4)
Rng.Value = VBA.Left(Rng.Value, 5) & "." & VBA.Mid(Rng.Value, 6)
Next
End Sub
실행 F5
데이타 : 1234
결과 : 1.2.3.4