// Adds dimensions UUID, Author and Topic into GA4
Thursday, September 24, 2026
26.8 C
Singapore

Elected President: Statistically speaking?

By: Leong Sze Hian

I refer to the article “Parliament passes changes to elected presidency” (Straits Times, Nov 10). It states:

“It means Singapore’s next president is likely to be Malay, as next year’s election will be reserved for Malay candidates. The amendments also raise the maximum number of Non-Constituency MPs from nine to 12, and give them the same voting rights as elected MPs. All 77 People’s Action Party MPs present voted in favour of the changes, while all six elected Workers’ Party MPs opposed them.”

These are the statistics for the next Presidential Elections:

  • 99.9% (estimated) of the people may not qualify
  • Over 90% (estimated) of all the countries’ presidents may not qualify
  • Probability of being “Indian and the minorities” – 0
  • Probability of being Chinese – 0
  • Probability of being Malay – 100%
  • Probability of this happening in another country – slightly greater than 0 (estimated)
  • Probability of anyone in the world laughing when they know about this – close to 100% (estimated)
  • % of PAP MPs who voted for the changes – 100%
  • % of WP MPs who voted against the changes – 100%
  • % of MPs who participated in the debate – 41%
  • % of the people who may qualify under “Private-sector candidates must have helmed a company with $500 million in shareholder equity” – 0.1% (estimated)

Hot this week

Yishun residents unhappy after 12-year-old trees heavily pruned: ‘Now it’s sunny and hot’

Yishun residents have voiced their unhappiness after around 30 trees at their apartment building were heavily pruned,

American man goes full Singaporean with Singlish wedding vows: ‘Baby Bonus, CDA top-ups…’

Forget the usual “in sickness and in health”. This American groom promised to be “steady pom pi pi” and apply for BTO with his bride. 😂

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks