Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 25.07.2018
Сообщений: 13

Найти различающуюся цифру в двух трехзначных числах

14.03.2019, 15:35. Показов 2739. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте помогите увидеть свою ошибку , на степике решаю задачки по с++
есть такая задача( Два трёхзначных числа состоят почти из одинаковых цифр. Одна цифра в них различается. Напечатайте эти "неправильные" цифры через пробел в порядке возрастания.)


я решил ее используя set но почему то мой код не может пройти проверку ошибка во втором тесте , может мой код действительно не рабочий и я чего то не понимаю ((
код(
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
include <iostream>
#include<iomanip>
#include<string>
#include<algorithm>
#include<vector>
#include<set>
using namespace std;
int main(){
  int a, b;
    cin >> a>>b;
    
    set <int> mYset;
    mYset.insert(a / 100);
    mYset.insert(a / 10 % 10);
    mYset.insert(a % 10);
    
    if (mYset.count(b / 100))
        mYset.erase(b / 100);
    else
        mYset.insert(b / 100);
 
    if (mYset.count(b / 10 % 10))
        mYset.erase(b / 10 % 10);
    else
        mYset.insert(b / 10 % 10);
    
    if (mYset.count(b % 10))
        mYset.erase(b % 10);
     else
        mYset.insert(b % 10);
   
  
        mYset.erase(0);
    
    for (const auto& i : mYset)
        cout << i <<" ";
 
  return 0;
 }
)
Sample Input:

254 423
Sample Output:

3 5


я полный новичок и заранее извиняюсь за глупый вопрос.)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.03.2019, 15:35
Ответы с готовыми решениями:

Найти элементы (и их сумму), которые состоят из двух равных частей и имеют в своем составе цифру 3
Помогите, натолкните на правильную мысль пожалуйста!! 1.Найти такие элементы (а также их сумму), которые состоят из двух...

Создайте функцию, возвращающую ту цифру двух исходных чисел, которые встречаются в обоих числах
1. Создайте функцию, возвращающую ту цифру двух исходных чисел, которые встречаются в обоих числах.

Определить, есть ли в заданных трехзначных числах одинаковые цифры
Дано два трехзначных числа. Определить, есть ли у них одинаковые цифры. Вывести YES если есть и NO в противном случае Входные данные 481...

23
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
18.03.2019, 19:26
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от royd Посмотреть сообщение
мне кажется я понял
Это просто замечательно! Всегда приятно слышать такие слова. Приободряет.
Цитата Сообщение от royd Посмотреть сообщение
интересная конструкция
Да. Она анализирует цифры. Встречая 0, 6 и 9 она увеличивает счетчик на 1, встречая восьмерку, в знак особого к ней уважения, увеличивает счетчик сразу на 2. Потом (a /=10) она эту цифру выкидывает, как использованный материал, И занимается дальше своим глубокомысленным подсчетом, пока все цифры не кончатся (while(a))

Добавлено через 1 минуту
Цитата Сообщение от outoftime Посмотреть сообщение
int mask[10]{0}
Во! Я тоже ваши опечатки ловить умею!

Добавлено через 4 минуты
Цитата Сообщение от outoftime Посмотреть сообщение
while (a) mask[a % 10] |= 1, a /= 10;
Хорошая идея писать операторы через запятую. Большая экономия фигурных скобок. Я серьезно. Даже, возможно, возьму на вооружение. Код компактнее и понятнее получается.
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
18.03.2019, 19:43
Цитата Сообщение от Байт Посмотреть сообщение
Во! Я тоже ваши опечатки ловить умею!
Где тут опечатка? Массив будет инициализирован нулями.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
18.03.2019, 19:57
Цитата Сообщение от outoftime Посмотреть сообщение
Где тут опечатка?
Понимаю. Бревно в своем глазу не увидать.
int mask[10] = {0}; Не так ли, коллега? Или в современных стандартах уже появились Такие конструкции? Тогда получается, что кому-то нравятся дебри JavaScript и подобного. Типа - я-то знаю, как выбраться, а вы пока в болоте посидите, клюковки покушайте.
1
0 / 0 / 0
Регистрация: 25.07.2018
Сообщений: 13
19.03.2019, 21:37  [ТС]
я задачку давно решил спасибо за понимание )
"конструкция "
из другой задачки которую я тоже решил , и это чувство когда твой код самый короткий из всех ))
не передаваемые ощущения )))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.03.2019, 21:37

Определите, в каких двузначных и трехзначных числах удвоенная сумма цифр равна их произведению
14.1. Определите, в каких двузначных и трехзначных числах удвоенная сумма цифр равна их произведению? Ответ: двузначные – это 36, 44, 63.

Среди всех трехзначных чисел выбрать и вывести те, которые заканчиваются на цифру К.
Среди всех трехзначных чисел выбрать и вывести те, которые заканчиваются на цифру К.

Ввести два числа. Найти количество цифр в двух числах, используя функцию вычисления количества цифр в одном числе
Ввести два числа. Найти количество цифр в двух числах, используя функцию вычисления количества цифр в одном числе.

Одинаковые наборы цифр в двух числах
Даны два числа. Верно ли что для записи этих чисел были использованы одинаковые наборы цифр?

Сравнить количество цифр в двух числах.
Здравствуйте,помогите составить задачу на паскале с использованием функции.Сравнить количество цифр в двух числах.


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru