Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Python Задача на последовательность чисел https://www.cyberforum.ru/ python-tasks/ thread2970293.html
По ка­на­лу связи пе­ре­да­ет­ся по­сле­до­ва­тель­ность по­ло­жи­тель­ных целых чисел X_1, X_2, … все числа не пре­вы­ша­ют 1000, их ко­ли­че­ство за­ра­нее не­из­вест­но. Каж­дое число пе­ре­да­ет­ся в виде от­дель­ной стро­ки, со­дер­жа­щей де­ся­тич­ную за­пись числа. При­зна­ком конца пе­ре­да­ва­е­мой по­сле­до­ва­тель­но­сти яв­ля­ет­ся число 0. Уча­сток по­сле­до­ва­тель­но­сти от...
Вычислить последовательности значений функции (рис.1), (рис.2), для значений аргумента (рис.3) Python
рис.1 --- рис.2 --- рис.3 ---
Python Определите, с какого слова чаще всего начинаются предложения в тексте, а также которым чаще всего заканчиваются Определите, с какого слова чаще всего начинаются предложения в тексте, а также которым чаще всего заканчиваются. https://www.cyberforum.ru/ python-tasks/ thread2970196.html Python Определите процент воды в тексте https://www.cyberforum.ru/ python-tasks/ thread2970193.html
Определите процент воды в тексте (это количество "стоп-слов" поделена на общее количество слов). Стоп-слова – это слова, которые игнорируются при индексации страниц поисковыми системами, не несут смыслового нагрузки, заменяемые маркерами и отрицательно влияющие на качество текстов, снижая их полезность. Списки стоп-слов. в Интернете.
Python Поменять местами строки матрицы
Используя генератор случайных чисел, заполнить список , …, ], где n – количество букв в имени, m – количество букв в фамилии, элементами которой будут целыми положительными и отрицательными числами, лежащими в диапазоне от – 10 до 10 включительно. Написать программу изменяющую местами последнюю строку со строкой, содержащую минимальный положительный элемент матрицы. import random ...
Python Количество появления данных слов в тексте https://www.cyberforum.ru/ python-tasks/ thread2970183.html
Составьте список слов, характеризующих романтические чувства (не менее 30 слов в списке) и определите количество появления данных слов в тексте и выведите 5 первых абзацев, где таких слов больше.
Python Построить треугольник со сторонами a, b, c Подскажите пожалуйста код для решения задачи через tkinter: Построить треугольник со сторонами a, b, c. Стороны треугольника задаються с клавиатуры)) https://www.cyberforum.ru/ python-tasks/ thread2970138.html Результаты олимпиады Python
Помогите, пожалуйста, исправить код. Во время проведения олимпиады каждый из участников получил свой идентификационный номер — натуральное число. Необходимо отсортировать список участников олимпиады по количеству набранных ими баллов от больших баллов к меньшим, а при равенстве баллов — по возрастанию идентификационных номеров. Встроенные алгоритмы сортировки не использовать. Входные данные...
Python Для функции генерации простых чисел с использован matplotlib нарисуйте маркерами график для простых чисел не более 1000 Для функции генерации простых чисел с помощью matplotlib нарисуйте маркерами график для простых чисел не более 1000. https://www.cyberforum.ru/ python-tasks/ thread2970130.html Python Задача: Бизнес-история https://www.cyberforum.ru/ python-tasks/ thread2970129.html
Добрый день! Можете пожалуйста помочь с решением данной задачи. Задача: Бизнес-история Сведений о компании Smart Industrial Robots удалось найти не так уж и много. Впрочем, по результатам исследований можно было сделать выводы, что компания то приобретала, то продавала активы. Стоимость каждого из этих активов на момент покупки / продажи удалось выяснить, так что теперь у потенциальных...
Python Выведите дату в формате dd.mm.yy
Даны день, месяц и год. Выведите дату в формате dd.mm.yy (например, 20.12.21). Гарантируется, что все года 2000-е. ФОРМАТ ВВОДА Первая строка — день месяца. Вторая строка — номер месяца. Третья строка — год. ФОРМАТ ВЫВОДА Дата в формате dd.mm.yy Только сегодня начал на питоне программировать почти без каких либо материалов, наткнулся на эту задачу и никак не могу разобраться,...
Python Определить, будут ли точки расположены на одной прямой Даны три точки A (x1, y1) В (x2, y2) и С (x3, y3). Определить, будут ли они расположены на одной прямой. Если нет, то вычислить угол ABC. Помогите пожалуйста... https://www.cyberforum.ru/ python-tasks/ thread2970066.html
Модератор
Эксперт функциональных языков программированияЭксперт Python
37303 / 20737 / 4272
Регистрация: 12.02.2012
Сообщений: 34,131
Записей в блоге: 14
15.04.2022, 16:21 0

Найти все числа на отрезке от А до B, которые являются полными квадратами - Python - Ответ 16178577

15.04.2022, 16:21. Показов 11388. Ответов 20
Метки (Все метки)

Ответ

Не могу одобрить эти коды. Они используют плавающую точку, а значит для 16-и и более разрядных чисел начнут безбожно врать. Смотрите:

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
def isSquare_1(x):
    if x in (0,1,4):
        return True
    a=1
    b=x//2
    while abs(a-b)>1:
        #print(a,b)
        c=(a+b)//2
        if c*c==x:
            return True
        elif c*c>x:
            b=c
        else:
            a=c
    else:
        return False
 
def isSquare_2(n):
    return n**0.5 == round(n**0.5)
 
x=1267650600228229401496703205376  # большое число
xx=x*x                                                    # его квадрат
xy=x*x-1                                                 # его квадрат-1 
 
print("Правильный тест:")
print(isSquare_1(xx))           # True
print(isSquare_1(xy))           # False
print("Неправильный тест:")            
print(isSquare_2(xx))           # True
print(isSquare_2(xy))           # True  !!!


Вернуться к обсуждению:
Найти все числа на отрезке от А до B, которые являются полными квадратами Python
3
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2022, 16:21
Готовые ответы и решения:

Найти все трехзначные числа, которые являются полными квадратами и записываются тремя нечетными цифрами
Найти все трехзначные числа, которые являются полными квадратами и записываются тремя нечетными...

Найти все числа на отрезке от А до В являющиеся полными квадратами.
Найти все числа на отрезке от А до В являющиеся полными квадратами. например: ввод: 1 30...

Дан файл. Найти все компоненты, которые являются полными квадратами
Задание 2. Задан файл f компоненты которого являются целыми числами. Получите в файле g все...

Найти все числа, являющиеся полными квадратами, на заданном отрезке
Даны числа a и b. Необходимо найти все числа, являющиеся полными квадратами, на отрезке . Формат...

Найти количество чисел, которые не превосходят числа A и являются полными квадратами некоторого натурального числа
Найти количество чисел, которые не превосходят числа A и являются полными квадратами некоторого...

20
15.04.2022, 16:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.04.2022, 16:21
Помогаю со студенческими работами здесь

Найти количество чисел, которые не превосходят числа A и являются полными квадратами некоторого натурального числа
Исходное задание: Найти количество чисел, которые не превосходят числа A и являются полными...

Найти произведение чисел, которые не превосходят 4000 и являются полными квадратами некоторого натурального числа
Найти произведение чисел, которые не превосходят 4000 и являются полными квадратами некоторого...

Есть ли совершенные числа из промежутка [2, n], которые являются полными квадратами
Число называется совершенным, если равно сумме всех своих делителей, кроме самого этого числа....

Выведите все числа на отрезке от a до b, являющиеся полными квадратами
Вводятся целые числа a и b. Гарантируется, что a не превосходит b. Выведите все числа на отрезке...

Найдите все числа, являющиеся полными квадратами, на отрезке от A до B
Найдите все числа на отрезке от A до B, являющиеся полными квадратами

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru