Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 28.11.2020
Сообщений: 3

Переписать алгоритм в код

18.11.2021, 22:33. Показов 730. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание : переписать логику в код python или с++

алгоритм в фото
Миниатюры
Переписать алгоритм в код   Переписать алгоритм в код  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.11.2021, 22:33
Ответы с готовыми решениями:

Решил переписать код под себя. Алгоритм по графу
Решил переписать код под себя. Использовав динамические массивы вместо статического, который был в исходнике и добавить пару штук для...

Переписать код с switch на код с использованием массивов
<?php $action = $_POST; switch($action){ case 'first' echo 'первый' break; case 'red' echo 'красный' break; case 'blue' echo...

Как переписать код Pascal на код VB
var Form1: TForm1; n:integer=0; s:real=0; k:integer=0; implementation {$R *.dfm} procedure...

1
0 / 0 / 0
Регистрация: 28.11.2020
Сообщений: 3
18.11.2021, 23:26  [ТС]
Python
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# ЧМК
from sympy import *
 
def CheckProstoeChislo(n): #проверка на простое число
    lst = []
    # в k будем хранить количество делителей
    k = 0
    # пробегаем все числа от 2 до N
    for i in range(2, n + 1):
        # пробегаем все числа от 2 до текущего
        for j in range(2, i):
            # ищем количество делителей
            if i % j == 0:
                k = k + 1
        # если делителей нет, добавляем число в список
        if k == 0:
            if n == i:
                return
            lst.append(i)
        else:
            k = 0
    # выводим на экран список
    print('=============================')
    print(f'Вы ввели не простое число.\n*[ПОДСКАЗКА]* Список простых числе до {n} {lst}\nВыбирите число.')
    print('=============================')
    n = int(input('\tВведите простое число p='))
    CheckProstoeChislo(n) #
 
def CheckPNaturalChislo(a):
    if a <= 1:
        print('=============================')
        print(f'Вы ввели число не больше 1.\n*[ПОДСКАЗКА]* Введите простое число больше 1')
        print('=============================')
        a = int(input('\tВведите простое число a='))
        CheckPNaturalChislo(a)  #
 
def korni():
    e = [0, 0]
    for i in range(0, 100):
        if (f[3] * i ** 3 + f[2] * i ** 2 + f[1] * i + f[0]) % p == 0:
            if e[0] == 0:
                e[0] = i
            elif e[1] == 0:
                e[1] = i
    return e
 
def proizvodnaia():
 
    x = Symbol('x')
    y = int(f[3]) * x ** 3 + int(f[2]) * x ** 2 + int(f[1]) * x + int(f[0])
 
    proizvodnaia = y.diff(x)
 
    return proizvodnaia
 
def proizvodanaiaE(proizvodnaia,e,p):
    x = Symbol('x')
    A1 = (proizvodnaia.subs(x, e[0]))
    A11 = A1 % p
    A2 = (proizvodnaia.subs(x, e[1]))
    A22 = A2 % p
 
    print(f'f({e[0]}) = {A1} mod {p} = {A11}\t\tf({e[1]}) = {A2} mod {p} = {A22}')
 
if __name__ == '__main__':
    p = int(input('\tВведите простое число p='))
    CheckProstoeChislo(p)
 
    a = int(input('\tВведите натуральное число a='))
    CheckPNaturalChislo(a)
 
    f = [0, 0, 0, 0, 0]
    f[3] = int(input('\tВведите число f='))
    f[2] = int(input(f'\tВведите число f={f[3]}x^3 + '))
    f[1] = int(input(f'\tВведите число f={f[3]}x^3 + {f[2]}x^2 + '))
    f[0] = int(input(f'\tВведите число f={f[3]}x^3 + {f[2]}x^2 + {f[1]}x + '))
    print(f'Результат f(x)={f[3]}x^3 + {f[2]}x^2 + {f[1]}x + {f[0]}')
    print('=============================')
 
    e = korni()
    print(f'Корни {e}')
 
    proizvodnaia = proizvodnaia()
    print(f"Производная (** это ^ степень) f'={proizvodnaia}")
 
    proizvodanaiaE(proizvodnaia,e,p)
 
# вычислить многочлен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.11.2021, 23:26
Помогаю со студенческими работами здесь

Переписать код на код через классы
int Temp = 0; int Ligt = 0; int Water = 0; int i = 0; void setup() {

Переписать алгоритм с Pascal на C++
Всем привет! Помогите переписать алгоритм с паскаля на с++, пожалуйста. var a:array of byte; bil:array of boolean; put,d:array of...

Переписать алгоритм с python на c++
Есть решение одной задачи на python, но не проходит по времени. Сотоварищи говорят, что на с++ система такое решение пропускает. Как его...

Переписать алгоритм на ассемблер
Есть код на делфи. тема - работа с BitMap. Вопрос: можно ли реализовать это на ассемблер? Это интерполяция изображений. P.s. Важен не...

Пытаюсь переписать алгоритм Дейкстры?
Пытаюсь переписать с Pascal алгоритм Дейкстры? Что я делаю неправильно. Код на Pascal Переписываю на C# Выходит...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru