С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/34: Рейтинг темы: голосов - 34, средняя оценка - 4.88
0 / 0 / 1
Регистрация: 19.09.2020
Сообщений: 71
1

Только квадраты

02.03.2021, 16:50. Показов 7134. Ответов 7

Author24 — интернет-сервис помощи студентам
Напишите программу, которая выбирает их полученной последовательности квадраты целых чисел выводит их в обратном порядке. Использовать массив для хранения последовательности не разрешается.

Формат ввода
Во входных строках записаны целые числа, по одному в каждой строке. В последней строке записано число 0.

Формат вывода
Программа должна вывести элементы полученной последовательности, которые представляют собой квадраты целых чисел, в обратном порядке в одну строчку, разделив их пробелами. Если таких нет, программа должна вывести число 0.

Пример 1
Ввод Вывод
1
2
3
4
0
4 1
Пример 2
Ввод Вывод
3
5
0
0
Пример 3
Ввод Вывод
777
66883
0
0
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.03.2021, 16:50
Ответы с готовыми решениями:

Центральные квадраты
Ограничение по времени: 1 секунда Дан прямоугольник из N×M квадратов. Назовём квадраты на...

Центральные квадраты
Центральные квадраты Ограничение по времени: 1 секунда Дан прямоугольник из N×M квадратов....

Разбиение на квадраты
Требуется представить заданное натуральное число N в виде суммы равных квадратов некоторого...

Свободные квадраты
Целое число x называется свободным от квадратов, если нет такого целого числа y > 1, что x делится...

Прямоугольники и квадраты
Напишите отдельный модуль, экспортирующий следующий функции:  PrintRectangle(a, b, file) –...

7
Status 418
Эксперт Python
4580 / 2348 / 601
Регистрация: 26.11.2017
Сообщений: 5,264
Записей в блоге: 3
02.03.2021, 17:20 2
Python
1
2
3
4
5
6
7
8
9
def f():
    n = int(input())
    if n == 0:
        return
    f()
    if int(n**.5)**2 == n:
        print(n, end=' ')
 
f()
2
0 / 0 / 1
Регистрация: 19.09.2020
Сообщений: 71
02.03.2021, 18:10  [ТС] 3
программа не проходит поставленные тесты, подскажите, в чем ошибка?
0
5047 / 3392 / 1156
Регистрация: 21.03.2016
Сообщений: 8,214
02.03.2021, 18:20 4
Цитата Сообщение от qwert10 Посмотреть сообщение
подскажите, в чем ошибка
вангую! тестирующая система не вызывает функцию. но решение верное. у вас пару вариантов
1) переписать тест сайт что бы вызывал функцию
2) переписать код без функции
1
Status 418
Эксперт Python
4580 / 2348 / 601
Регистрация: 26.11.2017
Сообщений: 5,264
Записей в блоге: 3
02.03.2021, 18:23 5
когда нет квадратов, нужно вывести 0.
0
0 / 0 / 1
Регистрация: 19.09.2020
Сообщений: 71
02.03.2021, 18:32  [ТС] 6
да, именно в этом ошибка

Добавлено через 5 минут
код нужен именно с функцией, подскажите как это осуществить?
0
5047 / 3392 / 1156
Регистрация: 21.03.2016
Сообщений: 8,214
02.03.2021, 18:42 7
qwert10, я упустил обратный порядок вывода а без функции (рекурсия) или списка никак. вам eaa, уже выше подсказал в чем ошибка. я тоже ошибся. вызов функции в коде eaa, есть и тест система выполнит запуск.
0
Status 418
Эксперт Python
4580 / 2348 / 601
Регистрация: 26.11.2017
Сообщений: 5,264
Записей в блоге: 3
02.03.2021, 18:57 8
понятно что код с функцией нужен. по заданиям понятно что тема рекурсия.
qwert10, я за вас написал почти все, осталась проверка что нет квадратов.
дорабатывайте.
0
02.03.2021, 18:57
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.03.2021, 18:57
Помогаю со студенческими работами здесь

Разрезание на квадраты
1)Разрезание на квадраты. Ограничение по времени работы программы: 1 секунда Полоска бумаги...

Квадраты в pygame
Cоздать cписок из 10 экземпляров класса Square: 1) содержащего docstring, описывающий, что...

Квадраты чисел
Пользователь вводит целое положительное число. Используя цикл for, напиши программу, которая...

Распечатать квадраты только 3-значных чисел от 1 до N
2. Распечатать квадраты только 3-значных чисел от 1 до N. 3. Распечатать все числа от 1 до N, не...

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

Напечатать квадраты всех целых чисел от 0 до 𝑁, используя только операции сложения и вычитания...
Начинающий программист, вот попалась такая задачка. Я даже не знаю с чего начать... Помогите, буду...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru