Startseite
−
Sitemap
−
Downloads
−
Hilfe
−
Impressum
−
POV-Ray-Zauberwürfel
−
Chat
ZAHL
in einer gegebenen
MENGE
liegt oder nicht.
Ein
Setty−Programm
ist kurz
(sehr kurz!)
und besitzt die Form eines Fragesatzes:
Is ZAHL in MENGE?
Is ZAHL not in MENGE?
ZAHL
schreibt man als Zahl und eine
MENGE
schreibt man als Menge, so wie man es aus der Schule kennt.
Is 2 in {2}? −> yes
Is 2 not in {2}? −> no
Is 2.0 in {2}? −> yes
Is 2 in {2.0}? −> yes
Is 2.0 in {2.0}? −> yes
Is 2 in {1} v {2}? −> yes
Is 2 in {1} v {2} v {3}? −> yes
Is 2 in {} v {1} v {2} v {3}? −> yes
Is 2 in {} n ({1} v {2} v {3})? −> no
Is 2 in C({}) n ({1} v {2} v {3})? −> yes
Is 2 in C({}) n {1;2;3}? −> yes
Is 2 in ]−inf;+inf[ n {1;2;3}? −> yes
Is 2 in ]−inf;+inf[ \ {}? −> yes
Is 2 in ]−inf;+inf[ \ {1}? −> yes
Is 2 in ]−inf;+inf[ \ {3;2;1}? −> no
Is 2 in ]−inf;+inf[ \ C({3;2;1})? −> yes
Is 2 in ]−inf;0[ v ]0;inf[? −> yes
Is 2 in ]−inf;0[ v ]0;2[ v ]2;inf[? −> no
Is 2 in ]−inf;0[ v ]0;2[ v [2;inf[? −> yes
Is 2 in E? −> no
Is 2 in R? −> yes
Is 2 in R \ R? −> no
Is 2 in E n R v R? −> yes
Is 2 in R \ R n E? −> no
Is 2 in E n R v R \ R n E? −> no
Is 2 in E n R v R \ R n R v R \ E? −> yes
„−>”
signalisiert die Antwort des dazugehörigen Interpreters
(siehe Setty−Interpreter).
Setty-Grammatik SG = (N, T, P, S) mit
|
E
und
R
sind nicht Bestandteil der
Setty−Grammatik.
Um diese Aliase kümmert sich der
Setty−Präprozessor.
/**
|
java Setty (eval|c|pascal|sml) <SettyProgramm>
|
Is 1 in {}? -> no |
Is 2.0 not in C([0;+inf[)? -> yes |
Is 0.5 in ]-1;4.0[ n ]-inf;+3.0]? -> yes |
#include <stdio.h>
|
#include <stdio.h>
|
#include <stdio.h>
|
program a_setty;
|
program a_setty;
|
program a_setty;
|
abstype 'a SET = Set of 'a -> bool
|
abstype 'a SET = Set of 'a -> bool
|