summaryrefslogtreecommitdiff
path: root/dsa/DSALib/Auxiliary/RandomMisc.cs
diff options
context:
space:
mode:
Diffstat (limited to 'dsa/DSALib/Auxiliary/RandomMisc.cs')
-rw-r--r--dsa/DSALib/Auxiliary/RandomMisc.cs21
1 files changed, 7 insertions, 14 deletions
diff --git a/dsa/DSALib/Auxiliary/RandomMisc.cs b/dsa/DSALib/Auxiliary/RandomMisc.cs
index 2723930..f78a25d 100644
--- a/dsa/DSALib/Auxiliary/RandomMisc.cs
+++ b/dsa/DSALib/Auxiliary/RandomMisc.cs
@@ -2,35 +2,29 @@
using System.Linq;
using System.Text;
-namespace DSALib.Auxiliary
-{
- public static class RandomMisc
- {
+namespace DSALib.Auxiliary {
+ public static class RandomMisc {
private static readonly Random Rand = new Random();
// use: 4w6 +4
- public static string Roll(string input)
- {
+ public static string Roll(string input) {
var output = new StringBuilder();
var strings = input.Split('w', 'd').ToList();
var count = Convert.ToInt32(strings[0]);
strings = strings[1].Split(' ').ToList();
var d = Convert.ToInt32(strings[0]);
- if (strings.Count > 0)
- {
+ if (strings.Count > 0) {
}
var sum = 0;
- for (var i = 0; i < count; i++)
- {
+ for (var i = 0; i < count; i++) {
var roll = Dice.Roll(d);
sum += roll;
output.Append("[" + roll + "] ");
}
- if (strings.Count > 1)
- {
+ if (strings.Count > 1) {
sum += Convert.ToInt32(strings[1]);
output.Append("sum: " + sum);
}
@@ -38,8 +32,7 @@ namespace DSALib.Auxiliary
return output.ToString();
}
- public static double Random(double stdDev = 1, double mean = 0)
- {
+ public static double Random(double stdDev = 1, double mean = 0) {
var u1 = Rand.NextDouble(); // uniform(0,1) random doubles
var u2 = Rand.NextDouble();
var randStdNormal = Math.Sqrt(-2.0 * Math.Log(u1)) *