디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

1부터 9까지 비중복 난수 생성이요.

열공(112.159) 2010.08.21 13:28:21
조회 313 추천 0 댓글 3

        private const int SUDOKU_LENGTH = 9; //스도쿠 한라인
        private readonly int[] SUDOKU_MEMBER_NUMBERS = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; // 스도쿠 사용 숫자

        private string errorCode = null; //에러발생시 에러저장

        private int[,] gameStage = new int[SUDOKU_LENGTH, SUDOKU_LENGTH]; // 스테이지배열
----------------------------------------------------------------------------------------------------------------
        //비중복 난수 생성
        private int RandomGenerate(int seed, int[] args)
        {
            IEnumerable<int> exceptNums = SUDOKU_MEMBER_NUMBERS.Except(args); // 기본숫자와 배열숫자 차집합 생성
            int[] workNumbers = exceptNums.ToArray<int>(); // 배열 변환
            Random RandomNumber = new Random(seed +System.Environment.TickCount); // 시드 난수생성
            return workNumbers[RandomNumber.Next(workNumbers.Length)]; //팝된 숫자 반환
        }
----------------------------------------------------------------------------------------------------------------
        임시함수

        public void MakeStage()
        {
            List<int> tempNumber = new List<int>();

            for (int i = 0; i < 9; i++)
            {
                tempNumber.Add(RandomGenerate(i, tempNumber.ToArray()));
            }

            foreach (int valNum in tempNumber)
            {
                Console.Write(valNum);
            }
        }

제가 프로그래밍을 배울려고 C#문법 책을 다보고나서
스도쿠 만들고싶어서여
하나하나 기능을 만들고있는데여.
메이크 함수는 난수생성 테스트 한다고 임시로 만들어논거구여..
9x9배열에 가로세로 에있는 숫자 배열로 가지고와서(아직미구현) 차집한 구한뒤에
그중에서 난수를뽑아내게끔 만들었는데

이거보다 더 간단한게 만들수있나여?
제가 느끼기에 제가 만들어놓고도 뭔가 어거지로 만든거 같아서여...

그리고 좀더 효과적으로 난수 생성하는 법이있나여? C#입니다...

ps. 절대 학교 숙제같은거 아니에염... 열심히 공부중

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 어떤 상황이 닥쳐도 지갑 절대 안 열 것 같은 스타는? 운영자 24/05/20 - -
211532 다 됐고 이거하나만 정확하게좀 [3] 지식왕(125.178) 10.10.09 67 0
211531 어셈에서 swap함수,,,, 질문이요 [2] 망장군갤로그로 이동합니다. 10.10.09 118 0
211528 bit shift 연산인데 이해가 안되요 [6] 철수(122.199) 10.10.09 132 2
211527 [C++]요기서 뭐가 잘못돼서 이렇게되는거죠? (내공10만) [12] 씨발언어(165.132) 10.10.09 202 1
211526 로더가 무엇입니까? (내공 9999) [6] 지식왕(125.178) 10.10.09 163 0
211525 네트워크에 코드저장하는거 물어보니까 SVN을 얘기하던데 [4] URA!갤로그로 이동합니다. 10.10.09 70 1
211523 대딩 1학년인데 C언어나 포토샵같은거 배울때 [2] ㅁㄴㅇㄴㅇㅁ(211.209) 10.10.09 146 0
211522 강승윤탈락 시크한훈남갤로그로 이동합니다. 10.10.09 60 0
211521 씨언어 고수님들 저좀 도와주세요ㅜㅜ(2차수정)+사진첨부 [1] 씨발언어(165.132) 10.10.09 122 0
211520 자바에서 줄바꾸기 어떻게하나요 @@@@@@@@@@@@@@@@@@@@ [2] 이클립스(118.216) 10.10.09 292 1
211519 php 좀 아시는분 좀 봐주세요 [2] 레일리안(211.197) 10.10.09 95 1
211518 토요일엔 피아노를 배웁시다 돌아온탕자(211.234) 10.10.09 52 0
211517 순순히 댓글을 남기면 유혈사태는 일어나지 않을 것입니다. Ordinary Day갤로그로 이동합니다. 10.10.09 140 0
211516 나 혼자 감정에 복받쳐서 [1] Ordinary Day갤로그로 이동합니다. 10.10.09 77 0
211515 문자열을 반환하는 함수라는데 리턴값이 void인데 어떻게 된거죠??? [5] 컴돌이(125.188) 10.10.09 141 0
211514 아니면말고 횽아 있나염? [3] Minryu갤로그로 이동합니다. 10.10.09 73 0
211513 맥미니로 갈아탈까? ㅇㅇ(168.131) 10.10.09 60 0
211512 프로그래밍 처음 배우는.. c언어 [6] 고딩(118.45) 10.10.09 175 2
211511 프로그래밍 갤러린데 이런거 질문해도 되나 [2] 니니니닝갤로그로 이동합니다. 10.10.09 89 0
211509 형들 근로 소득세 구하는 프로그램 과제인데.. [3] (121.128) 10.10.09 82 0
211505 임베디드 개발자로서 연봉 6000정도 받으려면 어떻게 해야함? [4] 쏭사리(121.147) 10.10.09 765 0
211503 프로그래머 종류중에 수명 제일 긴건 머임?? [2] 고칼로리갤로그로 이동합니다. 10.10.09 309 1
211502 형들 도움좀 조공있어 c언어 [5] (121.128) 10.10.09 283 1
211498 지식경제부에서 주최하는 무료 리눅스 교육이다. 관심 있으면 신청해라 [2] ㅁㅁ(175.124) 10.10.09 131 1
211495 아침기념으로 화상랜덤채팅 ㄱㄱ 123123(220.67) 10.10.09 138 0
211494 while 루프.. 이거 뭐 왜이래 [5] ㅊ언어(168.131) 10.10.09 167 1
211493 모글횽 소환 넉넉한터갤로그로 이동합니다. 10.10.09 45 0
211492 아 자취 7개월만에 집이 쓰레기장이됨 116.44(116.44) 10.10.09 81 0
211490 나의 16년 프로그래머 이야기-나는 어셈블러만 알아요 [10] 이X동(61.38) 10.10.09 547 2
211489 스캐너 제네레이터 만들고 있어영 [1] [성대아싸]갤로그로 이동합니다. 10.10.09 76 0
211486 C언어 질문. [1] ㅊ++(168.131) 10.10.09 78 0
211484 아무리 생각해봐도 [13] elwlwlwk갤로그로 이동합니다. 10.10.09 247 0
211481 박얘쁜 동영상 [1] 이쁜(218.55) 10.10.09 1127 2
211479 선형대수 공부하는 중 [2] 이모군(175.114) 10.10.09 136 1
211478 만약 사람이 무성생식을 한다면 어떨까? [3] ∫ 2t dt=t²+c갤로그로 이동합니다. 10.10.09 127 0
211477 아까 글 쌌던 대딩인데 .. 봐주 ㅓ..; [13] ㅐㅇㅗ(168.131) 10.10.08 157 0
211476 형님들 게임 서버 책 괜찮은거 없나여 [1] 겨울달갤로그로 이동합니다. 10.10.08 143 0
211475 후후.. 이것봐라.. [10] ㄹㅇ(168.131) 10.10.08 146 0
211474 형들 이거 둘중에 뭐가 좋을까? [9] 농부(121.176) 10.10.08 191 1
211472 열혈c로 공부하고있는데 중간에 막혔어 [4] ㄴㅁㅇㄻㄴㄹ(122.39) 10.10.08 101 0
211469 슈스케 볼만한 곳 없음? [2] Ordinary Day갤로그로 이동합니다. 10.10.08 60 0
211468 다시 헬프좀 ㅠ; [3] Stygia갤로그로 이동합니다. 10.10.08 89 0
211467 넉터형... Ordinary Day갤로그로 이동합니다. 10.10.08 27 0
211466 넉터횽 봅니다. [3] 어떡해갤로그로 이동합니다. 10.10.08 65 0
211465 컴퓨터를 직업으로 삼고싶은데.. [10] 컴공생(123.212) 10.10.08 197 1
211464 이런 짤방 있는 횽? [1] ∫ 2t dt=t²+c갤로그로 이동합니다. 10.10.08 80 0
211462 가기 싫다 elwlwlwk갤로그로 이동합니다. 10.10.08 38 0
211460 3 3 7 7 로 24만들긔 답좀 알려줘 [4] 나라규(121.155) 10.10.08 105 0
211459 얘드라 이런 책 어때? 123123123(115.140) 10.10.08 50 0
211457 하악..학교에서 팀 플젝 받았다.. [1] 생각놀이갤로그로 이동합니다. 10.10.08 114 1
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2