Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Dokkan Awaken Calculator 1.1
//Rextester.Program.Main is the entry point for your code. Don't change it. //Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5 using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Rextester { public class Program { public static void Main(string[] args) { //Your code goes here awaken(30,30); awaken(30,50); awaken(50,50); awaken(30,30,30); awaken(30,30,30,30); awaken(30,30,30,30,30); } public static void awaken(int item1, int item2) { double p1 = Convert.ToDouble((double)item1/100); double p2 = Convert.ToDouble((double)item2/100); double resultD1 = p1*(1-p2) + (1-p1)*p2; double resultD2 = p1*p2; int result1 = Convert.ToInt32(resultD1*100); int result2 = Convert.ToInt32(resultD2*100); Console.WriteLine("Input: {0}%, {1}%\n******************\n1 successful: {2}%", item1, item2, result1); Console.WriteLine("2 successful: {0}%", result2); Console.WriteLine(); } public static void awaken(int item1, int item2, int item3) { double p1 = Convert.ToDouble((double)item1/100); double p2 = Convert.ToDouble((double)item2/100); double p3 = Convert.ToDouble((double)item3/100); double resultD1 = p1*(1-p2)*(1-p3) + (1-p1)*p2*(1-p3) + (1-p1)*(1-p2)*p3; double resultD2 = p1*p2*(1-p3) + p1*(1-p2)*p3 + (1-p1)*p2*p3; double resultD3 = p1*p2*p3; int result1 = Convert.ToInt32(resultD1*100); int result2 = Convert.ToInt32(resultD2*100); int result3 = Convert.ToInt32(resultD3*100); Console.WriteLine("Input: {0}%, {1}%, {2}%\n******************\n1 successful: {3}%", item1, item2, item3, result1); Console.WriteLine("2 successful: {0}%", result2); Console.WriteLine("3 successful: {0}%", result3); Console.WriteLine(); } public static void awaken(int item1, int item2, int item3, int item4) { double p1 = Convert.ToDouble((double)item1/100); double p2 = Convert.ToDouble((double)item2/100); double p3 = Convert.ToDouble((double)item3/100); double p4 = Convert.ToDouble((double)item4/100); double resultD1 = p1*(1-p2)*(1-p3)*(1-p4) + (1-p1)*p2*(1-p3)*(1-p4) + (1-p1)*(1-p2)*p3*(1-p4) + (1-p1)*(1-p2)*(1-p3)*p4; double resultD2 = p1*p2*(1-p3)*(1-p4) + (1-p1)*p2*p3*(1-p4) + (1-p1)*(1-p2)*p3*p4 + p1*(1-p2)*p3*(1-p4) + p1*(1-p2)*(1-p3)*p4 + (1-p1)*p2*(1-p3)*p4; double resultD3 = p1*p2*p3*(1-p4) + (1-p1)*p2*p3*p4 + p1*(1-p2)*p3*p4 + p1*p2*(1-p3)*p4; double resultD4 = p1*p2*p3*p4; int result1 = Convert.ToInt32(resultD1*100); int result2 = Convert.ToInt32(resultD2*100); int result3 = Convert.ToInt32(resultD3*100); int result4 = Convert.ToInt32(resultD4*100); Console.WriteLine("Input: {0}%, {1}%, {2}%, {3}%\n******************\n1 successful: {4}%", item1, item2, item3, item4, result1); Console.WriteLine("2 successful: {0}%", result2); Console.WriteLine("3 successful: {0}%", result3); Console.WriteLine("4 successful: {0}%", result4); Console.WriteLine(); } public static void awaken(int item1, int item2, int item3, int item4, int item5) { double p1 = Convert.ToDouble((double)item1/100); double p2 = Convert.ToDouble((double)item2/100); double p3 = Convert.ToDouble((double)item3/100); double p4 = Convert.ToDouble((double)item4/100); double p5 = Convert.ToDouble((double)item5/100); double resultD1 = p1*(1-p2)*(1-p3)*(1-p4)*(1-p5) + (1-p1)*p2*(1-p3)*(1-p4)*(1-p5) + (1-p1)*(1-p2)*p3*(1-p4)*(1-p5) + (1-p1)*(1-p2)*(1-p3)*p4*(1-p5) + (1-p1)*(1-p2)*(1-p3)*(1-p4)*p5; double resultD2 = p1*p2*(1-p3)*(1-p4)*(1-p5) + (1-p1)*p2*p3*(1-p4)*(1-p5) + (1-p1)*(1-p2)*p3*p4*(1-p5) + (1-p1)*(1-p2)*(1-p3)*p4*p5 + p1*(1-p2)*p3*(1-p4)*(1-p5) + (1-p1)*p2*(1-p3)*p4*(1-p5) + (1-p1)*(1-p2)*p3*(1-p4)*p5 + p1*(1-p2)*(1-p3)*p4*(1-p5) + (1-p1)*p2*(1-p3)*(1-p4)*p5 + p1*(1-p2)*(1-p3)*(1-p4)*p5; double resultD3 = (1-p1)*(1-p2)*p3*p4*p5 + p1*(1-p2)*(1-p3)*p4*p5 + p1*p2*(1-p3)*(1-p4)*p5 + p1*p2*p3*(1-p4)*(1-p5) + (1-p1)*p2*(1-p3)*p4*p5 + p1*(1-p2)*p3*(1-p4)*p5 + p1*p2*(1-p3)*p4*(1-p5) + (1-p1)*p2*p3*(1-p4)*p5 + p1*(1-p2)*p3*p4*(1-p5) + (1-p1)*p2*p3*p4*(1-p5); double resultD4 = p1*p2*p3*p4*(1-p5) + p1*p2*p3*(1-p4)*p5 + p1*p2*(1-p3)*p4*p5 + p1*(1-p2)*p3*p4*p5 + (1-p1)*p2*p3*p4*p5; double resultD5 = p1*p2*p3*p4*p5; int result1 = Convert.ToInt32(resultD1*100); int result2 = Convert.ToInt32(resultD2*100); int result3 = Convert.ToInt32(resultD3*100); int result4 = Convert.ToInt32(resultD4*100); int result5 = Convert.ToInt32(resultD5*100); Console.WriteLine("Input: {0}%, {1}%, {2}%, {3}%, {4}%\n******************\n1 successful: {4}%", item1, item2, item3, item4, item5, result1); Console.WriteLine("2 successful: {0}%", result2); Console.WriteLine("3 successful: {0}%", result3); Console.WriteLine("4 successful: {0}%", result4); Console.WriteLine("5 successful: {0}%", result5); Console.WriteLine(); } } }
run
|
edit
|
history
|
help
0
ss
IEnumerable visibility of bag
PrimeiroProjeto
How to find second largest integer in an array using only one loop?
test1
ANQ Bug with Feb month display
Fórum ➡ DataTable #1's rows that are NOT present in DataTable #2 ♦
sdfrgthyjuiloiujyhtgrf
LevenshteinDistance
asdasd