2014 dxdy logo

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

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


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Пожалуйста, помогите по терверу (4 кубика)
Сообщение17.04.2011, 19:49 


01/10/10

2116
Израиль (племянница БизиБивера)
Бросили 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 
Заслуженный участник
Аватара пользователя


23/11/06
4171
Вроде всё верно. Может быть, составители программы сосчитали ещё вариант $1\cdot 1\cdot 4\cdot 9$? Так тоже бывает :-)

 Профиль  
                  
 
 Re: Пожалуйста, помогите по терверу (4 кубика)
Сообщение17.04.2011, 20:12 
Заслуженный участник


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

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


01/10/10

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

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

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


07/01/10
2015

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

Полный перебор
Код:
#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 


01/10/10

2116
Израиль (племянница БизиБивера)
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 
Заслуженный участник
Аватара пользователя


07/01/10
2015

(Xenia1996)

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

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group