Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 5 лет и 1 месяц
Создать макрос или реализовать в виде программы. Срок 3-4 дней. (оговаривается),
описание задания в файле, здесь дублирую:
1. Есть таблица ЭКСЕЛЬ, Назовём её ИСХОДНАЯ, в ней 6 столбцов с числами, т.е. это шестичисельные комбинации расположенные строкой, и каждое число такой комбинации размещается в отдельной ячейке.
Таких комбинаций может быть до миллиона штук, т.е. до миллиона строк в таблице из шести столбцов.
Это исходные шестичисельные комбинации, все числа в каждой такой комбинации расположены в порядке возрастания. Но сами комбинации размещены в разнобой. Необходимо их упорядочить в порядке возрастания, при этом удалить дублирующие комбинации (необходимо вывести результат: «Столько-то исходных комбинаций было», «Столько-то осталось после удаления дублей»). Есть ещё контрольные шестичисельные комбинации, они расположены так же в столбик, и каждое число в своей ячейке. Необходимо из исходных комбинаций удалить все комбинации, равные контрольным. Т.е. берём каждую контрольную комбинацию, сравниваем её с каждой исходной и при совпадении всех чисел в комбинациях, исходная комбинация удаляется из исходного массива (выводится результат: «Найдено и удалено столько-то совпадений»).
2. Следующая таблица, назовём её ПЯТЁРКИ, она также имеет исходные шестичисельные комбинации, т.е. каждое число в своей ячейке и каждая шестичисельная комбинация располагается в строку.
необходимо напротив каждой строки сформировать ряд чисел это возможные пятичисельные комбинации «пятёрки», которые можно получить из шестичисельной, которые находятся в этой же строке в столбиках исходных комбинаций. (пример в таблице). Из каждой шестичисельной комбинации возможно получить шесть пятичисельных. Каждую пятичисельную комбинацию нужно разместить в отдельной ячейке, числа в комбинации разделены пробелом и располагаются в комбинации в порядке возрастания.
Далее необходимо собрать все пятичисельные комбинации в столбик, где каждая пятичисельная комбинация располагается строкой и каждое число в этой комбинации занимает одну ячейку. Таким образом получается пять столбиков. Числа в комбинации и сами комбинации располагаются в порядке возрастания.
При формировании пятёрок очень вероятно образование дублирующих комбинаций. При таком упорядочивании пятичисельных комбинаций, дублирующие комбинации удаляются. Выводится информация «После упорядочивания и удаления дублей получилось столько-то пятёрок»
3. Следующая таблица, назовём её ЧЕТВЁРКИ, она также имеет исходные шестичисельные комбинации, как в предыдущих таблицах.
необходимо напротив каждой строки сформировать ряд чисел это возможные четырёхчисельные комбинации «четвёрки», которые можно получить из шестичисельной, которые находятся в этой же строке в столбиках исходных комбинаций. (пример в таблице). Из каждой шестичисельной комбинации возможно получить пятьнадцать четырёхчисельных. Каждую четвёрку нужно разместить в отдельной ячейке, числа в комбинации располагаются в порядке возрастания и разделены пробелом.
Далее необходимо собрать все четырёхчисельные комбинации в столбик, где каждая четвёрка располагается строкой и каждое число в этой комбинации занимает одну ячейку. Таким образом получается четыре столбика. Числа в комбинации и сами комбинации располагаются в порядке возрастания. Дублирующие комбинации удаляются. Выводится информация -
«После упорядочивания и удаления дублей получилось столько-то четвёрок»
4. Следующая таблица, назовём её ТРОЙКИ, она также имеет исходные шестичисельные комбинации, как в предыдущих таблицах.
необходимо напротив каждой строки сформировать ряд чисел это возможные трёхчисельные комбинации «тройки», которые можно получить из шестичисельной, которые находятся в этой же строке в столбиках исходных комбинаций. (пример в таблице). Из каждой шестичисельной комбинации возможно получить двадцать трёхчисельных. Каждую тройку нужно разместить в отдельной ячейке, числа в комбинации располагаются в порядке возрастания и разделены пробелом.
Далее необходимо собрать все трёхчисельные комбинации в столбик, где каждая тройка располагается строкой и каждое число в этой комбинации занимает одну ячейку. Таким образом получается три столбика. Числа в комбинации и сами комбинации располагаются в порядке возрастания. Дублирующие комбинации удаляются. Выводится информация «После упорядочивания и удаления дублей получилось столько-то троек»
5. Следующая таблица, назовём её ДВОЙКИ, она также имеет исходные шестичисельные комбинации, как в предыдущих таблицах.
необходимо напротив каждой строки сформировать ряд чисел это возможные двухчисельные комбинации «двойки», .......
Разделы:
Опубликован:
04.01.2020 | 02:51