Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

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

Решение задачи - C++
Как решить задачу: поменять местами второй четный со вторым нечетным в одномерном массиве

Решение задачи - C++
Доброго времени суток! Очень глупый, уверен, для Вас вопрос, но мне задали задачу, решить пример: (a+b)2-(a2+2ab)/b2 Вот код программы:...

Решение задачи - C++
При решении задачи, столкнулся наверное с самой непреодолимой!!! z1 = 2 * (1 - cos(2 * (3 * pi - 2 * alpha)) / 2) * (1 + cos(2 * ( 5 *...

Решение задачи - C++
Для проффесионалов, я думаю, это будет очень легко. Условие, собственно, таково: Требуется подсчитать, на сколько минут раньше...

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

Решение задачи - C++
Помогите, пожалуйста =) Решить задачу в С++ Задано три символа. Напишите программу, которая выводит символы в порядке возрастания их...

Решение задачи - C++
Помогите, пожалуйста! Решить задачу в С++, только с использованием цикла. Вывести на экран: 1111111 222222 33333 4444 555 66 ...

Решение задачи - C++
Нужна помощь в решении задачи. Прошу помочь надеюсь в вашей поддержке:( прошу решить задачу

Решение задачи c++ - C++
Написать программу вычисляющую значение функции y=√(9-x*x) на задонном орезке с заданным шагом H=0.25 помогите пожалйста а то я...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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