mustaevdmitry397
?>

Дано четырехзначное шестнадцатеричное число, в котором нет цифр, больших, чем 6. Из него строится новое шестнадцатеричное число по следующим правилам. 1. Вычисляются два шестнадцатеричных числа - сумма двух первых разрядов и сумма двух последних разрядов исходного числа. 2. Полученные два шестнадцатеричных числа записываются друг за другом в порядке возрастания (без разделителей Пример. Исходное число: 6543. Поразрядные суммы: B и 7. Результат: 7B. Определите, какое из предложенных чисел может получиться в результате выполнения этого алгоритма. * 1)4E 2)67 3)710 4)A6

Информатика

Ответы

Ilin1022
Уровень C

#include <iostream>

using namespace std;

int main()
{
    int n;
    cin >> n;
    int maxdigit = 0;
    while (n > 0) {
        int digit = n % 10;
        if (digit > maxdigit)
            maxdigit = digit;
        n /= 10;
    }
    cout << maxdigit;
    return 0;
}

Уровень D
#include <iostream>

using namespace std;

int main(){
    int n;
    cin >> n;
    int prev = -1;
    while (n > 0) {
        int digit = n % 10;
        if (digit == prev) {
            cout << "YES";
            return 0;
        }
        prev = digit;
        n /= 10;
    }
    cout << "NO";
    return 0;
}
morozmd
Using System;

internal class Program
{
    private static void Main()
    {
        Console.WriteLine(DoSomeThing("Как тебе живется", "цчхб"));
        Console.WriteLine(DoSomeThing("Как тебе живется", "цчх"));
        Console.WriteLine(DoSomeThing("Как тебе живется", "цчхи"));
        Console.WriteLine(DoSomeThing("Как тебе живется", "цчахбаек"));
        Console.WriteLine("Программа оконченна");
        Console.ReadKey();
    }

    private static string DoSomeThing(string st1, string st2)
    {
        Console.WriteLine();
        //Console.WriteLine($"{st1} -  {st2}");
        var i = 0;
        for (var j = 0; j < st1.Length; j++)
        {
            //Console.WriteLine($"st1[{j}] = {st1[j]} {!st2.Contains(st1[j].ToString())}");
            if (!st2.Contains(st1[j].ToString())) continue;
            i = j;
            break;
        }
        if (i == 0) return "Нет совпадений";

        var s = st1.LastIndexOf(" ", i, StringComparison.Ordinal) > 0
            ? st1.Substring(0, st1.LastIndexOf(" ", i, StringComparison.Ordinal))
            : "";
        s = s +
            (st1.IndexOf(" ", i, StringComparison.Ordinal) > 0
                ? st1.Substring(st1.IndexOf(" ", i, StringComparison.Ordinal))
                : "");
        return "Искомый символ - " + st1[i] + "\n" + s.Trim();
    }
}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дано четырехзначное шестнадцатеричное число, в котором нет цифр, больших, чем 6. Из него строится новое шестнадцатеричное число по следующим правилам. 1. Вычисляются два шестнадцатеричных числа - сумма двух первых разрядов и сумма двух последних разрядов исходного числа. 2. Полученные два шестнадцатеричных числа записываются друг за другом в порядке возрастания (без разделителей Пример. Исходное число: 6543. Поразрядные суммы: B и 7. Результат: 7B. Определите, какое из предложенных чисел может получиться в результате выполнения этого алгоритма. * 1)4E 2)67 3)710 4)A6
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

alesia1986
Светлана308
kapitan19
lidiya08083268
i7aster26
kabinet17
alesia1986
potapenkoon72
zverevahelen
juliaipatova1739
Оздоевский
nataliarogacheva
rpforma71189
smartschoolfili6
Самохвалова-Геннадьевна