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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Queen of Spades
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 12
#1

Решение задачи по информатике - C++

30.11.2015, 19:02. Просмотров 584. Ответов 8
Метки нет (Все метки)

Доброго времени суток!

Суть задачи проста: дано кол-во спичек 1<=N<=100, них нужно составить минимальное и максимальное число. Спички нужно использовать все до одной.(Числа составляются максимум из 7 спичек на циферблате. Для нуля это 6 спичек, для 1 - 2 и т.д).
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2015, 19:02     Решение задачи по информатике
Посмотрите здесь:

все тежи задачи по информатике - C++
1)Напечатать таблицу истинности для логичес¬кой функции (А &lt;=&gt; В &lt;=&gt; С) V , где v, -,&lt;=&gt; - знаки логических операций ИЛИ, НЕ,...

Решение задачек (Всероссийской олимпиаде школьников по информатике) - C++
Здравствуйте!! Возможно кто нибудь из вас участвовал в муниципальном этапе Всероссийской олимпиаде школьников по информатике и решил все...

решение задачи, уравнение - C++
Вложил скрин, у меня он тут не правильно отображается Буду очень благодарен за помощь

Рекурсия и решение задачи - C++
Здравствуйте. Хочу решить такую задачу. Человек вводит число, нужно определить факториал этого числа. Задачу хочу решить именно рекурсивно,...

Непонятно решение задачи - C++
Во общем есть задача по теме классов и преобразование типов, долго думал не мог понять что надо сделать. Нашел решение, но некоторые...

помогите с решение задачи на c++. - C++
протабулируйте функции. Отрезок и шаг вводятся с клавиатуры: e^x-arctg(x)

Решение задачи (формула) - C++
http://i.imgur.com/XHRPCae.jpg Задания необходимо выкладывать в теме. Для формул внизу окна имеется специальный редактор.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dimension
Dimension
556 / 437 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
30.11.2015, 20:13     Решение задачи по информатике #2
создаете массив ,в котором a[i]= числу спичек для составления числа i , первый 10 чисел считаете ручками ,зате числа раскладываются , например a[15]=a[1]+a[5]
Queen of Spades
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 12
30.11.2015, 20:24  [ТС]     Решение задачи по информатике #3
Была мысль сделать такой массив. Используется переменная(с циклом), которая переводится в строку, а из строки поочередно считает кол-во спичек и проверяет = условию. Но у меня есть техническик нюансы с реализацией - подобных хорошо работающих функций как .ToString() в C# в C++ нет. Именно поэтому меня интересует более простая реализация.
Dimension
Dimension
556 / 437 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
30.11.2015, 20:25     Решение задачи по информатике #4
причем тут строка
Queen of Spades
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 12
30.11.2015, 20:33  [ТС]     Решение задачи по информатике #5
Можно было бы удобно выдирать по 1 символу, а так нужно это делать с int'a, что не слишком удобно.
Dimension
Dimension
556 / 437 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
30.11.2015, 20:46     Решение задачи по информатике #6
удобнее брать по модулю 10 и делить на 10 ,эта функция в 2 строки ,и смотрится красиво и понятно
Queen of Spades
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 12
30.11.2015, 20:52  [ТС]     Решение задачи по информатике #7
Мне бы пример этого короткого кода, и вопрос закрыт
Dimension
Dimension
556 / 437 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
30.11.2015, 21:39     Решение задачи по информатике #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
for(i=10;i<=n;i++){
  int t=i;
  while(t){
    a[i]+=a[t%10];
    t/=10;
  }
 
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2015, 22:08     Решение задачи по информатике
Еще ссылки по теме:

Оцените решение задачи - C++
Наткнулся тут на задание по программированию, от нечего делать решил его сделать на C++. Человеку его задали в университете, а я там...

Подсобите с решение задачи - C++
Ребята программа работает, но дело в том что когда ввожу допустим 5/0 выбивает ошибку, что мол делить на ноль нельзя, но препод меня уже...

Алгебраичное решение задачи - C++
Здравствуйте. Нужна ваша помощь. Нужно составить программу для языка C++, выполняющую данную задачу: Сколько ни пытался, ничего...

C++ функции, решение задачи - C++
Помогите написать задачу

Проверить решение задачи - C++
Здравствуйте! Я С++ изучаю самостоятельно, по книге Р.Лафоре &quot;ООП в С++&quot;. В главе 7 &quot;Массивы и строки&quot; столкнулся с задачей Напишите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Queen of Spades
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 12
30.11.2015, 22:08  [ТС]     Решение задачи по информатике #9
Если будет большое число и объемы решения задачи, то перезаписывать число будет долгим решением. Но для моих задач этого очень даже достаточно. Большое спасибо!
Yandex
Объявления
30.11.2015, 22:08     Решение задачи по информатике
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru