1 | ||||||
Дополнить функционал программы - найти остров с наибольшей береговой линией29.01.2014, 20:30. Показов 1401. Ответов 15
Метки нет (Все метки)
Написал прогу которая находит кол-во островов , как ее дополнить, чтобы находила остров с наибольшей береговой линией и выводила площадь этой береговой линии.
0
|
29.01.2014, 20:30 | |
Ответы с готовыми решениями:
15
Дополнить рабочий код: в матрице найти строку с наибольшей суммой элементов Как дополнить функционал класса из другого класса Матрица. Найти номер ее ряда с наибольшей суммой элементов и вывести данный ее номер, а также значение наибольшей суммы В матрице размерностью MxN найти номер строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы |
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
29.01.2014, 21:14 | 2 |
У Вас код не правильно работает (хоть и не проверял его). Попробуйте такой тест: 1 или несколько островов размером в одну "клетку". Ни одного не найдет программа.
0
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
30.01.2014, 06:06 | 4 | |||||
тогда проверяйте:
0
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
30.01.2014, 15:05 | 6 |
давайте полное условие задачи выкладывайте (а то додумывать нехочется). Дальше поясняйте вот эту фразу:
Что входит в береговую линию? Точка в которой записана 1, рядом с которой есть точка, в которую записан 0? Если так то как считать рядом? Только верх/низ, лево/право (или наискосок тоже)? Что понимается под площадью береговой линии? Все точки, в которых записаны 1 и рядом с которыми находятся точки, в которых записаны 0? Добавлено через 5 минут тогда пишите полное условие задачи, а то додумывать не получается. И после этого расшифруйте эту фразу: Что значит береговая линия? Все точки с 1, рядом с которыми есть точки с 0? Как рядом: только верх/низ, лево/право или наискосок тоже? Площадь береговой линии - это все вышеперечисленные точки?
0
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
30.01.2014, 15:09 | 7 |
0
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
30.01.2014, 15:34 | 8 | |||||
Хотелось бы чтобы ТС сам ответил (тем более для ответа 18 код не так считает), ну да ладно возьмем за основу ответ SatanaXIII, тады так:
0
|
30.01.2014, 16:37 [ТС] | 9 |
береговая линия это ребро между 0 и 1
Пример. 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 тут береговая линия равна 8 0 0 0 0 1 0 0 0 0 тут 4 Добавлено через 1 минуту если внутри острова есть озеро, то длину береговой линии озера тоже надо считать 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0 тут длина береговой линии острова равна 16 Добавлено через 3 минуты Также считать , что вокруг карты вода(за пределами массива) Добавлено через 2 минуты в его примере береговая линия будет очень большой, учитывая , что за пределами вода
0
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
30.01.2014, 17:34 | 10 |
SatanaXIII, не угадал )
0
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
30.01.2014, 20:16 | 12 | |||||
позднее (когда приеду, домой где есть компилятор)
Добавлено через 2 часа 31 минуту тогда тест: правильный неправильный (где-то раньше звучало, что остров - это не менее двух 1 рядом) правильный неправильный (посчитайте вручную, получится 16)
0
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
31.01.2014, 08:27 | 13 |
0
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
01.02.2014, 07:02 | 15 | |||||
Сообщение было отмечено virtuos553 как решение
Решение
встречный вопрос: а можете свои фантазии сразу написать?
1
|
01.02.2014, 14:44 [ТС] | 16 |
Спасибо, просто было интересно до конца рассмотреть и разобраться со всеми вариантами.
0
|
01.02.2014, 14:44 | |
01.02.2014, 14:44 | |
Помогаю со студенческими работами здесь
16
Необходимо найти строку наибольшей длины и увеличить остальные строк в массиве к длине наибольшей строки, используя символ "!" Нужно найти строку наибольшей длины и увеличить остальные строк в массиве к длине наибольшей строки, используя символ "!" Дана матрица размера M × N. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы. Написать функционал для программы Определить, какой функционал у программы Авторизация на сайте: разобрать функционал программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution прилагаю файл архива проекта Gowin Eda и снимок. Восьмибитный счётчик из сумматора+ генератор сигнала согласования+ стартер fast регистров. Файлы прилагаю. . . .
|
UserScript для подсветки кнопок языков программирования в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форм быстрого ответа, но и при редактировании сообщения:
/ / ==UserScript==
/ / @name CF_DefaultLangSelect
/ / . . .
|
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
|
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
|
Как создать нейросеть для генерации картинок на Python
InfoMaster 12.01.2025
Генерация изображений с помощью искусственных нейронных сетей стала одним из наиболее захватывающих направлений в области компьютерного зрения и машинного обучения. В этой статье мы рассмотрим. . .
|
Создание нейросети для генерации текста на Python
InfoMaster 12.01.2025
Нейросети, или искусственные нейронные сети, представляют собой модели машинного обучения, вдохновленные работой человеческого мозга. Они состоят из множества взаимосвязанных узлов, или "нейронов",. . .
|
Как создать нейросеть распознавания изображений на Python
InfoMaster 12.01.2025
Введение в распознавание изображений с помощью нейросетей
Распознавание изображений с помощью нейронных сетей стало одним из самых впечатляющих достижений в области искусственного интеллекта. Эта. . .
|
Основы искуственного интеллекта
InfoMaster 12.01.2025
Искусственный интеллект (ИИ) представляет собой одну из наиболее динамично развивающихся областей современной науки и технологий. В широком смысле под искусственным интеллектом понимается способность. . .
|
Python и нейросети
InfoMaster 12.01.2025
Искусственные нейронные сети стали неотъемлемой частью современных технологий, революционизировав множество областей - от медицинской диагностики до автономных транспортных средств. Python, благодаря. . .
|
Python в машинном обучении
InfoMaster 12.01.2025
Python стал неотъемлемой частью современного машинного обучения, завоевав позицию ведущего языка программирования в этой области. Его популярность обусловлена несколькими ключевыми факторами, которые. . .
|
Создание UI на Python с TKinter
InfoMaster 12.01.2025
TKinter — это одна из наиболее популярных библиотек для создания графических интерфейсов пользователей (GUI) в языке программирования Python. TKinter входит в стандартную библиотеку Python, что. . .
|
HTML5 в разработке мобильных приложений
InfoMaster 12.01.2025
Введение: Обзор роли HTML5 в мобильной разработке
В современном мире мобильных технологий HTML5 стал ключевым инструментом для разработки кроссплатформенных приложений. Эта технология произвела. . .
|