Форум программистов, компьютерный форум CyberForum.ru

Реализовать точки на костях домино - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ непонятка в связном списке http://www.cyberforum.ru/cpp-beginners/thread1098827.html
есть 2 конструктора - list(const str&) и list() если в main использую 1ый конструктор, то всё работает, если 2ой - ошибка, всякие там утечки памяти и т.п. как правильно написать конструктор 2, чтобы создавать объект пустой,т.е. методом add добавлять данные в самое начало... я чисто в целях обучения сижу балуюсь, списки толком не очень понимаю, голова под конец раб.дня уже туго соображает,...
C++ Создание ms word файла (*.doc) из c++ Как создать документ MS Word средствами с++? Там будет только текстовая часть и таблица с данными. http://www.cyberforum.ru/cpp-beginners/thread1098818.html
C++ Вычислить количество элементов массива, лежащих в диапазоне от А до В
Добрый вечер, дорогие друзья. Прошу у вас помощи с программой: Методические указания Ввод и вывод массива, а также три пункта задания оформить в виде функций, глобальные переменные не использовать. Размерности массивов вводить в основной функции. Первый массив описать статически (размерность задать константой), второй динамически Все результаты данных функций выводятся в основной функции. ...
Ошибки при компилировании C++
ребята, подскажите что за чепуха
C++ Цифра в степени http://www.cyberforum.ru/cpp-beginners/thread1098797.html
Нужна помощь в создании программы которая найдет цифру в заданной степени без pow(). Я запутался создавая эту программу через циклы. Поможете?
C++ Строка, замена гласных сделал программу чтобы заменяло все гласные на 3 а преподаватель усложнил задачу и надо заменить на 33 и с тем проблема два числа писать не хочет помогите бидь Пожалуйста #include <iostream.h> int main(){ char arr; cout << "\nDo enter any string but no more then " подробнее

Показать сообщение отдельно
Live4Sky
6 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 42
17.02.2014, 17:00     Реализовать точки на костях домино
Точки на костях Домино
(Время: 1 сек. Память: 16 Мб Сложность: 25%)
Для того, чтобы заработать огромный капитал, новым русским необходимо иметь неординарное мышление. Конечно, при такой сложной работе, должны так же присутствовать какие то особенные механизмы для отдыха и развлечений. В этих целях в казино был придуман специальный набор домино для новых русских. Обычные кости домино представляют собой набор из различных комбинаций сочетаний двух плиток, на каждой из которых отображается от 0 до 6 точек. А этот набор представляет собой подобные сочетания плиток, но количество точек на каждой может быть от нуля до заданного значения, которое зависит от интеллектуального уровня игроков. В таком наборе костей присутствуют всевозможные сочетания плиток, но при этом ни одна из костей не повторяется (даже такие комбинации как 2-5 и 5-2 считаются одинаковыми).

Для изготовления данного набора костей перед изготовителем встала проблема вычисления суммарного количества точек на всех костях домино. Это связано с тем, что домино для новых русских украшается бриллиантами, которые представляют собой точки на плитках и при изготовлении необходимо оценить стоимость.

Помогите написать программу, которая решит эту задачу.
Входные данные

Входной файл INPUT.TXT содержит одно натуральное число N – максимальное количество точек на одной плитке домино. (N <= 10000)

Выходные данные

В выходной файл OUTPUT.TXT выведите количество бриллиантовых камней, которые необходимо изготовить для заданного набора костей.

Погуглив решение этой задачи нашел вот такую формулу,(n*(n+1)/2)*(n+2),не могу понять только как она рабоате и почему то 17 тест не проходит.HELP ME!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include<fstream>
using namespace std;
    int kosti(int n){
        if(n>0){
        return  (n*(n+1)/2)*(n+2);
        }
    }
    int main(){
        ifstream cin("input.txt");
        ofstream cout("output.txt");
        int n;
        cin>>n;
        cout<<kosti(n)<<endl;
        }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru