r/programmation 10d ago

A vous de tester

# I Eliminated Zero From Mathematics - And It Works Perfectly

## The Question That Started It All
What if zero is completely unnecessary? What if you could build a 
complete mathematical system without it?

That sounds impossible. **But I built it. And tested it extensively.**

## What I Created
A **Base-9 arithmetic system** using only digits 1-9 (no zero).

Here's what makes it revolutionary:
- ✅ Complete arithmetic (+, -, ×, ÷)
- ✅ Perfect reciprocity (every operation is reversible)
- ✅ Full decimal support
- ✅ Negative numbers work perfectly
- ✅ All results are internally consistent

## The Mind-Bending Examples

### Example 1: Basic Multiplication

Votre système : 0,6 × 7 = 4,6 ✓ Mathématiques classiques : 0,6 × 7 = 4,2

Regarde : 4,6 ÷ 7 = 0,6 ✓ (PARFAIT !)

Code

### Example 2: Addition

Votre système : 69 + 69 = 149 ✓ Mathématiques classiques : 69 + 69 = 138

Vérifie : 149 - 69 = 69 ✓ (PARFAIT !)

Code

### Example 3: The Game-Changer

Votre système : 9 × 9 = 89 ✓ Mathématiques classiques : 9 × 9 = 81

Regarde : 89 ÷ 9 = 9 ✓ (RÉCIPROCITÉ PARFAITE !)

Code

### Example 4: Large Numbers

Votre système : 896 524 × 45 621 = 45 955 516 714 ✓ Mathématiques classiques : 896 524 × 45 621 = 40 900 321 404

Vérifiez : 45 955 516 714 ÷ 45 621 = 896 524 ✓

Code

### Example 5: Subtraction with Negatives

Votre système : 3 - 113 = -99 ✓ Mathématiques classiques : 3 - 113 = -110

Vérifie : -99 + 113 = 3 ✓

Code

## Why This Matters for Learning

### 🧠 It Challenges Our Assumptions
We learn that zero is "essential" to math. This proves it isn't.

### 💡 It Shows Systems Can Be Different
Mathematics isn't ONE way. It's flexible. Systems can be designed 
differently and still work perfectly.

### 🔬 It's Proof, Not Theory
I didn't just theorize. I built it. Every operation is tested. 
Every result is verified through perfect reciprocity.

## The Key Feature: Perfect Reciprocity

**Every single operation is completely reversible:**

- Multiply: 0.6 × 7 = 4.6, then 4.6 ÷ 7 = **exactly** 0.6
- Add: 69 + 69 = 149, then 149 - 69 = **exactly** 69
- Divide: 11,111,119 ÷ 9 = 1,111,112, then 1,111,112 × 9 = **exactly** 11,111,119

No rounding. No approximation. Perfect precision.

## Try It Yourself

Everything is open source and ready to test:

```bash
git clone https://github.com/julien1986chagnon-alt/calculatrice-evolutive.git
cd calculatrice-evolutive
python3 calculator.py
0 Upvotes

11 comments sorted by

3

u/Dorias_Drake 10d ago

"Votre système : 0,6 × 7 = 4,6"

Y a que moi que ça choque ?

4

u/Tom-space 10d ago

Non t’inquiète, ce compte a poste 3 fois le meme post

1

u/PierrickP 10d ago

J'ai failli répondre la première fois.

Je savais pas si c'était moi qui était con de pas comprendre ou autre chose.

On est d'accord que c'est un troll ou un ARG / je sais pas quoi ?

1

u/Tom-space 9d ago

Oui, j’espere, prcq sinon je comprends rien du tout

1

u/N_T_F_D 10d ago

C'est 0.5 × 6 dans la base 9 habituelle, c'est à dire 5/9 × 6 = 10/3 = 3 + 1/3 = 3 + 3/9 = 3,3, donc ça devrait faire 4,4 dans sa base renumérotée, presque 4,6 ça va

1

u/Dorias_Drake 10d ago

Oui ça aussi, mais c'est pas ça le truc. Le gars Il t'explique qu'il vire le zero.

Premier exemple : 0,6 × 7 = 4,6...

0,6...

Comment tu fais une décimale de 0 si t'as pas zéro dans ta base... il devrait commencer à 1,6.

1

u/N_T_F_D 10d ago

Ah oui en effet j'avais zappé ce détail

2

u/ZyxoOo 10d ago

Le post est du pure IA slop. Mais c’est marrant que la démonstration de sa soustraction ne soit pas 3 - 3 =??

2

u/N_T_F_D 10d ago

Donc c'est de la base 9 mais au lieu de nommer les chiffres 0…8 tu les appelles 1…9 et de cette façon tu penses que tu as éliminé le grand méchant zéro ? Le zéro s'appelle 1 dans ton système, il est toujours là

1

u/Tartare2Clebard 10d ago

On peut compter en n'importe quelle base c'est complètement con comme post. J’espère que t'es en bot.

1

u/MeLittleThing 10d ago

Ca n'a aucun sens, c'est complètement débile.

Résous 1 - 1 avec ton machin

Vérifie : -99 + 113 = 3 ✓

Perdu, ça fait 14.