# Solving Holy Digits Batman

**URL:** <https://forum.kirupa.com/t/solving-holy-digits-batman/659820>\
**Category:** Uncategorized\
**Created:** [July 4, 2023, 5:44pm UTC](https://forum.kirupa.com/t/solving-holy-digits-batman/659820 "2023-07-04T17:44:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![polaryeti](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/polaryeti/32/19283_2.png) [@polaryeti](https://forum.kirupa.com/u/polaryeti)\
**Post date:** [July 4, 2023, 5:44pm UTC](https://forum.kirupa.com/t/solving-holy-digits-batman/659820/1 "2023-07-04T17:44:19Z")

</div>

> <https://stackoverflow.com/questions/55735189/how-can-i-solve-this-riddle-using-for-loops-in-python-3-x>

This is the problem. I’ve not watched the source code properly. I want a general idea on how to approach this problem? I need no code answer.

---

<div class="post-metadata">

**Author:** ![polaryeti](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/polaryeti/32/19283_2.png) [@polaryeti](https://forum.kirupa.com/u/polaryeti)\
**Post date:** [July 5, 2023, 1:15pm UTC](https://forum.kirupa.com/t/solving-holy-digits-batman/659820/2 "2023-07-05T13:15:55Z")

</div>

```auto
for (d3 = 0; d3 < 10; d3++) {
  for (d2 = 0; d2 < 10; d2++) {
    for (d1 = 0; d1 < 10; d1++) {
      for (d0 = 0; d0 < 10; d0++) {
        if (((d3 != d2) != d1) != d0) {
          if (d3 === 3 * d1) {
            if ((d3 * 1000 + d2 * 100 + d1 * 10 + d0) % 2 !== 0) {
              if (d3 + d2 + d1 + d0 === 27) {
                console.log(d3);
                console.log(d2);
                console.log(d1);
                console.log(d0);
              }
            }
          }
        }
      }
    }
  }
}

```

Code is producing correct output, but also producing extra output, why’s that? Can you please fix this issue?
