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

Определить является ли десятичное четырехзначное число симметричным

20.06.2016, 19:45. Показов 161455. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть новая задача куда по круче этой.
Вот условие
Симметричное число
Дано четырехзначное число. Определите, является ли его десятичная запись симметричной. Если число симметричное, то выведите 1, иначе выведите любое другое целое число. Число может иметь меньше четырех знаков, тогда нужно считать, что его десятичная запись дополняется слева незначащими нулями.
Формат входных данных
Вводится единственное число.
Формат выходных данных
Выведите одно целое число - ответ на задачу.
Sample Input 1:
2002
Sample Output 1:
1
Sample Input 2:
2008
Sample Output 2:
37
Я предложил такое решение. Но оно признано не верным.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main() {
    int v;
    cin >> v;
    int a = (v/ 1000);
        int s = (v / 100 % 10);
        int d = (v / 10 % 10);
        int f = (v % 10);
    int t = (d + f) - (a + s);
    cout << (t*t) + 1;
    return 0;
}
Добавлено через 5 минут
забыл добавить.
Только +,-,/,*,%.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.06.2016, 19:45
Ответы с готовыми решениями:

Определить является ли четырехзначное десятичное число палиндромом
Почему не проходит тест? Дано четырёхзначное число. Необходимо определить является ли оно палиндромом. Примечание: палиндром -...

Если данное четырехзначное число является симметричным, выведите 1
помогите ! В условии одной из задач на этом сайте написано: “Если данное четырехзначное число является симметричным, выведите 1, иначе...

Определить, является ли число симметричным
Решал задачу по симметрии. Когда запускаю, набор &quot;0110&quot; выдает неправильный ответ, не понимаю почему... Может какой-то мой алгоритм...

28
 Аватар для SW Developer
97 / 93 / 81
Регистрация: 10.01.2016
Сообщений: 663
Записей в блоге: 13
18.06.2021, 16:28
Студворк — интернет-сервис помощи студентам
daniilorain, перевёл ваш код с Pascal на C++ - тест на Stepik проходит. Спасибо.
0
0 / 0 / 0
Регистрация: 03.11.2021
Сообщений: 1
02.05.2022, 10:15
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
    int x, x_1, x_2;
    cin >> x;
    int a, b, c, d;
    a = x / 1000;
    b = x / 100 % 10;
    c = x / 10 % 10;
    d = x % 10;
    x_1 = d * 1000 + c * 100 + b * 10 + a;
 
    cout << x_1 - x + 1;
    return 0;
}
0
175 / 10 / 1
Регистрация: 05.08.2024
Сообщений: 73
14.10.2024, 19:22
Здравствуйте! Подскажите, пожалуйста. Тестирование показало, что мой код неправильный. Подскажите, в чем заключается его ошибка.
вот код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
 #include <bits/stdc++.h>
 
 using namespace std;
 int main(){
    int a, b2, b3, b4, b5;
    cin >> a;
    b2 = a/100;
    b3 = a/10%10;
    b4 = a%10;
    b5 = b4*10+b3;
    cout <<b2-b5+1; 
 }
0
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,027
14.10.2024, 20:19
На первый взгляд всё ок. Контрпример придумать не удалось.
Хотя что тут придумывать, подход вроде логичен: число abcd симметрично, если ab = dc.
Подвоха не вижу.

Тесты, кроме результата, больше ничего не показывают?
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
14.10.2024, 22:45
Цитата Сообщение от gunslinger Посмотреть сообщение
число abcd симметрично, если ab = dc
Логично.

Цитата Сообщение от Daniil_G Посмотреть сообщение
Тестирование показало, что мой код неправильный.
Вот так и сказала?
Или может ошибка компиляции или неправильный ответ?

Добавлено через 10 минут
gunslinger, нормально код Daniil_G, сдался.
Скорее всего, человеческий фактор, какой то не тот код сдали.
0
 Аватар для analogov net
2532 / 1130 / 495
Регистрация: 17.11.2018
Сообщений: 2,840
15.10.2024, 01:53
C++
1
2
3
4
5
6
7
8
 #include <iostream>
 
 int main(){
    int n;
    
    std::cin >> n;
    std::cout << n / 100 - n % 10 * 10 - n / 10 % 10 + 1; 
 }
0
175 / 10 / 1
Регистрация: 05.08.2024
Сообщений: 73
15.10.2024, 21:49
Да. Тестирование выдало сообщение: "неправильный ответ". Но я не могу понять, почему? И да, результаты не показывает.
0
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,027
15.10.2024, 23:15
Может там есть какая-то проверка входных данных?
Или попробовать int заменить на unsigned int.
0
 Аватар для analogov net
2532 / 1130 / 495
Регистрация: 17.11.2018
Сообщений: 2,840
16.10.2024, 00:58
Цитата Сообщение от dimon77 Посмотреть сообщение
Определить является ли десятичное четырехзначное число симметричным
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <iomanip>
 
int main(){
    int cnt = 0;
   
    for( int n = 0; n < 10000; n++){
        if((n / 100 - n % 10 * 10 - n / 10 % 10 + 1) == 1){
            std::cout << std::setw(4) << std::setfill('0') << n << "  "; 
            
            if(++cnt % 10 == 0)
                std::cout << std::endl; 
        }
    }
}
Code
1
2
3
4
5
6
7
8
9
10
0000  0110  0220  0330  0440  0550  0660  0770  0880  0990  
1001  1111  1221  1331  1441  1551  1661  1771  1881  1991  
2002  2112  2222  2332  2442  2552  2662  2772  2882  2992  
3003  3113  3223  3333  3443  3553  3663  3773  3883  3993  
4004  4114  4224  4334  4444  4554  4664  4774  4884  4994  
5005  5115  5225  5335  5445  5555  5665  5775  5885  5995  
6006  6116  6226  6336  6446  6556  6666  6776  6886  6996  
7007  7117  7227  7337  7447  7557  7667  7777  7887  7997  
8008  8118  8228  8338  8448  8558  8668  8778  8888  8998  
9009  9119  9229  9339  9449  9559  9669  9779  9889  9999
Это все результаты чисел от 0 до 9999. Все числа, выводимые программой, симметричные (и отрицательные тоже).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.10.2024, 00:58

Определить, является ли число симметричным
Помогите, пожалуйста, написать программу, которая определяет, является ли число симметричным(одинаково читается и слева направо, и справа...

Определить, является ли число суммарно симметричным
{deleted} Дано целое пятизначное число. Определить, является ли число суммарно симметричным (сумма первой и последней цифры равна сумме...

Дано натуральное четырехзначное число n. Определить, является ли это число перевертышем
Дано натуральное четырехзначное число n. Определить, является ли это число перевертышем. Например, числа 2222, 6116, 0440 и т.д.

Определить является ли десятичное число палиндромом
Реализовать метод isPalindromicNumber, определяющий является ли число палиндромом. При решении использовать только арифметические...

Определить является ли десятичное число палиндромом
Всем привет! У меня не получается решить задачу на числовой палиндром, лишь 8 из 10 тестов проходят , если быть точнее. Суть задачи в том,...


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru