List <int>의 값이 될 수없는 임의의 INT를 생성하는 방법은 무엇입니까?

Niels

다음을 시도하고 있습니다.

List가 있고 특정 범위에서 새 int를 생성하고 싶지만 값이 이미 List에 정의되어있을 수 없다고 가정 해 보겠습니다.

List<int> PredefinedIntsList = new List<int>() { 1, 3, 4, 8, 9 };
Random rnd = new Random();
int NewRandomValue = rnd.Next(0, 10);

rnd.Next (분명히) 1, 3, 4, 8 또는 9가 나옵니다.하지만 2, 5, 6, 7 또는 10 만 반환하기를 원합니다.

어떤 아이디어?

솔직한

언제나처럼 LINQ는 당신의 친구입니다.

[TestMethod]
public void RandomTest()
{
    var except = new[] {1, 2, 3, 5};
    GetRandomExcept(1, 5, except).Should().Be(4);
}

private static int GetRandomExcept(int minValue, int maxValue, IEnumerable<int> except)
{
    return GetRandoms(minValue, maxValue).Except(except).First();
}

private static IEnumerable<int> GetRandoms(int minValue, int maxValue)
{
    var random = new Random();
    while (true) yield return random.Next(minValue, maxValue);
} 

그냥 당신이 전화를 안 않는다는 것을 명심 GetRandoms().ToArray().Max()또는 .OrderBy()당신이 무한 루프를 얻을 영원히 불규칙적을 생성하기 때문에, 등등합니다.

그래도 할 수있는 것은 GetRandoms().Take(10).ToArray()배열에서 다음 10 개의 임의의 정수를 가져 오는 호출 입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Int를 반환하는 함수가 if 문의 일부가 될 수있는 방법은 무엇입니까?

분류에서Dev

SQL 데이터베이스에없는 임의의 정수를 생성하는 방법은 무엇입니까?

분류에서Dev

벡터 <list <int>>의 크기를 할당하는 방법은 무엇입니까?

분류에서Dev

임의의 두 개의 동심 구체 합성 데이터를 생성하는 방법은 무엇입니까?

분류에서Dev

어떻게 파일에 INT 값 사이의 차이를 제거하는 방법은 무엇입니까?

분류에서Dev

HashSet <List <int >>에 C #에서 List <int>의 중복 값이 포함되어 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

int 유형이 STL 벡터의 반복자가 될 수없는 이유는 무엇입니까?

분류에서Dev

임의의 UIColor를 생성하는 방법은 무엇입니까?

분류에서Dev

Pandas 데이터 프레임에서 임의의 값으로 합성 데이터를 생성하는 방법은 무엇입니까?

분류에서Dev

char의 int 값을 증가시키는 다른 방법은 무엇입니까?

분류에서Dev

JsonObject의 int 값을 쿼리에 넣는 방법은 무엇입니까?

분류에서Dev

임의의 키-값 쌍을 Python의 함수 / 생성자에 전달하는 방법은 무엇입니까?

분류에서Dev

두 개의 Queue <int>를 비교하는 방법은 무엇입니까?

분류에서Dev

배열의 결과를 Int로 변환하는 방법은 무엇입니까?

분류에서Dev

배열에서 int의 발생 횟수를 계산하는 방법은 무엇입니까?

분류에서Dev

int를 크기 3의 바이트 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

ArrayLists whithin ArrayLists 사이의 Int를 비교하는 방법은 무엇입니까? (자바)

분류에서Dev

Ratingbar의 등급이 변경 될 때 이미지의 밝기를 변경하는 방법은 무엇입니까?

분류에서Dev

anyfile의 randomart를 생성하는 방법은 무엇입니까?

분류에서Dev

R의 int 벡터에서 다른 수준의 수를 계산하는 방법은 무엇입니까?

분류에서Dev

임의의 데이터 요소를 받아들이고 "일부"뷰를 생성하는 클로저를 정의하는 방법은 무엇입니까?

분류에서Dev

int 대신 문자열이 입력 될 때 메시지를 표시하는 방법은 무엇입니까?

분류에서Dev

Swift에서 배열의 각 Int 값을 상수로 곱하는 방법은 무엇입니까?

분류에서Dev

열의 고유 한 값을 갖는 새 데이터 프레임을 생성하고이를 계산하는 방법은 무엇입니까?

분류에서Dev

값의 수를 계산하는 방법은 무엇입니까?

분류에서Dev

ResultSet 유형의 객체에서 하나의 int 값을 얻는 방법은 무엇입니까?

분류에서Dev

var_dump / json_decode의 int를 PHP의 변수에 저장하는 방법은 무엇입니까?

분류에서Dev

중복 값이없는 1000 개 이상의 변수를 확인하는 방법은 무엇입니까?

분류에서Dev

SQLite에서 임의의 데이터를 얻는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Int를 반환하는 함수가 if 문의 일부가 될 수있는 방법은 무엇입니까?

  2. 2

    SQL 데이터베이스에없는 임의의 정수를 생성하는 방법은 무엇입니까?

  3. 3

    벡터 <list <int>>의 크기를 할당하는 방법은 무엇입니까?

  4. 4

    임의의 두 개의 동심 구체 합성 데이터를 생성하는 방법은 무엇입니까?

  5. 5

    어떻게 파일에 INT 값 사이의 차이를 제거하는 방법은 무엇입니까?

  6. 6

    HashSet <List <int >>에 C #에서 List <int>의 중복 값이 포함되어 있는지 확인하는 방법은 무엇입니까?

  7. 7

    int 유형이 STL 벡터의 반복자가 될 수없는 이유는 무엇입니까?

  8. 8

    임의의 UIColor를 생성하는 방법은 무엇입니까?

  9. 9

    Pandas 데이터 프레임에서 임의의 값으로 합성 데이터를 생성하는 방법은 무엇입니까?

  10. 10

    char의 int 값을 증가시키는 다른 방법은 무엇입니까?

  11. 11

    JsonObject의 int 값을 쿼리에 넣는 방법은 무엇입니까?

  12. 12

    임의의 키-값 쌍을 Python의 함수 / 생성자에 전달하는 방법은 무엇입니까?

  13. 13

    두 개의 Queue <int>를 비교하는 방법은 무엇입니까?

  14. 14

    배열의 결과를 Int로 변환하는 방법은 무엇입니까?

  15. 15

    배열에서 int의 발생 횟수를 계산하는 방법은 무엇입니까?

  16. 16

    int를 크기 3의 바이트 배열로 변환하는 방법은 무엇입니까?

  17. 17

    ArrayLists whithin ArrayLists 사이의 Int를 비교하는 방법은 무엇입니까? (자바)

  18. 18

    Ratingbar의 등급이 변경 될 때 이미지의 밝기를 변경하는 방법은 무엇입니까?

  19. 19

    anyfile의 randomart를 생성하는 방법은 무엇입니까?

  20. 20

    R의 int 벡터에서 다른 수준의 수를 계산하는 방법은 무엇입니까?

  21. 21

    임의의 데이터 요소를 받아들이고 "일부"뷰를 생성하는 클로저를 정의하는 방법은 무엇입니까?

  22. 22

    int 대신 문자열이 입력 될 때 메시지를 표시하는 방법은 무엇입니까?

  23. 23

    Swift에서 배열의 각 Int 값을 상수로 곱하는 방법은 무엇입니까?

  24. 24

    열의 고유 한 값을 갖는 새 데이터 프레임을 생성하고이를 계산하는 방법은 무엇입니까?

  25. 25

    값의 수를 계산하는 방법은 무엇입니까?

  26. 26

    ResultSet 유형의 객체에서 하나의 int 값을 얻는 방법은 무엇입니까?

  27. 27

    var_dump / json_decode의 int를 PHP의 변수에 저장하는 방법은 무엇입니까?

  28. 28

    중복 값이없는 1000 개 이상의 변수를 확인하는 방법은 무엇입니까?

  29. 29

    SQLite에서 임의의 데이터를 얻는 방법은 무엇입니까?

뜨겁다태그

보관