Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8

Условное равенство чисел

01.03.2017, 10:34. Показов 741. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Введем понятие условного равенства чисел.
Определение:
Два числа условно равны, если они состоят из одних и
тех же цифр. Или иначе это две перестановки одних и
тех же цифр.

следствие
Суммы цифр условно равных чисел тоже равны.

Задача. Даны два числа. Определить, являются ли
они условно равными?

QBasic/QuickBASIC
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
REM
REM  Равны ли два числа друг другу с
REM  точностью  до перестановками цифр
REM
 
CLS
DIM s1 AS STRING
DIM s2 AS STRING
DIM s AS STRING
CONST p = " "
 
s1 = "146771"
s2 = "717164"
PRINT s1
PRINT s2
 
FOR i = 1 TO LEN(s1)
   s = MID$(s1, i, 1)
   k = INSTR(s2, s)
   IF k THEN
      MID$(s1, i, 1) = p
      MID$(s2, k, 1) = p
   END IF
NEXT
 
IF s1 = s2 THEN PRINT "YES" ELSE PRINT "NO"
END
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.03.2017, 10:34
Ответы с готовыми решениями:

Условное равенство слов
Требуется составить алгоритм, который определял бы являются ли два слова условно равными. Определение: два слова являются условно...

Условное форматирование длинных чисел
Здравствуйте! Есть много чисел (целых), отформатированных как текст. Хотелось бы условным форматирование проверить, если длина числа...

Проверка чисел на равенство
Как в данной программе сделать так, чтобы при проверке на одинаковые цифры выводилось не тру и flase, а например, одинаковые или не...

2
6180 / 945 / 313
Регистрация: 25.02.2011
Сообщений: 1,381
Записей в блоге: 1
01.03.2017, 18:27
Зачем 21 строка?
Сразу не увидел, как идет проверка на равенство.

Добавлено через 9 минут
Вариант без строковых переменных:
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
DIM a(1) AS LONG, b(9) AS LONG, c AS LONG, d AS LONG, i AS LONG
a(0) = 146771
a(1) = 717164
FOR i = 0 TO 1
    c = a(i)
    DO
        d = c MOD 10
        b(d) = b(d) + (-1) ^ i
        c = c \ 10
    LOOP WHILE c
NEXT i
FOR i = 0 TO 9
    IF b(i) THEN EXIT FOR
NEXT i
IF i < 10 THEN PRINT "NO" ELSE PRINT "YES"
1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
01.03.2017, 18:43  [ТС]
m-ch
Спасибо! Я бы ни за что не додумался бы создать
массив на два числа. Классный код! Нестандартный!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.03.2017, 18:43
Помогаю со студенческими работами здесь

Проверка на равенство чисел
ничего не выводит, а должно var a, b, c, d, e, f, g, h, i, Q, W, R , T, Y, U, O, P: integer; begin repeat begin a:=...

Докажите равенство треугольников APD и AKB, и равенство углов BOP и BAD
BK и DP-высоты ромба ABCD, проведённые из вершин тупых углов соответственно на стороны AD и AB. Прямые BK и DP пересекаются в точке O....

Очень нужно подсчитать определитель на равенство/не равенство нулю
Здравствуйте. Мне очень нужно подсчитать данный определитель на равенство (или не равенство нулю), подскажите пожалуйста как мне его...

Проверка сумммы чисел на равенство 10
Помогите доделать программу. Надо чтобы проверяло сумму 3 соседних чисел, если их сумма будет ровна 10, чтоб выбивало на экран...

Доказать равенство для чисел Фибоначчи
доказать что для чисел Фибоначчи справдливо равенство


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru