Inhaltsverzeichnis

Serie X

1. SoundEx

soundex (Beat):

soundex by Vincent Tscherter

SoundEx Solution by Simon

2. TIC TAC TOE

O| |X        O| |X
-+-+-        -+-+-
 | |    ->    |O| 
-+-+-        -+-+-
X| |         X| | 

Antwortzugang

3. Zahlen in einem Text markieren

Schreibe einen Algorithmus, der alle Zahlen aus einem Text herausextrahiert und zeilenweise Ausgibt.

Eingabe
Der Wolf kaufte im Supermarkt 3 Hühnchen, 13 Lammkotletts und 26 Hirschrücken.
Ausgabe
3
13
26

Lösung

4. Check for Prime

cf. https://iluxonchik.github.io/regular-expression-check-if-number-is-prime/

Löschen aller nicht Primzahlen

/^.?$|^(..+?)\1+$//gm

Generator, erzeugt zum Abbruch durch step/length-limmit die Primzahlen in aufsteigender Reihenfolge.

/μ.?\n|μ(..+?)\1+\n//
/μ//
/α(I+)$/μ$1\nα$1I/
/.*/αI/

5. Primfaktorzerlegung

Eingabe
IIIIIIIIIIIIIIIIIIIIIIIIIIIIII (30)
Ausgabe
II×III×IIIII (2×3×5)
Code
/^I?$/$&/!
/(I+)(:\1)ξ/$2ξI/
/(I+)β:\1ξ/$1β/
/×α.*βI$//!
/α(I+)β(\1+)$/$1×α$1β$2:$1ξ/
/α(I+)β/α$1Iβ/
//αIIβ/
Code 2
/^I?$/$&/!
/t(I*)r\1m$/$1/ !
/t(I*)rm(I*)/$1xt$1r$2m/ 
/t(I*)r\1(\1*)m/t$1r$2mI/
/t(I*)/t$1I/
/.*/tIIr$&m/

6. Eingabe Kopieren

Eingabe
10001
Ausgabe
1000110001
Code
/(.*)/$1$1/ !
Code-RISC
/ασ/0α/
/ατ/1α/
/0σ/σ0/
/1σ/σ1/
/0τ/τ0/
/1τ/τ1/
/β1/τ1β/
/β0/σ0β/
/α//
/β// !
//αβ/

7. Beliebige Additition und Substraktion in Unär

Eingabe
-II+II-IIIII+II+II
Ausgabe
-I
Code
/\s+//g
/-I/⇩-/g
/(^|\+)I/⇧+/g
/[-+]//g
/⇧⇩|⇩⇧//g
/^⇩/δIα/
/^⇧/πIα/
/α./Iα/
/α//
/π//!
/δ/-/!