В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Denair
Denair
09.05.2023 11:14 •  Информатика

Наш старый знакомый вася решил проверить, насколько хорошо вы освоили функции и стандартные библиотеки. первым вашим испытанием является написание собственной ( странной) функции random_format(string, **kwargs), которая занимается форматированием строк. параметр string — строка, которую требуется отформатировать. параметры, указанные в **kwargs, описывают требуемые замены. каждое значение параметра описывается кортежем из двух элементов. замена производится на случайное число из диапазона, выраженного переданным кортежем (включая границы), причём для каждого упоминания такого параметра случайное число нужно сгенерировать заново. для примера возьмём вызов функции: random_format('first+second+first*second=', first=(5, 10), second=(1, 4)) результатом работы функции может стать строка: 7+4+10*2= формат ввода функция не должна ничего считывать. формат вывода функция не должна ничего выводить.

Показать ответ
Ответ:
Яяяячччч
Яяяячччч
15.08.2020 13:02
Приоритеты операций: 
! инверсия значения
& побитовое И
^ исключающее ИЛИ
| побитовое ИЛИ

7(10) = 00111(2)
11(10) = 01011(2)
21(10) = 10101(2)
25(10) = 11001(2)
31(10) = 11111(2)

11 & 7 = 01011 & 00111 = 00011
11 & !7 = 01011 & 11000 = 01000
11 & 7 | 11 & !7 = 00011 | 01000 = 01011

11 & 7 = 01011 & 00111 = 00011
!11 & 7 = 10100 & 00111 = 00100
11 & 7 | !11 & 7 = 00011 | 00100 = 00111

7 & 31 = 00111 & 11111 = 00111
(7 & 31 | (11 & 7 | !11 & 7)) = 00111 | 00111 = 00111

25 & 31 = 11001 & 11111 = 11001
25 | 25 & 31 = 11001 | 11001 = 11001

(7 & 31 | (11 & 7 | !11 & 7)) & (25 | 25 & 31) = 00111 & 11001 = 00001

31^(11 & 7 | 11 & !7) = 11111 ^ 01011 = 10100
31^(11 & 7 | 11 & !7) ^ 21 = 10100 ^ 10101 = 00001

(7 & 31 | (11 & 7 | !11 & 7)) & (25 | 25 & 31) ^ 21 = 00001 ^ 10101 = 10100

31^(11 & 7 | 11 & !7) ^ 21 | (7 & 31 | (11 & 7 | !11 & 7)) & (25 | 25 & 31) ^ 21 =
00001 | 10100 = 10101

10101(2) = 21(10)
0,0(0 оценок)
Ответ:
belenkov1238
belenkov1238
02.04.2023 10:10
Using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введи A");
            double A = double.Parse(Console.ReadLine());
            Console.WriteLine("Введи B");
            double B = double.Parse(Console.ReadLine());
            Console.WriteLine("1 - сложение, 2 - вычитание");
            int n = int.Parse(Console.ReadLine());
            switch (n)
            {
                case 1:
                    {
                        double Y = A + B;
                        Console.WriteLine(Y);
                        break;
                    }
                case 2:
                    {
                        double Z = A - B;
                        Console.WriteLine(Z);
                        break;
                    }
                default:
                    {
                        Console.WriteLine("Выбрана несуществующая операция");
                        break;
                    }
            }
            Console.ReadKey();
        }
    }
}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота