3 svar
309 visningar
Horay usoco 15
Postad: 19 jan 2022 09:56

Att kasta fem tärningar.

Hej; 

Jag fick ett uppgift som leder så här: Skapa ett program som kastar fem tärningar och visar; ETT PAR: Ex. 5-3-3-2-1 2 st 3:or, TVÅ PAR: Ex. 5-3-3-4-4, 2 st 3:or, 2 st 4:or, TRETAL: Ex. 5-3-3-3-2, 3 st 3:or och så vidare. 

Jag har skapat programmet och lyckades med ETT par, men sedan fast jag med den andra.  Jag försökte den men jag har ingen aning hur det ska gå till och behöver därför hjälp med den. 

Så här löste jag den första ETT paren och så här försökte jag med den andra: 

Random slump = new Random();
int tärning1, tärning2, tärning3,tärning4,tärning5;
tärning1 = slump.Next(1, 7);
tärning2 = slump.Next(1, 7);
tärning3 = slump.Next(1, 7);
tärning4 = slump.Next(1, 7);
tärning5 = slump.Next(1, 7);

Console.WriteLine("välj ett opperator :");
int opperator = Convert.ToInt32(Console.ReadLine());

if (opperator == 1)
{
Console.WriteLine("tärning1 visar:" + tärning1);
Console.WriteLine("tärning2 visar:" + tärning2);
Console.WriteLine("tärning3 visar:" + tärning3);
Console.WriteLine("tärning4 visar:" + tärning4);
Console.WriteLine("tärning5 visar:" + tärning5);
if ((tärning1 == tärning2) || (tärning1 == tärning3) || (tärning1 == tärning4) || (tärning1 == tärning5))
{
Console.WriteLine("Du fick ett par av numer: " + tärning1);
}
else if ((tärning1 == tärning2) && (tärning1 == tärning3) || (tärning1 == tärning4) && (tärning1 == tärning5))
{
Console.WriteLine("Du fick två par av numer: "+ tärning1 +"" + );
}

tack. 

Laguna Online 30405
Postad: 19 jan 2022 10:28

Det finns fler fall, t.ex. tärning2 == tärning3.

Jag skulle hålla reda på hur många ettor, hur många tvåor, etc. som man har fått, och sedan kolla hur många av dessa antal som är 2.

Horay usoco 15
Postad: 19 jan 2022 10:57

Men hur ska jag ta reda på det eller hur kombinerar jag det.

Laguna Online 30405
Postad: 19 jan 2022 12:50

Du kan inför en array

int antal[6];

som håller reda på det. Sedan loopar du igenom den med i från 1 till 6 och räknar hur många av antal[i-1] som har värdet två.

(i-1 för att tärningsvärdena går från 1 till 6 och elementen i arrayen har index 0 till 5.)

Svara
Close