Школьный индивидуальный проект: заказ и помощь онлайн.

Программирование / Основы программирования
2024-05-02 14:15:15
-
2024-05-11 00:59:00
Период гарантии:
10 дней
Здравствуйте, нужно написать код для проекта в языке С++ Вот задание проекта: Проект: Фермер выращивает фрукты в саду, скажем, апельсины. После сбора урожая эти апельсины хранятся на большой полке расположенной бок о бок в виде прямоугольной сетки из ???? рядов и ???? столбцов. И поскольку фермер неаккуратен, он пропустил некоторые пункты в этой воображаемой таблице, и, что еще хуже, он пропустил некоторые гнилые апельсины в этой воображаемой таблице, которые, конечно же, распространяли гниль дальше на своих соседей. За одну единицу времени каждый гнилой апельсин заражает гнилью своих четырех соседей, т.е. апельсин слева, апельсин справа, сверху и снизу. Конечно, зараженные таким образом апельсины распространяют инфекцию дальше. Ваша задача - реализовать функцию, которая для указанной полки с апельсинами будет вычислять время, когда все апельсины станут гнилыми или будут возвращены обратно -1, если в таблице останутся апельсины, которые не будут поражены гнилью. Показательный пример: Несколько образцов полок с апельсинами можно увидеть на рисунке 2. На рисунке а) показана полка с сеткой с размерами 3 × 3. Оранжевые круги соответствуют свежим апельсинам, черный круг - одному гнилому апельсину, а пустая коробка в сетке соответствует пустому месту на полке. Решение задачи для этой полки показана на рисунке b). На изображении видно , что в момент времени t = 0 он гнилой , только черный помеченный оранжевым цветом. По истечении времени t = 1 вместо апельсина с черной меткой другой апельсин заражается гнилью помеченный цифрой 1. В течение следующей единицы времени два апельсина заражаются от апельсина с номером 1 с цифрой 2, затем апельсин с цифрой 3, и последним заражается апельсин с цифрой 4. На рисунке с) показана полка, на которой хранятся только свежие апельсины, поэтому результат равен -1. На d) рисунке показана полностью заполненная полка с одним гнилым апельсином - все апельсины на этой полке заражаются. Все апельсины, пок
Успешно выполнен!
Заказать подобную или другую работу.
Наши авторы уже много раз выполняли заказы на написание статей, рефератов, курсовых работ, дипломных проектов и даже научных статей. Они имеют большой опыт работы с различными тематиками и готовы выполнить задание любой сложности. Наши авторы следуют всем требованиям заказчика, работают быстро и качественно. Мы гарантируем уникальность текстов, правильное оформление и своевременную сдачу работы. Наши клиенты всегда остаются довольны результатом и обращаются к нам снова и снова. Заказывайте у нас и убедитесь сами в профессионализме и ответственном подходе к работе.

Последние отзывы

Песочник 2024-04-17 02:01:39

Екатерина - профи! Сразу поняла, что нужно. Быстро внесла все мои правки и дополнения. Работать с ней - одно удовольствие

Берсерк 2024-04-05 15:35:50

Чистая работа)

Ирина 2024-04-04 07:26:56

Софья - отличный исполнитель! Общение было легким и продуктивным. Удобно было обсуждать детали заказа и получать обратную связь. Рекомендую

Вьюга 2024-02-20 18:13:19

Заказ выполнен быстро и качественно. Роман - мастер своего дела! Очень впечатлена результатом и профессионализмом. Рекомендую всем, кто ищет надежного исполнителя

Raspberry 2024-01-26 19:15:21

Даже раньше срока.

Буревестник 2024-01-17 15:13:02

Работа от Георгия - экстаз! Стильно, все по делу, просто зачет! Крутая структура, все как надо

Дмитрий Петрович 2024-01-11 11:05:40

На высоте!!!

ThunderMonarch 2024-01-03 18:41:25

Огонь сервис, ребята! Все круто и без напрягов, респект

Стрекоза 2023-12-19 19:31:54

Работа над индивидуальным проектом помогла мне развить креативное мышление и улучшить навыки презентации.

Кварц 2023-12-15 21:01:37

Работа сдана!

IronClad 2023-10-15 22:38:05

Ольга - крутая баба! Быстро и качественно сделала мой проект.

Буря 2023-10-09 02:59:00

Егор - крутой киберпанк! Проект сделан на ура, все как по маслу! Респект и уважуха за быструю и качественную работу!

Бархат 2023-10-04 21:02:32

Интерфейс сайта - просто идеал! Все интуитивно понятно, ничего не тормозит, удобно и быстро

Гена 2023-09-11 02:09:00

Мне было легко найти нужную информацию на сайте и сделать заказ. Простая навигация и удобный процесс оформления заказа

Термин 2023-08-22 16:58:58

честно, я ожидал, что проект будет так себе, но они меня удивили! Реально крутые ребята, сделали все на высшем уровне. Огонь!

София Руслановна 2023-08-09 17:32:50

Работа наивысшего уровня, словно яркая звезда во тьме.

Кирилл 2023-07-28 05:48:39

Благодарен за внимание к моим комментариям. Реакция исполнителя улучшила конечный результат проекта.

Moonwalker 2023-07-27 21:06:30

Блестяще

Некоторые исполнители

Эль Фаннинг

29
Выполненных
работ
8
Положительных
отзывов

Энид Синклер

64
Выполненных
работ
16
Положительных
отзывов

....

31
Выполненных
работ
6
Положительных
отзывов

viktoriya

2
Выполненных
работ
1
Положительных
отзывов

Приняли решение самостоятельно выполнить школьный индивидуальный проект по основам программирования?

Для выполнения данного проекта, связанного с моделированием распространения гнили среди апельсинов на полке, вам потребуется знание основ программирования на языке C++. Проект требует создания алгоритма, который будет отслеживать время, необходимое для заражения всех апельсинов, начиная с одного гнилого. Это задание может быть сложным, особенно если вы не обладаете достаточным уровнем знаний в программировании и алгоритмах. Начните с понимания структуры задачи. Вам нужно создать двумерный массив, который будет представлять полку с апельсинами. Каждый элемент массива будет обозначать состояние апельсина: свежий, гнилой или пустое место. Используйте соответствующие символы или числа для обозначения этих состояний. Например, можно использовать 1 для свежих апельсинов, 0 для пустых мест и -1 для гнилых. Следующим шагом будет реализация алгоритма, который будет отслеживать распространение гнили. Для этого можно использовать алгоритм обхода в ширину (BFS), который хорошо подходит для задач, связанных с распространением инфекций. Начните с нахождения всех гнилых апельсинов и добавьте их в очередь. Затем, на каждом шаге, проверяйте соседние элементы (сверху, снизу, слева и справа) и, если они свежие, заражайте их, добавляя в очередь для дальнейшей обработки. Важно учитывать, что некоторые апельсины могут остаться незараженными, если они изолированы от гнилых. Поэтому вам нужно будет отслеживать количество свежих апельсинов и уменьшать его по мере их заражения. Если после завершения алгоритма в массиве останутся свежие апельсины, возвращайте -1. В противном случае возвращайте максимальное время, необходимое для заражения всех апельсинов. Не забудьте протестировать ваш код на различных входных данных, чтобы убедиться, что он работает правильно. Создайте несколько тестовых случаев, включая крайние ситуации, такие как полка, состоящая только из свежих апельсинов или полностью заполненная гнилыми. В завершение, уделите время на оптимизацию вашего кода. Убедитесь, что он работает эффективно и не требует чрезмерных ресурсов. Это поможет вам не только выполнить задание, но и улучшить свои навыки программирования. Удачи в работе над проектом!
ОДНА ЗАЯВКА -
СОТНИ ИСПОЛНИТЕЛЕЙ
ПРОСТОЙ ПОИСК
ЗАКАЗОВ