2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Пожалуйста, помогите по терверу (4 кубика)
Сообщение17.04.2011, 19:49 
Бросили 4 игральных кости. Чему равна вероятность того, что произведение выпавших чисел равно 36?

У меня, как ни крути, выходит $\frac{1}{27}$, а правильный ответ - другой, я не знаю, какой, просто прога выводит на экран фразу "Try again!".

Я рассуждала так:

Девятку можно набрать либо двумя тройками (это 12 комбинаций вида 3, 3, 4, 1 и ещё 6 комбинаций вида 3, 3, 2, 2), либо тройкой и шестёркой (это 24 комбы вида 1, 2, 3, 6), либо двумя шестёрками (ещё 6 комб вида 6, 6, 1, 1). Итого - 48 комб из 1296, сиречь, $p=\frac{1}{27}$.

То ли что-то где-то посчитала не так, то ли сама идея решения не верна.

Пожалуйста, подскажите.
Заранее благодарна!

 
 
 
 Re: Пожалуйста, помогите по терверу (4 кубика)
Сообщение17.04.2011, 20:11 
Аватара пользователя
Вроде всё верно. Может быть, составители программы сосчитали ещё вариант $1\cdot 1\cdot 4\cdot 9$? Так тоже бывает :-)

 
 
 
 Re: Пожалуйста, помогите по терверу (4 кубика)
Сообщение17.04.2011, 20:12 
Xenia1996 в сообщении #435981 писал(а):
Бросили 4 игральных кости. Чему равна вероятность того, что произведение выпавших чисел равно 36?
У меня, как ни крути, выходит $\frac{1}{27}$, а правильный ответ - другой, я не знаю, какой, просто прога выводит на экран фразу "Try again!".
Специально не смотрел выкладки, чтобы не быть ангажированным :)
Но у меня тоже получилось $\frac{1}{27}$.
А в каком формате надо ответ вводить? Может, что-то, вроде, 0.037?

 
 
 
 Re: Пожалуйста, помогите по терверу (4 кубика)
Сообщение17.04.2011, 20:18 
VAL в сообщении #435992 писал(а):
Специально не смотрел выкладки, чтобы не быть ангажированным :)
Но у меня тоже получилось $\frac{1}{27}$.
А в каком формате надо ответ вводить? Может, что-то, вроде, 0.037?

Честно говоря, там не написано, как вводить, но я предположила, что в виде дроби, хотя попробовала и так, и сяк.
Это компьютерная прога - тест по терверу, взяла у одной студентки. На экран выводится вопрос и в течение трёх минут надо ввести ответ. Если ответ верный, прога переходит к следующему вопросу, если же нет - пишет "Try again!".

 
 
 
 Re: Пожалуйста, помогите по терверу (4 кубика)
Сообщение17.04.2011, 20:28 
Аватара пользователя

(Чтоб наверняка)

Полный перебор
Код:
#include <stdio.h>

int main(void)
{
   int a,b,c,d,m=0;
   for (a=1; a<=6; ++a)
   for (b=1; b<=6; ++b)
   for (c=1; c<=6; ++c)
   for (d=1; d<=6; ++d)
      if (a*b*c*d==36) ++m;
   printf("%u/%u",m,6*6*6*6);
   return 0;
}

Код:
48/1296

 
 
 
 Re: Пожалуйста, помогите по терверу (4 кубика)
Сообщение17.04.2011, 20:56 
caxap в сообщении #436003 писал(а):

(Чтоб наверняка)

Полный перебор
Код:
#include <stdio.h>

int main(void)
{
   int a,b,c,d,m=0;
   for (a=1; a<=6; ++a)
   for (b=1; b<=6; ++b)
   for (c=1; c<=6; ++c)
   for (d=1; d<=6; ++d)
      if (a*b*c*d==36) ++m;
   printf("%u/%u",m,6*6*6*6);
   return 0;
}

Код:
48/1296

(Оффтоп)

Почему "++a", а не "a++"? Вопрос, конечно, дурацкий, но я только начала учиться программировать.

 
 
 
 Re: Пожалуйста, помогите по терверу (4 кубика)
Сообщение17.04.2011, 21:06 
Аватара пользователя

(Xenia1996)

Если результат ни чему не присваивается, то разницы нет.

"++a" значит "увеличить a и вернуть результат"
"a++" значит "увеличить a и вернуть прежнее значение"

 
 
 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group