Tracks
/
PHP
PHP
/
Übungen
/
Ternär
Ternär

Ternär

Einfach

Anleitung

Wandle eine Trinärzahl, die als String dargestellt wird (z. B. '102012'), nach den Grundprinzipien in ihren Dezimalwert um.

Das Programm soll Strings, die eine ungültige Trinärzahl angeben, als den Wert 0 behandeln.

Trinärzahlen enthalten drei Symbole: 0, 1 und 2.

Die letzte Stelle einer Trinärzahl ist die Einerstelle. Die vorletzte Stelle ist die Dreierstelle, die drittletzte Stelle die Neunerstelle und so weiter.

# "102012"
    1       0       2       0       1       2    # the number
1*3^5 + 0*3^4 + 2*3^3 + 0*3^2 + 1*3^1 + 2*3^0    # the value
  243 +     0 +    54 +     0 +     3 +     2 =  302

Wenn deine Programmiersprache eine Methode in der Standardbibliothek bietet, die diese Umwandlung durchführt, dann tu so, als gäbe es sie nicht, und implementiere sie selbst.

Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
PHP Exercism

Bereit, mit Ternär zu starten?

Melde dich bei Exercism an, um PHP mit 11 Konzepte122 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.