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

В текстовом файле mnk.txt результаты измерений записаны в два столбца: в первом столбце напряжение на проводнике, а во втором – соответствующая ему сила тока. Всего в файле 10 строчек с данными. 1) Напишите программу, которая читает данные из файла и вычисляет сопротивление резистора R, используя метод наименьших квадратов для закона Ома: .
2) Решите ту же задачу с табличного процессора. Сравните результаты.
Конкретно интересует пункт 2.

Показать ответ
Ответ:
freks2
freks2
02.04.2021 11:06

Я уже достаточно долго программирую на Python, теперь учу C++. И у меня, как у довольно опытного программиста уже есть к вашему вопросу пара своих. Во-первых, вы говорите о вызове методов определенного класса (судя по вашему описанию не объекта, а именно класса) через методы других классов - вы же просто должны прописать вызов метода нужно вам класса в другом методе.

Во-вторых вы говорите об интерфейсе, но как бы зачем создавать мать её 4 класса и (ухх как у меня бомбит) делать несколько классов для смены одной и той же картинки, если можно организовать это вообще по другому!

В-третьих, для того, чтобы написать такую программу, как вашем примере необходимо:

1) Создать класс с окном вашего приложения

2) Сделать метод для добавления в окно новой кнопки с текстом и позицией (при необходимости) передаваемыми как аргумент этому методу. Также этот метод должен менять картинку (да-да, картинка - это атрибут того класса из пункта 1).

3) Прописать вызов функции в конструкторе класса.

Чувак, то что ты предлагаешь - говнокод учись применять ООП по его назначению, а не штамповать классы непонятно для чего.

0,0(0 оценок)
Ответ:
angelina2005hs
angelina2005hs
24.11.2021 18:16

Задание 1

Для начала отметим, что так как числа состоят из одних и тех же цифр, то эти цифры должны подходить под ограничения системы счисления с самым низким основанием, то есть x,y,z ∈ [0, 1, 2].

Приводим все части уравнения к десятичной системе счисления.

(x \cdot 3^2 + y \cdot 3 + z) +( y \cdot 5^2 + x \cdot 5 + z) = 2 \cdot 7 + 0

9x + 3y + z +25y + 5x + z = 14

14x + 28y + 2z = 14

7x + 14y + z = 7

Вспоминаем про ограничения x,y,z ∈ [0, 1, 2].

Переменная y не может быть больше 0, так как мы сразу "перепрыгиваем" ответ.

Если x = 1, то выражение сразу становится = 7, увеличивать x мы больше не можем, остальные переменные должны быть равны 0. - первый ответ x = 1, y = 0, z = 0.

Если x = 0 и y = 0, то максимальное значение получаемое изменением z = 2, что не подходит по условию.

ответ:  x = 1, y = 0, z = 0

Задание 2

xy + = x+y

xz + = x+z

(xy +) (xz +) * = (x+y)*(x+z)

(xy + xz +*) (a) * = (x+y)*(x+z)*a

(xy + xz +*a*) (b) - = (x+y)*(x+z)*a - b

(xy + xz +*a*b-) (c) * = ((x+y)*(x+z)*a - b) * c

(xy + xz +*a*b-c*) (x) + = ((x+y)*(x+z)*a - b) * c + x

((5+2)*(5+3)*1 - 1) * 1 + 5 = 7*8 - 1 + 5 = 56 + 4 = 60 - ответ.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота