c3ton
Новичок
При устройстве на работу дали ТЗ. Непонятно как спроектировать базу данных: какие будут таблицы, поля.
Также неясно насчет необходимости оперировать массивыми данных вместо построения sql-запроса. Вот сама задача:
Условия:
Есть набор элементов, хранящихся в каталоге, элементы разбиты на 1 уровень разделов.
У элемента есть 2 свойства: Вес и количество. У раздела есть 1 свойство: ограничение на количество.
Задача:
Необходимо написать алгоритм, отбирающий 5 элементов из всего каталога, с наибольшим весом, учитывая условие - ограничение по количеству. Если у товара количество меньше чем значение свойства, в соответствующем разделе, – товар не участвует в построении топ 5 элементов.
В решении необходимо оперировать массивами данных, а не построением единого SQL запроса.
1. Создать базу для каталога товаров, наполнить (например 3 раздела, в каждом по 10 товаров). У разделов создать и задать свойство «ограничение по количество», у товаров «количество» и «вес»
2. Вывести список разделов и товаров в них
3. Вывести ТОП 5 элементов согласно задаче.
Также неясно насчет необходимости оперировать массивыми данных вместо построения sql-запроса. Вот сама задача:
Условия:
Есть набор элементов, хранящихся в каталоге, элементы разбиты на 1 уровень разделов.
У элемента есть 2 свойства: Вес и количество. У раздела есть 1 свойство: ограничение на количество.
Задача:
Необходимо написать алгоритм, отбирающий 5 элементов из всего каталога, с наибольшим весом, учитывая условие - ограничение по количеству. Если у товара количество меньше чем значение свойства, в соответствующем разделе, – товар не участвует в построении топ 5 элементов.
В решении необходимо оперировать массивами данных, а не построением единого SQL запроса.
1. Создать базу для каталога товаров, наполнить (например 3 раздела, в каждом по 10 товаров). У разделов создать и задать свойство «ограничение по количество», у товаров «количество» и «вес»
2. Вывести список разделов и товаров в них
3. Вывести ТОП 5 элементов согласно задаче.