TTripleMistral
Продукт

Возможности программы · Примитивные пифагоровы тройки

01

Проследите в TripleMistral условия чётности и взаимной простоты, исключающие кратные треугольники до сбора результатов.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

Примитивные пифагоровы тройки

● ● ●TripleMistral●
Конкретная отправная точка · Примитивные пифагоровы тройки ×
from math import gcd

def primitive_triples(limit):
    if type(limit) is not int or not 0 <= limit <= 500:
        raise ValueError("hypotenuse.limit")
    result, m = [], 2
    while m * m + 1 <= limit:
        for n in range(1, m):
            c = m * m + n * n
            if c <= limit and (m - n) % 2 and gcd(m, n) == 1:
                a, b = sorted((m * m - n * n, 2 * m * n))
                result.append((a, b, c))
        m += 1
    return sorted(result, key=lambda t: (t[2], t[0], t[1]))
✳Перечислите примитивные целочисленные прямоугольные треугольники с гипотенузой до заданного предела от 0 до 500.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗