public static string[] getPath(int lv) { List <string> list = new List <string>(); List <string> L = Vars.getdata(PATHFINDER, "Bard"); int size = Vars.findSize <String>(L); for (int i = 2; i < lv; i++) { string var = null; while (var == null) { if ((i == 2) || (i == 6) || (i == 10) || (i == 14) || (i == 18)) { var = L[Rolling.RollD(size)]; } int size2 = Vars.findSize <String>(list); for (int j = 0; j < size2; j++) { if (list[j] == var) { var = null; } } } } int r = Rolling.RollD(Vars.findSize <string>(L)) - 1; list.Add(L[r]); return(list.ToArray()); }
/// <summary> /// Generate the rolling sharpe using the python libraries. /// </summary> public override string Render() { var backtestPoints = ResultsUtil.EquityPoints(_backtest); var livePoints = ResultsUtil.EquityPoints(_live); var backtestRollingSharpe = Rolling.Sharpe(new Series <DateTime, double>(backtestPoints), 6).DropMissing(); var liveRollingSharpe = Rolling.Sharpe(new Series <DateTime, double>(livePoints), 6).DropMissing(); var base64 = ""; using (Py.GIL()) { var backtestList = new PyList(); var liveList = new PyList(); backtestList.Append(backtestRollingSharpe.Keys.ToList().ToPython()); backtestList.Append(backtestRollingSharpe.Values.ToList().ToPython()); liveList.Append(liveRollingSharpe.Keys.ToList().ToPython()); liveList.Append(liveRollingSharpe.Values.ToList().ToPython()); base64 = Charting.GetRollingSharpeRatio(backtestList, liveList); } return(base64); }
public static string getSubRace() { List <string> L = Vars.D5Core["Dwarf"] .Select(t => (string)t).ToList(); int r = Rolling.RollD(Vars.findSize <string>(L)) - 1; return(L[r]); }
private void Start() { _circlePrefab = Resources.Load <Rolling>("Circle").GetComponent <Rolling>(); _squarePrefab = Resources.Load <Rolling>("Square").GetComponent <Rolling>(); _isCircle = Random.Range(0, 100) / 2 > 25; for (int i = 0; i < 10; i++) { InitMap(); } }
public static string[] getDnD() { List <string> list = new List <string>(); List <string> L = Vars.getdata(DND5e, "Bard"); int r = Rolling.RollD(Vars.findSize <string>(L)) - 1; list.Add(L[r]); string[] subclass = list.ToArray(); return(subclass); }
public void insertRolling(HttpFileCollectionBase multipartFiles, Rolling rolling) { int masterIdx = sequenceService.getSequenceMasterIdx(); rolling.idx = masterIdx; Mapper.Instance().BeginTransaction(); validation(rolling); this.rollingDao.insertRolling(rolling); filesService.fileUpload(multipartFiles, "KRImg", "jpg|png", 5 * 1024 * 1024, masterIdx, null); filesService.fileUpload(multipartFiles, "ERImg", "jpg|png", 5 * 1024 * 1024, masterIdx, null); Mapper.Instance().CommitTransaction(); }
public static string[] getDnD(JObject obj, int lv) { List <string> list = new List <string>(); List <string> L = obj["Monk"] .Select(t => (string)t).ToList(); int r = Rolling.RollD(Vars.findSize <string>(L)) - 1; list.Add(L[r]); if (L[r] == "the Way of the Four Elements") { List <string> D = obj["Discipline"] .Select(t => (string)t).ToList(); int Disciple = 0; if (lv >= 3) { Disciple++; list.Add("Elemental Attunement"); } if (lv >= 6) { Disciple++; } if (lv >= 11) { Disciple++; } if (lv >= 17) { Disciple++; } int size = Vars.findSize <string>(D); for (int i = 0; i < Disciple; i++) { r = Rolling.RollD(size) - 1; string value = D[r]; if (Vars.isDuplicate(list, value) == false) { list.Add(value); } else { i--; } } } string[] subclass = list.ToArray(); return(subclass); }
public static string[] getDnD(JObject obj) { List <string> list = new List <string>(); List <string> L = obj["Paladin"] .Select(t => (string)t).ToList(); int r = Rolling.RollD(Vars.findSize <string>(L)) - 1; list.Add(L[r]); string[] subclass = list.ToArray(); return(subclass); }
public static string[] getDnD(JObject obj, int lv) { List <string> list = new List <string>(); List <string> L = obj["Fighter"] .Select(t => (string)t).ToList(); int r = Rolling.RollD(Vars.findSize <string>(L)) - 1; list.Add(L[r]); if (L[r] == "Battle Master") { int manu = 0; if (lv >= 3) { manu += 3; } if (lv >= 7) { manu += 2; } if (lv >= 10) { manu += 2; } if (lv >= 15) { manu += 2; } List <string> Manu = obj["Maneuver"] .Select(t => (string)t).ToList(); int size = Vars.findSize <string>(Manu); for (int i = 0; i < manu; i++) { int m = Rolling.RollD(size) - 1; string value = Manu[m]; if (Vars.isDuplicate(list, value) == false) { list.Add(value); } else { i--; } } } string[] subclass = list.ToArray(); return(subclass); }
static void Main(string[] args) { Rolling Wheel = new Rolling(); Result result = Wheel.Wheel(); Bets bets = new Bets(); bets.Number(result); Console.ReadLine(); /*string[] Red = { "1", "3", "5", "7", "9", "12", "14", "16", "18", "19", "21", "23", "25", "27", "30", "32", "34", "36" }; * string[] Black = { "2", "4", "6", "8", "10", "11", "13", "15", "17", "20", "22", "24", "26", "28", "29", "31", "33", "35" }; * string[] Green = { "0", "00" };*/ /*int[] Red = { 1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36 }; * int[] Black = { 2, 4, 6, 8, 10, 11, 13, 15, 17, 20, 22, 24, 26, 28, 29, 31, 33, 35 }; * int[] Green = { 0, 00 };*/ }
/// <summary> /// Generate the rolling portfolio beta to equities plot using the python libraries. /// </summary> public override string Render() { var backtestPoints = ResultsUtil.EquityPoints(_backtest); var backtestBenchmarkPoints = ResultsUtil.BenchmarkPoints(_backtest); var livePoints = ResultsUtil.EquityPoints(_live); var liveBenchmarkPoints = ResultsUtil.BenchmarkPoints(_live); var backtestSeries = new Series <DateTime, double>(backtestPoints); var backtestBenchmarkSeries = new Series <DateTime, double>(backtestBenchmarkPoints); var liveSeries = new Series <DateTime, double>(livePoints); var liveBenchmarkSeries = new Series <DateTime, double>(liveBenchmarkPoints); var base64 = ""; using (Py.GIL()) { var backtestList = new PyList(); var liveList = new PyList(); var backtestRollingBetaSixMonths = Rolling.Beta(backtestSeries, backtestBenchmarkSeries, windowSize: 22 * 6); var backtestRollingBetaTwelveMonths = Rolling.Beta(backtestSeries, backtestBenchmarkSeries, windowSize: 252); backtestList.Append(backtestRollingBetaSixMonths.Keys.ToList().ToPython()); backtestList.Append(backtestRollingBetaSixMonths.Values.ToList().ToPython()); backtestList.Append(backtestRollingBetaTwelveMonths.Keys.ToList().ToPython()); backtestList.Append(backtestRollingBetaTwelveMonths.Values.ToList().ToPython()); var liveRollingBetaSixMonths = Rolling.Beta(liveSeries, liveBenchmarkSeries, windowSize: 22 * 6); var liveRollingBetaTwelveMonths = Rolling.Beta(liveSeries, liveBenchmarkSeries, windowSize: 252); liveList.Append(liveRollingBetaSixMonths.Keys.ToList().ToPython()); liveList.Append(liveRollingBetaSixMonths.Values.ToList().ToPython()); liveList.Append(liveRollingBetaTwelveMonths.Keys.ToList().ToPython()); liveList.Append(liveRollingBetaTwelveMonths.Values.ToList().ToPython()); base64 = Charting.GetRollingBeta(backtestList, liveList); } return(base64); }
public static string[] getDnD(int lv) { List <string> list = new List <string>(); List <string> L = Vars.getdata(DND5e, "Barbarian"); int r = Rolling.RollD(Vars.findSize <string>(L)) - 1; list.Add(L[r]); if (L[r] == "Path of the Totem Warrior") { int totemNum = 0; if (lv >= 14) { totemNum++; } if (lv >= 6) { totemNum++; } if (lv >= 3) { totemNum++; } List <string> Totems = Vars.getdata(DND5e, "Totem") .Select(t => (string)t).ToList(); int size = Vars.findSize <string>(Totems); for (int i = 0; i < totemNum; i++) { r = Rolling.RollD(size) - 1; list.Add(Totems[r]); } } string[] subclass = list.ToArray(); return(subclass); }
public string TestSimpleRolling(int reel, string triggerOns) { var stripId = 6; var strips = MainGame.strips(stripId).ToList(); var reel1 = strips[0]; var reel2 = strips[1]; var reel3 = strips[2]; var reel4 = strips[3]; var reel5 = strips[4]; var reels = new List <int[]>(); reels.Add(Global.takeRolling(1, 3, reel1)); reels.Add(Global.takeRolling(3, 3, reel2)); reels.Add(Global.takeRolling(5, 3, reel3)); reels.Add(Global.takeRolling(7, 3, reel4)); reels.Add(Global.takeRolling(9, 3, reel5)); var reelRollings = new [] { new Domain.Rolling(1, 3), new Domain.Rolling(3, 3), new Domain.Rolling(5, 3), new Domain.Rolling(7, 3), new Domain.Rolling(9, 3) }; var wheel = new Games.Wolves.Domain.WolvesWheel(1, ListModule.OfSeq(reels), ListModule.OfSeq(new List <int[]>()), ArrayModule.OfSeq(reelRollings)); var regions = new List <Domain.Region>(); foreach (var rolling in triggerOns.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries)) { regions.Add(new Domain.Region(reel, rolling.Split(new char[] { ',' }, System.StringSplitOptions.RemoveEmptyEntries).Select(int.Parse).ToArray())); } ; // Action var wheelRolling = Rolling.breakWinning(regions.ToArray(), wheel); var wheelFilled = Games.Wolves.ParSheet.fillUpForMainGame(stripId, wheelRolling); // Assert return(string.Concat(string.Join(',', wheelFilled.Reels[reel]), "|", string.Join(',', wheelFilled.Collapsing[reel]))); }
public static string[] getPath(int lv) { List <string> list = new List <string>(); List <string> L = Vars.getdata(PATHFINDER, "Barbarian"); double d = lv / 2; int num = Convert.ToInt32(Math.Floor(d)); for (int i = 0; i < num; i++) { int roll = Rolling.RollD(L.Count); string value = L[roll]; if (Vars.isDuplicate(list, value) == false) { list.Add(value); } else { num++; } } return(list.ToArray()); }
//public Rolling findRolling(Rolling rolling) //{ // return rollingDao.findRolling(rolling); //} //public void updateRollingt(HttpFileCollectionBase multipartFiles, Rolling rolling) //{ // Mapper.Instance().BeginTransaction(); // filesService.deleteFileAndFileUpload(multipartFiles, "KRImg", "jpg|png", 5 * 1024 * 1024, rolling.idx, rolling.rollingIdx); // validation(rolling); // this.rollingDao.updateRolling(rolling); // Mapper.Instance().CommitTransaction(); //} //public void deleteRolling(Rolling rolling) //{ // Mapper.Instance().BeginTransaction(); // this.rollingDao.deleteRolling(rolling); // filesService.deleteRealFilesAndDataByFileMasterIdx(rolling.idx); // Mapper.Instance().CommitTransaction(); //} public void validation(Rolling rolling) { if (String.IsNullOrWhiteSpace(rolling.title)) { throw new CustomException("필수 값이 없습니다.(제목)"); } if (String.IsNullOrWhiteSpace(rolling.engSite)) { throw new CustomException("필수 값이 없습니다.(영문 사이트)"); } if (String.IsNullOrWhiteSpace(rolling.deployYn)) { throw new CustomException("필수 값이 없습니다.(배포)"); } if (String.IsNullOrWhiteSpace(rolling.gubun)) { throw new CustomException("필수 값이 없습니다.(구분)"); } if (String.IsNullOrWhiteSpace(rolling.korButtonName)) { throw new CustomException("필수 값이 없습니다.(버튼명(국문))"); } if (String.IsNullOrWhiteSpace(rolling.KorButtonUrl)) { throw new CustomException("필수 값이 없습니다.(버튼URL(국문))"); } if (String.IsNullOrWhiteSpace(rolling.engButtonName)) { throw new CustomException("필수 값이 없습니다.(버튼명(영문))"); } if (String.IsNullOrWhiteSpace(rolling.engButtonUrl)) { throw new CustomException("필수 값이 없습니다.(버튼URL(영문))"); } //int형식 벨리데이션 처리? (order) }
public IList <Rolling> findAll(Rolling rolling) { return(rollingDao.findAll(rolling)); }
public IList <Rolling> findAll(Rolling rolling) { return(Mapper.Instance().QueryForList <Rolling>("rolling.findAll", rolling)); }
public static string[] getDnD(JObject obj, int lv) { List <string> list = new List <string>(); List <string> L = obj["Ranger"] .Select(t => (string)t).ToList(); int r = Rolling.RollD(Vars.findSize <string>(L)) - 1; string arch = L[r]; list.Add(arch); int size = 0; //fav enemy if (true)// fav enemy { int favEnemy = 1; if (lv >= 6) { favEnemy++; } if (lv >= 14) { favEnemy++; } List <string> FE = obj["Favored Enemy"] .Select(t => (string)t).ToList(); size = Vars.findSize <string>(FE); for (int i = 0; i < 3; i++) { if (favEnemy > 0) { r = Rolling.RollD(size) - 1; string value = FE[r]; if (Vars.isDuplicate(list, value) == false) { list.Add(value); favEnemy--; } else { i--; } } else { list.Add(""); favEnemy--; } } } //fav terrain if (true)// fav terrain { int favTerrain = 1; if (lv >= 6) { favTerrain++; } if (lv >= 14) { favTerrain++; } List <string> FT = obj["Favored Terrain"] .Select(t => (string)t).ToList(); size = Vars.findSize <string>(FT); for (int i = 0; i < 3; i++) { if (favTerrain > 0) { r = Rolling.RollD(size) - 1; string value = FT[r]; if (Vars.isDuplicate(list, value) == false) { list.Add(value); favTerrain--; } else { i--; } } else { list.Add(""); favTerrain--; } } } if (arch == "Hunter") { List <string> H = obj["Hunters Prey"] .Select(t => (string)t).ToList(); List <string> D = obj["Defensive Tactic"] .Select(t => (string)t).ToList(); List <string> M = obj["Multiattack"] .Select(t => (string)t).ToList(); List <string> S = obj["Superior Defense"] .Select(t => (string)t).ToList(); if (lv >= 3) { r = Rolling.RollD(Vars.findSize <string>(H)) - 1; list.Add(H[r]); } if (lv >= 7) { r = Rolling.RollD(Vars.findSize <string>(D)) - 1; list.Add(D[r]); } if (lv >= 11) { r = Rolling.RollD(Vars.findSize <string>(M)) - 1; list.Add(M[r]); } if (lv >= 15) { r = Rolling.RollD(Vars.findSize <string>(S)) - 1; list.Add(S[r]); } } string[] subclass = list.ToArray(); return(subclass); }
public int findAllCount(Rolling rolling) { return(Mapper.Instance().QueryForObject <int>("rolling.findAllCount", rolling)); }
public int findAllCount(Rolling rolling) { return(rollingDao.findAllCount(rolling)); }
public static string[] getDnD(JObject obj, int lv) { List <string> list = new List <string>(); List <string> L = obj["Warlock"] .Select(t => (string)t).ToList(); int r = Rolling.RollD(Vars.findSize <string>(L)) - 1; list.Add(L[r]); if (true) { List <string> P = obj["patron"] .Select(t => (string)t).ToList(); r = Rolling.RollD(Vars.findSize <string>(P)) - 1; list.Add(P[r]); } if (lv >= 2) { int totel = 2; if (lv >= 5) { totel++; } if (lv >= 7) { totel++; } if (lv >= 9) { totel++; } if (lv >= 12) { totel++; } if (lv >= 15) { totel++; } if (lv >= 18) { totel++; } List <string> I = obj["Invocation"] .Select(t => (string)t).ToList(); int size = Vars.findSize <string>(I); for (int i = 0; i < totel; i++) { r = Rolling.RollD(size) - 1; string value = I[r]; if (Vars.isDuplicate(list, value) == false) { list.Add(value); } else { i--; } } } string[] subclass = list.ToArray(); return(subclass); }
public static string[] getDnD(JObject obj, int lv) { List <string> list = new List <string>(); List <string> L = obj["Sorcerer"] .Select(t => (string)t).ToList(); int r = Rolling.RollD(Vars.findSize <string>(L)) - 1; list.Add(L[r]); if (L[r] == "draconic") { List <string> D = obj["Dragon"] .Select(t => (string)t).ToList(); r = Rolling.RollD(Vars.findSize <string>(D)) - 1; list.Add(D[r]); } else { list.Add(""); } if (true)// always preform this line of code. put in if statement for easy of reading and shortening { int meta = 0; if (lv > 3) { meta += 2; } if (lv > 10) { meta++; } if (lv > 17) { meta++; } List <string> M = obj["MetaMagic"] .Select(t => (string)t).ToList(); int size = Vars.findSize <string>(M); for (int i = 0; i < meta; i++) { r = Rolling.RollD(size) - 1; string value = M[r]; if (Vars.isDuplicate(list, value) == false) { list.Add(value); } else { i--; } } } string[] subclass = list.ToArray(); return(subclass); }
public void insertRolling(Rolling rolling) { Mapper.Instance().Insert("rolling.insertRollingt", rolling); }