#java #c# #arrays #database #increment
#java #c# #массивы #База данных #увеличить
Вопрос:
Я новичок в программировании, и мне нужно решить проблему, к которой я не уверен, какой подход является наилучшим. Я был бы чрезвычайно признателен, если бы кто-нибудь мог указать мне правильное решение!
Проблема в том, что у меня есть куча списков чисел (приблизительно. 2 тысячи), каждая из которых содержит 6 цифр, от 1 до 20, вот так:
1 {1,13,5,16,4,19};
2 {2,5,9,15,22,8};
3 {14,23,1,13,6};
...
они никогда не повторяются в одном списке.
Мне нужно добавить новые списки, которые должны быть сгенерированы на основе информации из 2k предыдущих (у меня это есть на листе Excel). Например:
- Следующий список (6 чисел, от 1 до 20) должен соответствовать заданной сумме (и эта сумма будет наиболее частой суммой в моей базе данных);
- Они должны начинаться с числа (например, 1);
- Они должны содержать не менее 3 нечетных чисел;
Я понятия не имею, какой язык программирования было бы лучше использовать, я посвящаю свое время изучению некоторых Python и C # и смотрю, смогу ли я придумать решение, но я действительно изо всех сил пытаюсь понять, подходят ли эти языки для решения проблемы или нет.
Заранее большое спасибо всем, кто готов пролить свет на мою проблему!
Комментарии:
1. Либо lanugauge более чем способен решить эту проблему различными способами. Если вы действительно учитесь, попробуйте это в обоих :). Если вы считаете, что это займет слишком много времени, попробуйте сначала упрощенную версию вашей проблемы в обоих случаях (т. Е. Отбросьте необходимость в x нечетных числах и т.д.), Затем выберите тот, на котором вы хотите построить
2. Как эти 3 требования «основаны на информации из 2k предыдущих» ?
3. Это примеры требований. Они основаны на предыдущих данных, потому что элементы одного списка не могут быть идентичны другому.