Подключите нашего Telegram-бота для уведомлений о новых проектах

Создать программу или макрос.

a
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 5 лет и 1 месяц
Бюджет: 2500 руб
24.87 $ — 23.60 €
Создать макрос или реализовать в виде программы. Срок 3-4 дней. (оговаривается),
описание задания в файле, здесь дублирую:

1. Есть таблица ЭКСЕЛЬ, Назовём её ИСХОДНАЯ, в ней 6 столбцов с числами, т.е. это шестичисельные комбинации расположенные   строкой, и каждое число такой комбинации размещается в отдельной ячейке.
Таких комбинаций может быть до миллиона штук, т.е. до миллиона строк в таблице из шести столбцов.
Это исходные шестичисельные комбинации, все числа в каждой такой комбинации расположены в порядке возрастания. Но сами комбинации размещены в разнобой. Необходимо их упорядочить в порядке возрастания, при этом удалить дублирующие комбинации (необходимо вывести результат: «Столько-то исходных комбинаций было», «Столько-то осталось после удаления дублей»). Есть ещё контрольные шестичисельные комбинации, они расположены так же в столбик, и каждое число в своей ячейке. Необходимо из исходных комбинаций удалить все комбинации, равные контрольным. Т.е. берём каждую контрольную комбинацию, сравниваем её с каждой исходной и при совпадении всех чисел в комбинациях, исходная комбинация удаляется из исходного массива (выводится результат: «Найдено и удалено столько-то совпадений»).

2. Следующая таблица, назовём её – ПЯТЁРКИ, она также имеет исходные шестичисельные комбинации, т.е. каждое число в своей ячейке и каждая шестичисельная комбинация располагается в строку.
необходимо напротив каждой строки сформировать ряд чисел – это возможные пятичисельные комбинации – «пятёрки», которые можно получить из шестичисельной, которые находятся в этой же строке в столбиках  исходных комбинаций. (пример в таблице). Из каждой шестичисельной комбинации возможно получить шесть  пятичисельных. Каждую пятичисельную комбинацию нужно разместить в отдельной ячейке, числа в комбинации разделены пробелом и располагаются в комбинации в порядке возрастания.
Далее необходимо собрать все пятичисельные комбинации в столбик, где каждая пятичисельная комбинация располагается строкой и каждое число в этой комбинации занимает одну ячейку. Таким образом получается пять столбиков. Числа в комбинации и сами комбинации располагаются в порядке возрастания.
При формировании пятёрок очень вероятно образование дублирующих комбинаций. При таком упорядочивании пятичисельных комбинаций, дублирующие комбинации удаляются. Выводится информация – «После упорядочивания и удаления дублей получилось столько-то пятёрок»

3. Следующая таблица, назовём её – ЧЕТВЁРКИ, она также имеет исходные шестичисельные комбинации, как в предыдущих таблицах.
необходимо напротив каждой строки сформировать ряд чисел – это возможные четырёхчисельные комбинации – «четвёрки», которые можно получить из шестичисельной, которые находятся в этой же строке в столбиках  исходных комбинаций. (пример в таблице). Из каждой шестичисельной комбинации возможно получить пятьнадцать  четырёхчисельных. Каждую четвёрку нужно разместить в отдельной ячейке, числа в комбинации располагаются в порядке возрастания и разделены пробелом.
Далее необходимо собрать все четырёхчисельные комбинации в столбик, где каждая четвёрка располагается строкой и каждое число в этой комбинации занимает одну ячейку. Таким образом получается четыре столбика. Числа в комбинации и сами комбинации располагаются в порядке возрастания. Дублирующие комбинации удаляются. Выводится информация -
«После упорядочивания и удаления дублей получилось столько-то четвёрок»

4. Следующая таблица, назовём её – ТРОЙКИ, она также имеет исходные шестичисельные комбинации, как в предыдущих таблицах.
необходимо напротив каждой строки сформировать ряд чисел – это возможные трёхчисельные комбинации – «тройки», которые можно получить из шестичисельной, которые находятся в этой же строке в столбиках  исходных комбинаций. (пример в таблице). Из каждой шестичисельной комбинации возможно получить двадцать  трёхчисельных. Каждую тройку нужно разместить в отдельной ячейке, числа в комбинации располагаются в порядке возрастания и разделены пробелом.
Далее необходимо собрать все трёхчисельные комбинации в столбик, где каждая тройка располагается строкой и каждое число в этой комбинации занимает одну ячейку. Таким образом получается три столбика. Числа в комбинации и сами комбинации располагаются в порядке возрастания. Дублирующие комбинации удаляются. Выводится информация – «После упорядочивания и удаления дублей получилось столько-то троек»

5. Следующая таблица, назовём её – ДВОЙКИ, она также имеет исходные шестичисельные комбинации, как в предыдущих таблицах.
необходимо напротив каждой строки сформировать ряд чисел – это возможные двухчисельные комбинации – «двойки», .......
Разделы:
Опубликован:
04.01.2020 | 02:51

Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».