Hi,
Also ich habe folgende function:
Die funzt auch, allerdings dauert es mehrere Minuten bis alle Kombinationen ausgegeben wurden.
Wie kann ich eine zufällige Kombination für mein Input finden ohne von 0 bis int.maxvalue zu loopen?
Also ich habe folgende function:
C#-Quellcode
- private static Random rnd = new Random();
- private static int[] FindRightShift(int value)
- {
- int[] arr = new int[2];
- for (int i = 1; i < int.MaxValue; i++)
- {
- int b;
- if (int.TryParse((Math.Log(i / value) / Math.Log(2)).ToString(), out b))
- {
- arr[0] = i;
- arr[1] = b;
- Console.WriteLine("{0} >> {1} = {2}", arr[0], arr[1], arr[0] >> arr[1]);
- return arr;
- }
- }
- return arr;
- }
Die funzt auch, allerdings dauert es mehrere Minuten bis alle Kombinationen ausgegeben wurden.
Wie kann ich eine zufällige Kombination für mein Input finden ohne von 0 bis int.maxvalue zu loopen?
C# Developer
Learning C++
Learning C++