М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Karakulova2004
Karakulova2004
04.08.2021 12:12 •  Информатика

Дано число. в этом числе необходимо изменить одну цифру таким образом, чтобы новое число делилось на 3 и было бы максимально возможным. в исходном числе нужно обязательно изменить одну цифру, даже если исходное число уже делилось на 3. программа получает на вход одно длинное натуральное число. длина числа может достигать 100 цифр. программа должна вывести другое натуральное число, удовлетворяющее условиям: 1. новое число должно отличаться от данного ровно одной цифрой. 2. новое число должно делиться на 3. 3. новое число должно быть максимально возможным из всех таких чисел.

👇
Ответ:
dmitrii1205
dmitrii1205
04.08.2021
Почему-то мой ответ удалили, попробую еще раз.
1) Вводим число, как массив A[n] ; n - количество цифр в числе.
2) S = 0 ; S - сумма цифр. Если S делится на 3, то и число делится на 3.
3) Цикл по i от 1 до n
3.1) S = S + A[i]
3.2) Конец цикла по i
4) Ost = S Mod 3 ; находим остаток от деления S на 3.
4.1) Если Ost = 0, то прибавляем A[1] = A[1] + 3 до тех пор, пока A[1] <= 9
4.2) Если Ost = 1, то A[1] = A[1] + 2
4.2.1) Прибавляем A[1] = A[1] + 3 до тех пор, пока A[1] <= 9
4.3) Если Ost = 2, то A[1] = A[1] + 1
4.3.1) Прибавляем A[1] = A[1] + 3 до тех пор, пока A[1] <= 9
5) Выводим массив A[n]
6) Конец.

Модераторы, не удаляйте ответ, я его ниоткуда не списал, а сам
придумал! Если он один в один совпадает с алгоритмом на каком-то сайте, то я не виноват!
4,8(7 оценок)
Открыть все ответы
Ответ:
roma1918
roma1918
04.08.2021
Чтобы определить, является ли трехзначный номер дома палиндромом или нет, нужно проанализировать его цифры.

Давайте взглянем на примеры из задания:

1) Ввод: 252
Вывод: ДА

2) Ввод: 221
Вывод: НЕТ

Чтобы определить, является ли трехзначное число палиндромом, нужно проверить, равны ли его первая и последняя цифры, а также вторая и предпоследняя цифры.

1) В случае числа 252:
- Первая цифра: 2
- Последняя цифра: 2
- Вторая цифра: 5
- Предпоследняя цифра: 5

Так как первая и последняя цифры равны (2 = 2) и вторая и предпоследняя цифры тоже равны (5 = 5), то число 252 является палиндромом.

2) В случае числа 221:
- Первая цифра: 2
- Последняя цифра: 1
- Вторая цифра: 2
- Предпоследняя цифра: 2

Так как первая и последняя цифры не равны (2 ≠ 1), то число 221 не является палиндромом.

Таким образом, для определения, является ли трехзначный номер дома палиндромом или нет, нужно сравнить первую и последнюю цифры, а также вторую и предпоследнюю цифры этого числа. Если они равны, то ответ будет "ДА", иначе - "НЕТ".
4,5(56 оценок)
Ответ:
GretaD
GretaD
04.08.2021
Хорошо, давайте разберемся с этим логическим выражением по шагам.

1. Для начала, давайте разберемся с символами, которые мы видим здесь. Символ ¬ обозначает отрицание. Это значит, что если вы видите ¬A, это означает "не A". Символ → обозначает импликацию (логическую связь "если...то"). Символ B просто обозначает переменную или утверждение.

2. Мы видим, что выражение внутри скобок (¬A → B) имеет вид импликации. Это означает, что если ¬A истинно, то и B также должно быть истинно. Выражение ¬(¬A → B) означает "не (если не А, то В)".

3. Давайте рассмотрим возможные значения A и B, чтобы проиллюстрировать то, как мы можем упростить это выражение:

a) Если А и В истинны, то импликация (¬A → B) становится ложной, так как мы утверждаем, что если A ложно, то B истинно, но при этом оба утверждения истинны.

b) Если А истинно, а В ложно, то импликация (¬A → B) также становится ложной, так как мы утверждаем, что если A ложно, то B истинно, но при этом A истинно, а B ложно.

c) Если А ложно, а В может иметь любое значение, то импликация (¬A → B) будет истинной, так как мы утверждаем, что если A ложно, то B может быть истинным или ложным.

d) Если А ложно и В истинно, то импликация (¬A → B) также будет истинной, так как мы утверждаем, что если A ложно, то B истинно.

Таким образом, мы видим, что выражение ¬(¬A → B) может быть ложным только в случаях (a) и (b), тогда как оно будет истинным в случаях (c) и (d).

4. Поскольку нам нужно упростить данное выражение, ответом будет истина во всех случаях, кроме случаев (a) и (b). Мы можем записать это в виде ответа: "Упрощенное логическое выражение ¬(¬A → B) будет истинно во всех случаях, кроме случаев, когда A и B истинны, и когда A истинно, а B ложно".

Это максимально подробный ответ, который объясняет и обосновывает ответ на вопрос. Если у вас возникнут какие-либо вопросы или затруднения, не стесняйтесь задавать их.
4,7(84 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ