- Home
- Premium Memberships
- Lottery Results
- Forums
- Predictions
- Lottery Post Videos
- News
- Search Drawings
- Search Lottery Post
- Lottery Systems
- Lottery Charts
- Lottery Wheels
- Worldwide Jackpots
- Quick Picks
- On This Day in History
- Blogs
- Online Games
- Premium Features
- Contact Us
- Whitelist Lottery Post
- Rules
- Lottery Book Store
- Lottery Post Gift Shop
The time is now 9:40 pm
You last visited
June 4, 2026, 7:13 pm
All times shown are
Eastern Time (GMT-5:00)
Converting a number to a series, and a series to a number.Prev TopicNext Topic
-
Quote: Originally posted by JADELottery on Jun 6, 2017
That's fantastic.

Here is the fully ported program in Java:
CombinatorialIndex.java
package org.home.lottery.common.utilities;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;import java.util.regex.Pattern;public class CombinatorialIndex { private ArrayList<List> allCombos = new ArrayList<List>(); private ArrayList allIndexes = new ArrayList(); private final static Pattern LTRIM_ZERO = Pattern.compile("^0+"); public static void main(String args[]) { CombinatorialIndex ci = new CombinatorialIndex(); ci.setupData(); ci.print(); } public void print() { int totalNumbers = 49; int picks = 6; Integer optionalMax = totalNumbers; System.out.println("Sample run with total numbers : " + totalNumbers + " picks : " + picks); System.out.println(" **** COMBO TO INDEX"); for (List combo : allCombos) { BigDecimal combin2Index = Combin2Index(totalNumbers, picks, combo); System.out.println("Passed Combo : " + getCombo(combo, optionalMax) + " Found Index : " + combin2Index); long indexToFind = combin2Index.longValue(); String index2Combin = Index2Combin(totalNumbers, picks, indexToFind); System.out.println("Passed Index : " + indexToFind + " Found Combo : " + index2Combin); } System.out.println(" **** INDEX TO COMBO"); for (Integer indexToFind : allIndexes) { String index2Combin = Index2Combin(totalNumbers, picks, new Long(indexToFind)); System.out.println("Passed Index : " + indexToFind + " Found Combo : " + index2Combin); List combo = getListOfNumbersFromCombo(index2Combin); BigDecimal combin2Index = Combin2Index(totalNumbers, picks, combo); System.out.println("Passed Combo : " + getCombo(combo, optionalMax) + " Found Index : " + combin2Index); } } private List getListOfNumbersFromCombo(String index2Combin) { List numbers = new ArrayList(); String[] split = index2Combin.trim().replaceAll("[^0-9\\s]", "").split(" "); for(String splitted : split) { numbers.add(new Integer(LTRIM_ZERO.matcher(splitted).replaceAll(""))); } return numbers; } public void setupData() { //Data for combo to index - set of combos allCombos.add(Arrays.asList(new Integer[] { 1, 2, 3, 4, 5, 6 })); allCombos.add(Arrays.asList(new Integer[] { 1, 2, 3, 4, 5, 7 })); allCombos.add(Arrays.asList(new Integer[] { 1, 2, 3, 4, 5, 8 })); allCombos.add(Arrays.asList(new Integer[] { 1, 2, 3, 4, 15, 20 })); allCombos.add(Arrays.asList(new Integer[] { 1, 2, 3, 4, 18, 24 })); allCombos.add(Arrays.asList(new Integer[] { 1, 2, 3, 4, 21, 37 })); allCombos.add(Arrays.asList(new Integer[] { 6, 10, 22, 33, 45, 47 })); allCombos.add(Arrays.asList(new Integer[] { 44, 45, 46, 47, 48, 49 })); allCombos.add(Arrays.asList(new Integer[] { 1, 14, 17, 29, 31, 37 })); allCombos.add(Arrays.asList(new Integer[] { 10, 16, 21, 27, 33, 46 })); allCombos.add(Arrays.asList(new Integer[] { 3, 7, 9, 13, 45, 49 })); allCombos.add(Arrays.asList(new Integer[] { 6, 9, 29, 30, 31, 34 })); allCombos.add(Arrays.asList(new Integer[] { 1, 8, 15, 23, 31, 48 })); allCombos.add(Arrays.asList(new Integer[] { 7, 26, 31, 38, 42, 43 })); allCombos.add(Arrays.asList(new Integer[] { 7, 29, 35, 41, 45, 49 })); allCombos.add(Arrays.asList(new Integer[] { 5, 8, 10, 16, 17, 33 })); allCombos.add(Arrays.asList(new Integer[] { 13, 15, 19, 21, 26, 28 })); allCombos.add(Arrays.asList(new Integer[] { 7, 8, 12, 24, 36, 43 })); allCombos.add(Arrays.asList(new Integer[] { 1, 7, 10, 12, 13, 43 })); allCombos.add(Arrays.asList(new Integer[] { 8, 13, 30, 36, 44, 47 })); allCombos.add(Arrays.asList(new Integer[] { 16, 19, 21, 26, 33, 47 })); allCombos.add(Arrays.asList(new Integer[] { 4, 5, 24, 27, 32, 49 })); allCombos.add(Arrays.asList(new Integer[] { 3, 17, 25, 28, 29, 31 })); allCombos.add(Arrays.asList(new Integer[] { 3, 23, 24, 27, 35, 36 })); allCombos.add(Arrays.asList(new Integer[] { 7, 9, 34, 37, 47, 48 })); allCombos.add(Arrays.asList(new Integer[] { 17, 22, 31, 35, 41, 47 })); allCombos.add(Arrays.asList(new Integer[] { 3, 7, 13, 24, 41, 47 })); allCombos.add(Arrays.asList(new Integer[] { 1, 10, 16, 25, 29, 46 })); allCombos.add(Arrays.asList(new Integer[] { 3, 16, 17, 34, 42, 47 })); allCombos.add(Arrays.asList(new Integer[] { 12, 16, 34, 36, 38, 40 })); allCombos.add(Arrays.asList(new Integer[] { 8, 9, 12, 18, 34, 37 })); allCombos.add(Arrays.asList(new Integer[] { 3, 5, 6, 16, 29, 45 })); allCombos.add(Arrays.asList(new Integer[] { 4, 5, 6, 7, 12, 45 })); allCombos.add(Arrays.asList(new Integer[] { 1, 2, 11, 18, 37, 42 })); allCombos.add(Arrays.asList(new Integer[] { 1, 7, 9, 22, 45, 46 })); allCombos.add(Arrays.asList(new Integer[] { 5, 16, 17, 24, 42, 45 })); allCombos.add(Arrays.asList(new Integer[] { 9, 10, 20, 25, 27, 35 })); allCombos.add(Arrays.asList(new Integer[] { 3, 7, 13, 18, 19, 49 })); allCombos.add(Arrays.asList(new Integer[] { 1, 6, 13, 18, 23, 47 })); allCombos.add(Arrays.asList(new Integer[] { 1, 2, 12, 21, 29, 44 })); allCombos.add(Arrays.asList(new Integer[] { 12, 13, 16, 24, 46, 48 })); allCombos.add(Arrays.asList(new Integer[] { 12, 19, 23, 37, 40, 43 })); allCombos.add(Arrays.asList(new Integer[] { 3, 4, 8, 12, 47, 49 })); allCombos.add(Arrays.asList(new Integer[] { 7, 16, 26, 32, 35, 47 })); allCombos.add(Arrays.asList(new Integer[] { 6, 11, 12, 23, 24, 47 })); allCombos.add(Arrays.asList(new Integer[] { 5, 9, 25, 30, 32, 36 })); allCombos.add(Arrays.asList(new Integer[] { 4, 6, 21, 28, 29, 40 })); allCombos.add(Arrays.asList(new Integer[] { 11, 13, 15, 38, 43, 47 })); allCombos.add(Arrays.asList(new Integer[] { 12, 14, 19, 23, 32, 39 })); //data for index to combo - indexes allIndexes.add(new Integer(1)); allIndexes.add(new Integer(2)); allIndexes.add(new Integer(3)); allIndexes.add(new Integer(4)); allIndexes.add(new Integer(5)); allIndexes.add(new Integer(6)); allIndexes.add(new Integer(7)); allIndexes.add(new Integer(8)); allIndexes.add(new Integer(9)); allIndexes.add(new Integer(10)); allIndexes.add(new Integer(4395218)); allIndexes.add(new Integer(4956448)); allIndexes.add(new Integer(11609109)); allIndexes.add(new Integer(5335747)); allIndexes.add(new Integer(5255180)); allIndexes.add(new Integer(4346753)); allIndexes.add(new Integer(10220483)); allIndexes.add(new Integer(8920525)); allIndexes.add(new Integer(7818398)); allIndexes.add(new Integer(2510029)); allIndexes.add(new Integer(4681717)); allIndexes.add(new Integer(10277049)); allIndexes.add(new Integer(9013324)); allIndexes.add(new Integer(1912566)); allIndexes.add(new Integer(7531899)); allIndexes.add(new Integer(4657717)); allIndexes.add(new Integer(13001866)); allIndexes.add(new Integer(12448737)); allIndexes.add(new Integer(5739510)); allIndexes.add(new Integer(12654669)); allIndexes.add(new Integer(6486339)); allIndexes.add(new Integer(11907840)); allIndexes.add(new Integer(6922204)); allIndexes.add(new Integer(1900334)); allIndexes.add(new Integer(13983806)); allIndexes.add(new Integer(13983807)); allIndexes.add(new Integer(13983808)); allIndexes.add(new Integer(13983809)); allIndexes.add(new Integer(13983810)); allIndexes.add(new Integer(13983811)); allIndexes.add(new Integer(13983812)); allIndexes.add(new Integer(13983813)); allIndexes.add(new Integer(13983814)); allIndexes.add(new Integer(13983815)); allIndexes.add(new Integer(13983816)); } public BigDecimal Fact(Integer N) { BigDecimal Fact; if (N <= 1) { Fact = new BigDecimal(1); } else { Fact = new BigDecimal(N).multiply(Fact(N - 1)); } return Fact; } public BigDecimal Perm(Integer N, Integer R) { Integer a; BigDecimal b; BigDecimal Perm; b = new BigDecimal(1); if (N < R) { Perm = new BigDecimal(0); } else { for (a = (N - (R - 1)); a <= N; a++) { b = b.multiply(new BigDecimal(a)); } Perm = b; } return Perm; } public BigDecimal Comb(Integer N, Integer R) { BigDecimal Comb; if (N < R) { Comb = new BigDecimal(0); } else { Comb = Perm(N, R).divide(Fact(R)); } return Comb; } public BigDecimal Cdist(Integer N, Integer R, Integer C, Integer Z) { BigDecimal Cdist; if ((Z < C) || (Z > (N - (R - C))) || (Z > N) || (C > R) || (N < 1) || (R < 1) || (C < 1) || (Z < 1)) { Cdist = new BigDecimal(0); } else { Cdist = Comb((Z - 1), (C - 1)).multiply(Comb((N - Z), (R - C))); } return Cdist; } public BigDecimal fColumnSum(Integer N, Integer R, Integer Z) { BigDecimal ColumnSum; BigDecimal fColumnSum = null; if (Z < 1) { fColumnSum = new BigDecimal(0); } else if ((Z >= 1) && (Z < (N - (R - 1)))) { ColumnSum = new BigDecimal(0); for (int a = 1; a <= Z; a++) { ColumnSum = ColumnSum.add(Cdist(N, R, 1, a)); } fColumnSum = ColumnSum; } else if (Z >= (N - (R - 1))) { fColumnSum = Comb(N, R); } return fColumnSum; } public String Index2Combin(Integer N, Integer R, Long I) { Integer Z=0; ArrayList Combination = new ArrayList(R); BigDecimal C; BigDecimal J; String tmpString; Boolean NumberFound; tmpString = ""; C = Comb(N, R); J = new BigDecimal(I); J = J.subtract(new BigDecimal(1)); for (int a = 0; a < R; a++) { Combination.add(0); } for (int a = 0; a < R; a++) { if ((I >= 1) && (new BigDecimal(I).compareTo(C) <= 1)) { if (a == 0) { Combination.set(a, 1); } else { Combination.set(a, Combination.get(a - 1) + 1); } NumberFound = false; do { BigDecimal Case = (J.subtract(fColumnSum((N - Z), (R - (a)), (Combination.get(a) - (Z + 1))))); if (Case.compareTo(new BigDecimal(0)) < 0) { Combination.set(a, Combination.get(a) - 1); NumberFound = true; } else if (Case.compareTo(new BigDecimal(0)) == 0) { NumberFound = true; } else if (Case.compareTo(new BigDecimal(0)) > 0) { Combination.set(a, Combination.get(a) + 1); } } while (!NumberFound); J = J.subtract(fColumnSum((N - Z), (R - (a)), (Combination.get(a) - (Z + 1)))); Z = Combination.get(a); } else { Combination.set(a, 0); } tmpString = tmpString + " " + format(Combination.get(a), N, "0"); } return tmpString; } private String format(Integer number, Integer maxNumberForPadHit, String padChar) { String zeroPad = ""; String numberToConvert = number.toString(); int totalLength = maxNumberForPadHit.toString().length(); for (int i = 0; i < totalLength; i++) { zeroPad += padChar; } return zeroPad.substring(numberToConvert.length()) + numberToConvert; } private String getCombo(List combo) { return getCombo(combo, null); } private String getCombo(List combo, Integer optionalMax) { String combinationBeautified = ""; Integer maxValuePossibleInCombo = Collections.max(combo); maxValuePossibleInCombo = optionalMax != null && optionalMax >= 0 ? optionalMax : maxValuePossibleInCombo; for (Integer comboEntry : combo) { combinationBeautified = combinationBeautified + " " + format(comboEntry, maxValuePossibleInCombo, "0"); } return combinationBeautified; } public BigDecimal Combin2Index(Integer N, Integer R, List combo) { BigDecimal Combin2Index; BigDecimal fSum; Boolean NotInAscendingOrder; Boolean NotInPool; NotInAscendingOrder = false; NotInPool = false; if (combo.size() != R) { Combin2Index = new BigDecimal(-1); return Combin2Index; } for (int a = 0; a < R - 1; a++) { if (a < R - 1) { if (combo.get(a) >= combo.get(a + 1)) { NotInAscendingOrder = true; } } if ((combo.get(a) < 1) || (combo.get(a) > N)) { NotInPool = true; } } if (NotInAscendingOrder || NotInPool) { Combin2Index = new BigDecimal(-1); return Combin2Index; } fSum = new BigDecimal(1); for (int a = 0; a < R; a++) { if (a == 0) { fSum = fSum.add(fColumnSum(N, R, combo.get(a) - 1)); } else { fSum = fSum.add(fColumnSum((N - combo.get(a - 1)), (R - a), (combo.get(a) - (combo.get(a - 1)) - 1))); } } Combin2Index = fSum; return Combin2Index; }}
Minimal steps to run:
1. create a folder C:\LOTTERYCODE\
2. create the folder structure org\home\lottery\common\utilities
3. Paste the source code and save as a file with name CombinatorialIndex.java
4. You need JDK to compile and run.
5. You can use IDEs to create simple project and run this code.
6. I didn't use any third party libraries or too many dependencies in order to make it easier to compile and run.
Sample output:
Sample run with total numbers : 49 picks : 6
**** COMBO TO INDEX
Passed Combo : 01 02 03 04 05 06 Found Index : 1
Passed Index : 1 Found Combo : 01 02 03 04 05 06
Passed Combo : 01 02 03 04 05 07 Found Index : 2
Passed Index : 2 Found Combo : 01 02 03 04 05 07
Passed Combo : 01 02 03 04 05 08 Found Index : 3
Passed Index : 3 Found Combo : 01 02 03 04 05 08
Passed Combo : 01 02 03 04 15 20 Found Index : 400
Passed Index : 400 Found Combo : 01 02 03 04 15 20
Passed Combo : 01 02 03 04 18 24 Found Index : 500
Passed Index : 500 Found Combo : 01 02 03 04 18 24
Passed Combo : 01 02 03 04 21 37 Found Index : 600
Passed Index : 600 Found Combo : 01 02 03 04 21 37
Passed Combo : 06 10 22 33 45 47 Found Index : 7293487
Passed Index : 7293487 Found Combo : 06 10 22 33 45 47
Passed Combo : 44 45 46 47 48 49 Found Index : 13983816
Passed Index : 13983816 Found Combo : 44 45 46 47 48 49
Passed Combo : 01 14 17 29 31 37 Found Index : 1350407
Passed Index : 1350407 Found Combo : 01 14 17 29 31 37
Passed Combo : 10 16 21 27 33 46 Found Index : 10461719
Passed Index : 10461719 Found Combo : 10 16 21 27 33 46
Passed Combo : 03 07 09 13 45 49 Found Index : 3667793
Passed Index : 3667793 Found Combo : 03 07 09 13 45 49
Passed Combo : 06 09 29 30 31 34 Found Index : 7223372
Passed Index : 7223372 Found Combo : 06 09 29 30 31 34
Passed Combo : 01 08 15 23 31 48 Found Index : 913776
Passed Index : 913776 Found Combo : 01 08 15 23 31 48
Passed Combo : 07 26 31 38 42 43 Found Index : 8701129
Passed Index : 8701129 Found Combo : 07 26 31 38 42 43
Passed Combo : 07 29 35 41 45 49 Found Index : 8721463
Passed Index : 8721463 Found Combo : 07 29 35 41 45 49
Passed Combo : 05 08 10 16 17 33 Found Index : 6087147
Passed Index : 6087147 Found Combo : 05 08 10 16 17 33
Passed Combo : 13 15 19 21 26 28 Found Index : 11726813
Passed Index : 11726813 Found Combo : 13 15 19 21 26 28
Passed Combo : 07 08 12 24 36 43 Found Index : 7920203
Passed Index : 7920203 Found Combo : 07 08 12 24 36 43
Passed Combo : 01 07 10 12 13 43 Found Index : 770979
Passed Index : 770979 Found Combo : 01 07 10 12 13 43
Passed Combo : 08 13 30 36 44 47 Found Index : 9106262
Passed Index : 9106262 Found Combo : 08 13 30 36 44 47
Passed Combo : 16 19 21 26 33 47 Found Index : 12711374
Passed Index : 12711374 Found Combo : 16 19 21 26 33 47
Passed Combo : 04 05 24 27 32 49 Found Index : 4738422
Passed Index : 4738422 Found Combo : 04 05 24 27 32 49
Passed Combo : 03 17 25 28 29 31 Found Index : 4403457
Passed Index : 4403457 Found Combo : 03 17 25 28 29 31
Passed Combo : 03 23 24 27 35 36 Found Index : 4536923
Passed Index : 4536923 Found Combo : 03 23 24 27 35 36
Passed Combo : 07 09 34 37 47 48 Found Index : 8078435
Passed Index : 8078435 Found Combo : 07 09 34 37 47 48
Passed Combo : 17 22 31 35 41 47 Found Index : 12993440
Passed Index : 12993440 Found Combo : 17 22 31 35 41 47
Passed Combo : 03 07 13 24 41 47 Found Index : 3705094
Passed Index : 3705094 Found Combo : 03 07 13 24 41 47
Passed Combo : 01 10 16 25 29 46 Found Index : 1093410
Passed Index : 1093410 Found Combo : 01 10 16 25 29 46
Passed Combo : 03 16 17 34 42 47 Found Index : 4343223
Passed Index : 4343223 Found Combo : 03 16 17 34 42 47
Passed Combo : 12 16 34 36 38 40 Found Index : 11419981
Passed Index : 11419981 Found Combo : 12 16 34 36 38 40
Passed Combo : 08 09 12 18 34 37 Found Index : 8758763
Passed Index : 8758763 Found Combo : 08 09 12 18 34 37
Passed Combo : 03 05 06 16 29 45 Found Index : 3401929
Passed Index : 3401929 Found Combo : 03 05 06 16 29 45
Passed Combo : 04 05 06 07 12 45 Found Index : 4617188
Passed Index : 4617188 Found Combo : 04 05 06 07 12 45
Passed Combo : 01 02 11 18 37 42 Found Index : 99982
Passed Index : 99982 Found Combo : 01 02 11 18 37 42
Passed Combo : 01 07 09 22 45 46 Found Index : 767312
Passed Index : 767312 Found Combo : 01 07 09 22 45 46
Passed Combo : 05 16 17 24 42 45 Found Index : 6649143
Passed Index : 6649143 Found Combo : 05 16 17 24 42 45
Passed Combo : 09 10 20 25 27 35 Found Index : 9543659
Passed Index : 9543659 Found Combo : 09 10 20 25 27 35
Passed Combo : 03 07 13 18 19 49 Found Index : 3702494
Passed Index : 3702494 Found Combo : 03 07 13 18 19 49
Passed Combo : 01 06 13 18 23 47 Found Index : 685979
Passed Index : 685979 Found Combo : 01 06 13 18 23 47
Passed Combo : 01 02 12 21 29 44 Found Index : 108849
Passed Index : 108849 Found Combo : 01 02 12 21 29 44
Passed Combo : 12 13 16 24 46 48 Found Index : 11238816
Passed Index : 11238816 Found Combo : 12 13 16 24 46 48
Passed Combo : 12 19 23 37 40 43 Found Index : 11501314
Passed Index : 11501314 Found Combo : 12 19 23 37 40 43
Passed Combo : 03 04 08 12 47 49 Found Index : 3286197
Passed Index : 3286197 Found Combo : 03 04 08 12 47 49
Passed Combo : 07 16 26 32 35 47 Found Index : 8491066
Passed Index : 8491066 Found Combo : 07 16 26 32 35 47
Passed Combo : 06 11 12 23 24 47 Found Index : 7316473
Passed Index : 7316473 Found Combo : 06 11 12 23 24 47
Passed Combo : 05 09 25 30 32 36 Found Index : 6255012
Passed Index : 6255012 Found Combo : 05 09 25 30 32 36
Passed Combo : 04 06 21 28 29 40 Found Index : 4854154
Passed Index : 4854154 Found Combo : 04 06 21 28 29 40
Passed Combo : 11 13 15 38 43 47 Found Index : 10799585
Passed Index : 10799585 Found Combo : 11 13 15 38 43 47
Passed Combo : 12 14 19 23 32 39 Found Index : 11304249
Passed Index : 11304249 Found Combo : 12 14 19 23 32 39
**** INDEX TO COMBO
Passed Index : 1 Found Combo : 01 02 03 04 05 06
Passed Combo : 01 02 03 04 05 06 Found Index : 1
Passed Index : 2 Found Combo : 01 02 03 04 05 07
Passed Combo : 01 02 03 04 05 07 Found Index : 2
Passed Index : 3 Found Combo : 01 02 03 04 05 08
Passed Combo : 01 02 03 04 05 08 Found Index : 3
Passed Index : 4 Found Combo : 01 02 03 04 05 09
Passed Combo : 01 02 03 04 05 09 Found Index : 4
Passed Index : 5 Found Combo : 01 02 03 04 05 10
Passed Combo : 01 02 03 04 05 10 Found Index : 5
Passed Index : 6 Found Combo : 01 02 03 04 05 11
Passed Combo : 01 02 03 04 05 11 Found Index : 6
Passed Index : 7 Found Combo : 01 02 03 04 05 12
Passed Combo : 01 02 03 04 05 12 Found Index : 7
Passed Index : 8 Found Combo : 01 02 03 04 05 13
Passed Combo : 01 02 03 04 05 13 Found Index : 8
Passed Index : 9 Found Combo : 01 02 03 04 05 14
Passed Combo : 01 02 03 04 05 14 Found Index : 9
Passed Index : 10 Found Combo : 01 02 03 04 05 15
Passed Combo : 01 02 03 04 05 15 Found Index : 10
Passed Index : 4395218 Found Combo : 03 17 22 23 26 49
Passed Combo : 03 17 22 23 26 49 Found Index : 4395218
Passed Index : 4956448 Found Combo : 04 07 18 38 44 49
Passed Combo : 04 07 18 38 44 49 Found Index : 4956448
Passed Index : 11609109 Found Combo : 12 25 27 40 43 44
Passed Combo : 12 25 27 40 43 44 Found Index : 11609109
Passed Index : 5335747 Found Combo : 04 11 35 41 44 49
Passed Combo : 04 11 35 41 44 49 Found Index : 5335747
Passed Index : 5255180 Found Combo : 04 10 27 34 39 45
Passed Combo : 04 10 27 34 39 45 Found Index : 5255180
Passed Index : 4346753 Found Combo : 03 16 18 28 34 41
Passed Combo : 03 16 18 28 34 41 Found Index : 4346753
Passed Index : 10220483 Found Combo : 10 12 13 16 19 32
Passed Combo : 10 12 13 16 19 32 Found Index : 10220483
Passed Index : 8920525 Found Combo : 08 11 13 15 37 43
Passed Combo : 08 11 13 15 37 43 Found Index : 8920525
Passed Index : 7818398 Found Combo : 06 23 31 39 46 48
Passed Combo : 06 23 31 39 46 48 Found Index : 7818398
Passed Index : 2510029 Found Combo : 02 09 11 19 23 43
Passed Combo : 02 09 11 19 23 43 Found Index : 2510029
Passed Index : 4681717 Found Combo : 04 05 12 17 42 44
Passed Combo : 04 05 12 17 42 44 Found Index : 4681717
Passed Index : 10277049 Found Combo : 10 12 27 31 34 38
Passed Combo : 10 12 27 31 34 38 Found Index : 10277049
Passed Index : 9013324 Found Combo : 08 12 17 25 28 36
Passed Combo : 08 12 17 25 28 36 Found Index : 9013324
Passed Index : 1912566 Found Combo : 02 04 08 09 10 22
Passed Combo : 02 04 08 09 10 22 Found Index : 1912566
Passed Index : 7531899 Found Combo : 06 14 19 21 32 35
Passed Combo : 06 14 19 21 32 35 Found Index : 7531899
Passed Index : 4657717 Found Combo : 04 05 09 21 22 35
Passed Combo : 04 05 09 21 22 35 Found Index : 4657717
Passed Index : 13001866 Found Combo : 17 23 26 30 31 48
Passed Combo : 17 23 26 30 31 48 Found Index : 13001866
Passed Index : 12448737 Found Combo : 15 18 22 23 34 40
Passed Combo : 15 18 22 23 34 40 Found Index : 12448737
Passed Index : 5739510 Found Combo : 04 21 36 37 41 46
Passed Combo : 04 21 36 37 41 46 Found Index : 5739510
Passed Index : 12654669 Found Combo : 16 17 22 23 39 41
Passed Combo : 16 17 22 23 39 41 Found Index : 12654669
Passed Index : 6486339 Found Combo : 05 12 32 39 41 49
Passed Combo : 05 12 32 39 41 49 Found Index : 6486339
Passed Index : 11907840 Found Combo : 13 20 26 33 44 45
Passed Combo : 13 20 26 33 44 45 Found Index : 11907840
Passed Index : 6922204 Found Combo : 05 35 37 41 45 48
Passed Combo : 05 35 37 41 45 48 Found Index : 6922204
Passed Index : 1900334 Found Combo : 02 04 06 32 38 44
Passed Combo : 02 04 06 32 38 44 Found Index : 1900334
Passed Index : 13983806 Found Combo : 42 44 45 46 48 49
Passed Combo : 42 44 45 46 48 49 Found Index : 13983806
Passed Index : 13983807 Found Combo : 42 44 45 47 48 49
Passed Combo : 42 44 45 47 48 49 Found Index : 13983807
Passed Index : 13983808 Found Combo : 42 44 46 47 48 49
Passed Combo : 42 44 46 47 48 49 Found Index : 13983808
Passed Index : 13983809 Found Combo : 42 45 46 47 48 49
Passed Combo : 42 45 46 47 48 49 Found Index : 13983809
Passed Index : 13983810 Found Combo : 43 44 45 46 47 48
Passed Combo : 43 44 45 46 47 48 Found Index : 13983810
Passed Index : 13983811 Found Combo : 43 44 45 46 47 49
Passed Combo : 43 44 45 46 47 49 Found Index : 13983811
Passed Index : 13983812 Found Combo : 43 44 45 46 48 49
Passed Combo : 43 44 45 46 48 49 Found Index : 13983812
Passed Index : 13983813 Found Combo : 43 44 45 47 48 49
Passed Combo : 43 44 45 47 48 49 Found Index : 13983813
Passed Index : 13983814 Found Combo : 43 44 46 47 48 49
Passed Combo : 43 44 46 47 48 49 Found Index : 13983814
Passed Index : 13983815 Found Combo : 43 45 46 47 48 49
Passed Combo : 43 45 46 47 48 49 Found Index : 13983815
Passed Index : 13983816 Found Combo : 44 45 46 47 48 49
Passed Combo : 44 45 46 47 48 49 Found Index : 13983816
The input values are taken from the first and second sheets in the file CombinatorialIndex.xlsm
If you find any defect, let me know.
Thanks Jade -
Here is google drive link for the source code:
https://drive.google.com/open?id=0B4Qt2_2g3zs5aWFwSXFFWnRDTTg
Couldn't paste code properly.
Thanks
-
Quote: Originally posted by thamizhpayan on Jun 6, 2017
Here is google drive link for the source code:
https://drive.google.com/open?id=0B4Qt2_2g3zs5aWFwSXFFWnRDTTg
Couldn't paste code properly.
Thanks
Impressive translation.

The One Over None
I Know... -
Quote: Originally posted by JADELottery on Jun 7, 2017
Impressive translation.

Thanks Jade.
