Задача
Необходимо сгенерировать единый набор файлов, который содержит полный перечень всех возможных уникальных чисел в формате 79xxxxxxxxx для приведенного списка трехзначных кодов. Дубликаты из-за пересекающихся кодов должны быть исключены.
Исходный список кодов
- 900, 901, 903, 905, 906, 909, 910, 915, 916, 917, 919
- 923, 924, 925, 926, 929, 930, 931, 932, 933, 934, 936
- 938, 939, 941, 955, 958, 962, 963, 964, 965, 966, 967
- 968, 969, 977, 980, 981, 982, 983, 984, 985, 986, 989
- 991, 992, 993, 994, 995, 996, 997, 999
Основные требования
- Каждое сгенерированное 11-значное число должно встречаться в итоговой базе только один раз.
- Формат: 11-значная строка, начинающаяся с 79, далее 3-значный код и 7-значный уникальный числовой набор (от 0000000 до 9999999).
Пример для кода 915: 79150000000, 79150000001, ... 79159999999. - Структура файлов:
- Для каждого уникального кода создается отдельная папка с именем кода (например, 910).
- Внутри папки размещаются 10 файлов (part_1.xlsx, part_2.xlsx, ... part_10.xlsx) - каждый файл содержит 1 млн строк.
- В каждом файле один лист с одним столбцом A. Значения в столбце должны быть сохранены как текст, чтобы предотвратить преобразование в экспоненциальный формат.
- Убедиться, что файл можно корректно сохранить в CSV.