/-(.*)[BFPV]/-$11/i /-(.*)[CGJKQSXZ]/-$12/i /-(.*)[DT]/-$13/i /-(.*)L/-$14/i /-(.*)[MN]/-$15/i /-(.*)R/-$16/i /(-\d{3}).*/$1/! /(\d)([^i]|)\1/$1/ /-(.*)[aeiouöüähwy]/-$1/i /--/-/! /^(.)(.*)/$1-$2000/i
/-(\d{3})\d*0$/-$1/! /-(\d*)$/-$1000/ /^(.)(?!-)/$1-/ /[aeiouäöüy](?!-)/=/ig /[wh](?!-)//ig /[bfpv](?!-)/1/ig /[cgjkqsxz](?!-)/2/ig /[dt](?!-)/3/ig /[l](?!-)/4/ig /[nm](?!-)/5/ig /[r](?!-)/6/ig /([1-9])\1/$1/g /[=]//g
/^$//! /-α+/-/ /^(.)(?!-)(.*)/$1-$2/ /[aeiouäöüy](?!-)/α/ig /[wh](?!-)//ig /(.)(\d{3})\d*/$1$2/! /(.)\1+/$1/ig /[bfpv](?!-)/1/ig /[cgjkqsx](?!-)/2/ig /[dt](?!-)/3/ig /[l](?!-)/4/ig /[mn](?!-)/5/ig /[r](?!-)/6/ig /α//g /$/000/
O| |X O| |X -+-+- -+-+- | | -> |O| -+-+- -+-+- X| | X| |
/ ((.|\n){9})X((.|\n){9})X/X$1X$3X/i! /X((.|\n){9}) ((.|\n){9})X/X$1X$3X/i! /X((.|\n){9})X((.|\n){9}) /X$1X$3X/i! / ((.|\n){13})X((.|\n){13})X/X$1X$3X/i! /X((.|\n){13}) ((.|\n){13})X/X$1X$3X/i! /X((.|\n){13})X((.|\n){13}) /X$1X$3X/i! /X((.|\n){11}) ((.|\n){11})X/X$1X$3X/i! / ((.|\n){11})X((.|\n){11})X/X$1X$3X/i! /X((.|\n){11})X((.|\n){11}) /X$1X$3X/i! /(X\| \|X|X\|X\| | \|X\|X)/X|X|X/i! / ((.|\n){9})O((.|\n){9})O/X$1O$3O/i! / ((.|\n){13})O((.|\n){13})O/X$1O$3O/i! / ((.|\n){11})O((.|\n){11})O/X$1O$3O/i! / \|O\|O/X|O|O/i! /O((.|\n){9}) ((.|\n){9})O/O$1X$3O/i! /O((.|\n){13}) ((.|\n){13})O/O$1X$3O/i! /O((.|\n){11}) ((.|\n){11})O/O$1X$3O/i! /O\| \|O/O|X|O/i! /O((.|\n){9})O((.|\n){9}) /O$1O$3X/i! /O((.|\n){13})O((.|\n){13}) /O$1O$3X/i! /O((.|\n){11})O((.|\n){11}) /O$1O$3X/i! /O\|O\| /O|O|X/i! / /X/i!
Schreibe einen Algorithmus, der alle Zahlen aus einem Text herausextrahiert und zeilenweise Ausgibt.
Der Wolf kaufte im Supermarkt 3 Hühnchen, 13 Lammkotletts und 26 Hirschrücken.
3 13 26
/[^0-9\n]+/\n/g Ersetze alle Zeichenfolgen die keine Zahl und kein Zeilenumbruch sind mit einem Zeilenumbruch /^\n// Lösche den Zeilenumbruch zu Beginn /\n*$// ! Lösche Zweilenumbrüche am Ende STOPP
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/
IIIIIIIIIIIIIIIIIIIIIIIIIIIIII
(30)II×III×IIIII
(2×3×5)/^I?$/$&/! /(I+)(:\1)ξ/$2ξI/ /(I+)β:\1ξ/$1β/ /×α.*βI$//! /α(I+)β(\1+)$/$1×α$1β$2:$1ξ/ /α(I+)β/α$1Iβ/ //αIIβ/
/^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/
10001
1000110001
/(.*)/$1$1/ !
/ασ/0α/ /ατ/1α/ /0σ/σ0/ /1σ/σ1/ /0τ/τ0/ /1τ/τ1/ /β1/τ1β/ /β0/σ0β/ /α// /β// ! //αβ/
-II+II-IIIII+II+II
-I
/\s+//g /-I/⇩-/g /(^|\+)I/⇧+/g /[-+]//g /⇧⇩|⇩⇧//g /^⇩/δIα/ /^⇧/πIα/ /α./Iα/ /α// /π//! /δ/-/!
Arbeitsumgebung: http://exorciser.ch/dev/rema.html
Aufgaben
This work by Vincent Tscherter, vincent.tscherter@karmin.ch and Kurt Jakob, kurt.jakob@gmx.ch is licensed under Creative Commons Attribution-NonCommercial 3.0.