CodingTrain / CodingTrain/Suggestion-Box

Happy Coding Challenge #100 (in Base 12!)

Offen
#1,249 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Challenge
Vorherrschende Sprache
Keine Sprachdaten
Sterne
570
Forks
85
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Happy Coding Challenge 100 (in Base 12!)

We're at Coding Challenge 137. Soon, we'll get to Coding Challenge 144, which is 100 in the dozenal system! Maybe some base 12 coding challenges?

Base 12 (or dozenal)

Instead of the traditional 10 base 10 digits:

0 1 2 3 4 5 6 7 8 9

We have 2 more for 12 digits in base 12:

0 1 2 3 4 5 6 7 8 9 ↊ ↋

Or the 'Dozenal Society of America' (there is one) uses:

0 1 2 3 4 5 6 7 8 9 X E

Or basic versions use A and B or T for Ten and E for Eleven or X and Z.
Some people use 'sextiles' ⚹ for ten and # for eleven, and so on.

base 12 characters

Counting in dozenal

So you start by using the twelve 'dogits' (I don't know if this is the actual name):

0      0
1      1
2      2
.      .
.      .
.      .
9      9
10     ↊
11     ↋

To see what comes next, what comes next in base 10. Every time we run out of digits, we carry over one. Same in base 12:

12     10
13     11
14     12
.      .
.      .
.      .
23     1↋
24     20
25     21
Here are all multiples of twelve:
12     10
24     20
36     30
48     40
60     50
72     60
84     70
96     80
108    90
120    ↊0
132    ↋0
'Three-dogit' numbers:
144    100
145    101
146    102
.      .
.      .
.      .
155    10↋
156    110
157    111
.      .
.      .
.      .
164    120

For floating-point numbers, 'Humphrey points' (semicolons) are used instead of decimal points.

Links

Suggestions

  • Counter in dozenal
  • Converter between bases
  • Handed clock with dozenal numbers

Anybody is welcome to submit other base 12 suggestions in the comments to this issue!

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Der Issue schlägt mehrere mögliche Duodezimalprojekte vor, darunter einen Zähler, einen Basiskonverter und eine Zeigeruhr, nennt aber keine Repository-Dateien, Einstiegspunkte oder Tests. Zuerst muss festgestellt werden, welcher Vorschlag angenommen wird, und sein Umfang muss festgelegt werden; abgeschlossen wäre die Aufgabe, wenn eine vereinbarte Coding Challenge oder ein Projekt zur Basis 12 implementiert und verifiziert wurde.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
content
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
20/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.