0 / 0 / 0
Регистрация: 05.12.2017
Сообщений: 2
1

Вывести в файл описания всех клеток, целиком лежащих внутри круга, в порядке возрастания расстояния от клетки до центра

07.11.2018, 22:46. Показов 1941. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пытался по разному подходить к решению этой задачи, но в итоге все без толку.
Условие полностью: На клетчатой бумаге нарисован круг. Вывести в файл описания всех клеток, целиком лежащих внутри круга, в порядке возрастания расстояния от клетки до центра круга. Использовать класс PriorityQueue.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2018, 22:46
Ответы с готовыми решениями:

Записать в файл F2 информацию о всех кругах файла F1, целиком лежащих в максимальном найденном круге
Создать файл F1, содержащий записи о параметрах заданного числа кругов. Каждая запись файла должна...

Записать в файл F2 информацию о всех кругах файла F1, целиком лежащих в максимальном найденном круге
Создать файл F1, содержащий записи о параметрах заданного числа кругов. Каждая запись файла должна...

На ввод номера клетки вывести номера всех клеток, имеющих с ней общую сторону
Все клетки шахматной доски пронумерованы от 1 до 64 так, что первая строка клеток имеет номера от 1...

Даны координаты центра круга и его радиус, а также координаты точки. Лежит ли эта точка внутри круга?
Даны координаты центра круга и его радиус, а также координаты точки. Лежит ли эта точка внутри...

9
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
08.11.2018, 07:24 2
на первый взгляд простая математика. Что конкретно непонятно?
0
2699 / 2013 / 501
Регистрация: 17.02.2014
Сообщений: 9,388
08.11.2018, 08:46 3
определи центральную клетку и по спирали, с шагом стороны клетки, заноси их в PriorityQueue.
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
08.11.2018, 13:50 4
Цитата Сообщение от Aviz__ Посмотреть сообщение
по спирали
Так для PriorityQueue без разницы порядок добавления. Главное компаратор задать.
0
2699 / 2013 / 501
Регистрация: 17.02.2014
Сообщений: 9,388
08.11.2018, 13:53 5
Цитата Сообщение от JIeIIIa Посмотреть сообщение
без разницы порядок добавления
он должен как то выбирать клетки внутри)
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
08.11.2018, 14:04 6
Aviz__, перебирает клетки из квадрата, который покрывает круг. Для каждой клетки проверяет попадает она целиком в круг или нет. При этом клетки перебираются двумя вложенными циклами. Выбирать от центра по спирали - только усложнять задачу. Тем более если по спирали двигаться от центра, то смысла в PriorityQueue нет, так как сразу выбираются клетки в необходимой последовательности.
0
2699 / 2013 / 501
Регистрация: 17.02.2014
Сообщений: 9,388
08.11.2018, 14:18 7
Цитата Сообщение от JIeIIIa Посмотреть сообщение
попадает она целиком в круг или нет
да, согласен)

Добавлено через 9 минут
Про перебор всех подряд клеток я не думал, если мы знаем клеточные границы круга.
0
0 / 0 / 0
Регистрация: 05.12.2017
Сообщений: 2
08.11.2018, 17:19  [ТС] 8
Не понятно что подразумевается под словами "описание всех клеток". Это должны быть координаты либо что-то еще ?
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
08.11.2018, 17:55 9
Цитата Сообщение от El_Javelin Посмотреть сообщение
либо что-то еще ?
Это зависит от Вашей реализиции и от входящих данных.
0
2699 / 2013 / 501
Регистрация: 17.02.2014
Сообщений: 9,388
08.11.2018, 18:17 10
Цитата Сообщение от El_Javelin Посмотреть сообщение
Это должны быть координаты либо что-то еще ?
прикольно, что ты у нас спрашиваешь, а не у того, кто дал такое задание!
0
08.11.2018, 18:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2018, 18:17
Помогаю со студенческими работами здесь

По заданному номеру клетки найти номера всех клеток, имеющих с ней общую сторону
Проблема такая. Не могу сделать вот эту задачу: Клетки шахматной доски пронумерованы от 1 до 64 по...

Список всех клеток, на которые может попасть конь с указанной клетки за один ход
Вам дана строка, содержащая координату клетки на шахматном поле (например, “A2”). Напишите функцию...

По заданному номеру клетки выдать номера всех клеток имеющих с ней общую сторону
Клетки шахматной доски пронумерованы от 1 до 64 по строкам слева направо и снизу вверх.По...

По заданному номеру клетки выдать номера всех клеток имеющих с ней общую сторону
Клетки шахматной доски пронумерованы от 1 до 64 по строкам слева напрпаво и снизу вверх.По...

Количество точек, лежащих внутри круга
Дано: n - натуральное число Выход количество точек Условие: необходимо найти количество...

Найти зависимость напряженности и потенциала от расстояния до центра шара (внутри и вне)
2.Диэлектрический шар радиусом R и проницаемостью равной 1 равномерно заряжен по объему зарядом Q....


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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