디시인사이드 갤러리

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

갤러리 본문 영역

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

열공(112.159) 2010.08.21 13:28:21
조회 314 추천 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/06/03 - -
216843 앞으로 병원에서 눈 크게 뜨고 다니자 [4] 권혁진(218.239) 10.11.10 96 0
216842 대격변 언제 나와 [2] 별가사리(122.40) 10.11.10 86 0
216841 열혈강의 c 프로그래밍 좀 쉬워보인다 [12] 금호족기(61.75) 10.11.09 140 0
216840 디비 쿼리 질문 좀 해도될런지 [3] 디비질문(202.31) 10.11.09 60 0
216839 죽음에 대한 짧은 생각... [6] 떡꼬치(175.196) 10.11.09 108 0
216838 나 OOP언어 공부하려고 하는데 자바닷넷C++ 셋중 [6] ㄱㄱ(112.214) 10.11.09 118 0
216837 오덕이 되려면 시작점은 이거지 [3] 개쉛기갤로그로 이동합니다. 10.11.09 101 0
216836 ctrl하고 c,p 엔터키밖에 없는 컴공과전용 키보드 특허내려는데 [8] ㅇㅇㅇㅇ(112.171) 10.11.09 138 0
216835 내화면 [2] cyluss갤로그로 이동합니다. 10.11.09 92 0
216834 const연산자 사용법과 개념정의 , 말록프리 함수 개념정의 요청이요 [7] 응가응가(58.238) 10.11.09 98 0
216833 오덕들에 대한 궁금증 [12] 금호족기(61.75) 10.11.09 84 0
216832 우왕 득템했다 ㅋㅋ [7] 야메떼♥갤로그로 이동합니다. 10.11.09 136 0
216831 프로그래밍 공부는 어찌해야하는거임? [3] 1234(168.131) 10.11.09 77 0
216830 c언어 구조체 바이너리 저장 질문인데 좀 봐주세요 ㅠ [4] 구 조체(125.185) 10.11.09 101 0
216829 개발 4개월차 뉴비입니다. 진정한 실력이란 무엇입니까? [6] 개발(124.62) 10.11.09 132 0
216828 static void varArg(Object ... args) [2] 금호족기(61.75) 10.11.09 103 0
216827 됐어!!ㅋㅋㅋㅋ 키사노바님 고맙다능 헤헤 ㅇㄹㅇ(168.131) 10.11.09 42 0
216826 내가 mfc cdc이용해서 그림을 그렸거든 파일로 저장 열기 어케해? [2] mfc(211.59) 10.11.09 262 0
216825 아오 ㅋㅋㅋㅋㅋㅋC++책 삿는데 완전 대학생용이넼ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [6] Ms.나나갤로그로 이동합니다. 10.11.09 175 0
216824 SI에 관련된 모든 질문을 해결할 수 있는 최강의 답변 [3] 분당살람갤로그로 이동합니다. 10.11.09 108 0
216823 남자는 머리카락이 생명이다 [2] 별가사리(122.40) 10.11.09 117 0
216822 머리카락을 잘랐다 [2] 별가사리(122.40) 10.11.09 99 0
216820 si가 그렇게 안좋아? [3] 시크한훈남갤로그로 이동합니다. 10.11.09 170 0
216819 술안마신지 4일째되는날 [2] DMW갤로그로 이동합니다. 10.11.09 54 0
216818 형들 C or VC++에 대해 너무도 기초적인 질문좀요 ㅠ [10] (211.213) 10.11.09 69 0
216816 프갤러들아 힘을 줘. [5] ㅇㄹㅇ(168.131) 10.11.09 74 0
216813 삼성전자 학사입사vs 부산대컴공석사 어떤게 더좋은건가요? [6] ㅇㅇㅇㅇ(121.174) 10.11.09 697 0
216811 횽들 좋아하는 여직원드립 [2] 시크한훈남갤로그로 이동합니다. 10.11.09 201 0
216810 프갤형님들 프로그래밍 촙이 물어볼께요 [7] 디리릭(211.63) 10.11.09 75 0
216808 횽들~ 요즘 상황인지 미들웨어 기술동향이 어떰? 열혈산사나이(129.254) 10.11.09 54 0
216806 스파게티ㅋ 우왕ㅋ굳 [1] cyluss갤로그로 이동합니다. 10.11.09 47 0
216805 형들 자바스크립트 문제 하나만 맞춰줘 [2] 유동(59.12) 10.11.09 73 0
216802 트리뷰에 대한 질문 하나 더요 [5] 컴돌이(58.77) 10.11.09 51 0
216801 파이썬 먼저 배우니까 다른거 할라니까 토나오네.. [2] ㅇㅇ(110.76) 10.11.09 134 0
216800 포트란 이거 하나만 알려주세요 ㅠㅠ 배열인데 ㅠㅠㅠㅠ [1] 참치의신비(210.113) 10.11.09 98 0
216798 \\\'좆같다\\\'라는 말에 대한 소고 [5] ㅇㅇㅃ갤로그로 이동합니다. 10.11.09 91 0
216797 삼겹살은 구워먹을수있잔하 [4] 초밥술사갤로그로 이동합니다. 10.11.09 71 0
216795 코를 다시 훌쩍 거리기 시작했다 [2] ㅇㅇㅃ갤로그로 이동합니다. 10.11.09 51 0
216794 가는길에 선물하나만 주셈요 굽신굽신..(__); 몬토야갤로그로 이동합니다. 10.11.09 52 0
216792 순순히 스파게티를 내놓지 않으면 [2] cyluss갤로그로 이동합니다. 10.11.09 81 0
216791 자료구조 모르면 볍진됨 [7] 홍어(58.180) 10.11.09 157 0
216790 지잡대에 대한 쌍극자모먼트 [3] ㅇㅇㅇㅇ(203.250) 10.11.09 145 0
216788 님들아 ;; 이런건 포트란 3차원 배열이 아닌거 인가요? [1] 참치의신비(210.113) 10.11.09 274 0
216786 ㅎㄷㄷ [5] rntjr갤로그로 이동합니다. 10.11.09 103 0
216784 [VC++][능력자 소환] 로또 확률 구하는 source 질문! [2] spokesmen갤로그로 이동합니다. 10.11.09 79 0
216783 횽들 포트란 3차원배열인데 좀 바줍메요 ㅠㅠ [3] 참치의신비(210.113) 10.11.09 146 0
216782 치킨 [4] cyluss갤로그로 이동합니다. 10.11.09 86 0
216780 아놔 시밬ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [9] 몬토야갤로그로 이동합니다. 10.11.09 117 0
216779 브아걸은 해체수순인가? [3] 이모군(1.225) 10.11.09 149 0
216778 ssh 나 su 처럼 보이지 않게 입력 받으려면?? [3] ㅁㅁ(123.142) 10.11.09 67 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2