Today is Pi Day, March 14 or 3.14 (using a rather awkward M.dd format).

So this morning, the following dialog occurred within our team:

– Happy Pi Day!

– You know what we should do? A PDI Monte Carlo simulator to calculate Pi…

– Uuuuh, nice. Yeah, I think I can do that.

– … without scripting steps.

– Challenge accepted!

Well, happy Pi Day everyone, and behold our awesome (though of limited use) Monte Carlo simulator to calculate an approximation of Pi. It uses only the following steps:

- Generate rows
- Generate random value
- Calculator (x2)
- Add sequence (x2)
- Filter rows (x2)
- Write to log

It runs “forever” and gives updated results on the logs for each 1.27 Million rows (approximately).

Remark: forever means until you reach 1b rows and the sequence counters roll over.

Oh, you may want to run it with Minimal Logging only.

Happy Pi Day!