title: Python Combination with Condition and Multiple criteria
body: <p>I have 3 <strong>lists</strong> of different lengths</p>
  
  <p><strong>a = [ 945, 625, 800, 146, 12, 84]</strong></p>
  
  <p><strong>b = [ 0, 1, 4, 249, 84.3, 87, 98, 128, 872, 973, 674, 1238, 897]</strong></p>
  
  <p><strong>c = [24, 36, 84, 23]</strong></p>
  
  <p>I want to create a <strong><em>combination of 3 elements</em></strong> through the following criteria:</p>
  
  <ol>
  <li><p>The output should <strong>not</strong> have <strong>elements at the same index</strong>.</p>
  
  <p>ex- <strong>a [0], b [0], c [0] or (945,0,24) is invalid</strong>.</p></li>
  <li><p>A 3-number combination should have <strong>a one digit number, a two-digit number 
  and a three-digit number</strong>.</p>
  
  <p><strong>Thus, (945,0,23) is valid while (945,128,24) is incorrect.</strong></p></li>
  <li><p>How can I place some criteria to <strong>eliminate combination containing all even or all odd numbers</strong>?
  <strong>Therefore, (146,1,23) and (800,4,84) both are incorrect</strong>.</p></li>
  <li><p>How can I place a <strong>floor and ceiling criteria in combination</strong>? For example – The maximum number cannot be more than 100 times the minimum number.</p>
  
  <p>Therefore <strong>(800,4,23) would be incorrect because 800 is more than 100 times the minimum number i.e. 4</strong></p></li>
  </ol>