Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

p:ki:machinelearning1 [2024/04/06 08:57] – angelegt Ralf Kretzschmarp:ki:machinelearning1 [2024/05/02 08:57] (aktuell) Tscherter, Vincent
Zeile 61: Zeile 61:
   * Stelle den Parameter $a$ so ein, dass der Eingangswert $x = 100$ in den Ausgangswert $y = 50$ abgebildet wird, d.h. sodass $y = f(100) = 50$ ergibt (dann geht die blaue Linie durch das grüne Kreuz).   * Stelle den Parameter $a$ so ein, dass der Eingangswert $x = 100$ in den Ausgangswert $y = 50$ abgebildet wird, d.h. sodass $y = f(100) = 50$ ergibt (dann geht die blaue Linie durch das grüne Kreuz).
   * Schreibe den gefundenen Wert für den Parameter $a$ in das Textfeld {{gem/match?0=N4IgLgpgHmIFwgIYAIC8yQBoQCcIHNoAHeJNAOgCoAGcgVhAF8g#a2f225d63d6030af}}   * Schreibe den gefundenen Wert für den Parameter $a$ in das Textfeld {{gem/match?0=N4IgLgpgHmIFwgIYAIC8yQBoQCcIHNoAHeJNAOgCoAGcgVhAF8g#a2f225d63d6030af}}
-{{exorciser/jspg?javascript=%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20CONSTANTS%20AND%20GLOBAL%20VARIABLES%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%20global%20variables%0Alet%20slider%3B%0A%0A%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20FUNCTIONS%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%0A%2F%2F%20draw%20axes%0A%2F%2F%0Afunction%20drawAxes%28%29%20%7B%0A%09%2F%2F%20frame%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%282%29%3B%0A%09line%2840%2C%200%2C%2040%2C%20140%29%3B%0A%09line%2840%2C%20140%2C%20300%2C%20140%29%3B%0A%09%2F%2F%20axis%20names%0A%09strokeWeight%281%29%3B%0A%09text%28%22y%22%2C%2020%2C%2010%29%3B%0A%09text%28%22x%22%2C%20285%2C%20160%29%3B%0A%09%2F%2F%20origin%0A%09strokeWeight%280%29%3B%0A%09text%28%220%22%2C%2020%2C%20140%29%3B%0A%09text%28%220%22%2C%2040%2C%20160%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20indicate%20point%0A%2F%2F%0Afunction%20indicatePoint%28%29%20%7B%0A%09%2F%2F%20cross%0A%09stroke%28%22lime%22%29%3B%0A%09strokeWeight%283%29%3B%0A%09line%28175%2C%2065%2C%20185%2C%2075%29%3B%0A%09line%28175%2C%2075%2C%20185%2C%2065%29%3B%0A%09%2F%2F%20grid%20lines%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%281%29%3B%0A%09line%2840%2C%2070%2C%20180%2C%2070%29%3B%0A%09line%28180%2C%2070%2C%20180%2C%20140%29%3B%0A%09%2F%2F%20coordinates%0A%09strokeWeight%280%29%3B%0A%09text%28%2250%22%2C%2020%2C%2070%29%3B%0A%09text%28%22100%22%2C%20180%2C%20160%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20update%20slider%20values%0A%2F%2F%0Afunction%20updateSlider%28%29%20%7B%0A%09%2F%2F%20update%20slider%20value%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%280%29%3B%0A%09text%28%22a%20%3D%20%22%20%2B%20%28slider.value%28%29%20%2F%2010%29.toFixed%281%29%2C%2050%2C%20190%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20draw%20function%0A%2F%2F%0Afunction%20drawFunction%28%29%20%7B%0A%09%2F%2F%20draw%20function%0A%09stroke%28%22%230075ff%22%29%3B%0A%09strokeWeight%282%29%3B%0A%09line%2840%2C%20140%2C%20300%2C%20140%20-%20slider.value%28%29%20%2F%2010%20%2a%20260%29%3B%0A%7D%0A%0A%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20MAIN%20PROGRAM%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%0A%2F%2F%20p5.js%20setup%28%29%0A%2F%2F%0Afunction%20setup%28%29%20%7B%0A%0A%09%2F%2F%20create%20canvas%20%0A%09createCanvas%28300%2C%20200%29%3B%0A%0A%09%2F%2F%20set%20text%20properties%0A%09textSize%2820%29%3B%0A%09textAlign%28CENTER%2C%20CENTER%29%3B%0A%0A%09%2F%2F%20create%20slider%0A%09slider%20%3D%20createSlider%280%2C%2020%2C%202%29%3B%0A%09slider.position%28100%2C%20187%29%3B%0A%09slider.size%28200%29%3B%0A%7D%0A%0A%0A%2F%2F%0A%2F%2F%20p5.js%20draw%28%29%0A%2F%2F%0Afunction%20draw%28%29%20%7B%0A%0A%09%2F%2F%20clear%20everything%0A%09background%28%22white%22%29%3B%0A%0A%09%2F%2F%20draw%20everything%0A%09drawAxes%28%29%3B%0A%09indicatePoint%28%29%3B%0A%09updateSlider%28%29%3B%0A%09drawFunction%28%29%3B%0A%0A%09%2F%2F%20write%20title%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%281%29%3B%0A%09text%28%22y%20%3D%20a%E2%8B%85x%22%2C%20260%2C%2010%29%3B%0A%7D&css=undefined&html=%3Cscript%20src%3D%22https%3A%2F%2Fcdn.jsdelivr.net%2Fnpm%2Fp5%22%3E%3C%2Fscript%3E&height=360px#parameter1}}+{{exorciser/jspg?javascript=%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20CONSTANTS%20AND%20GLOBAL%20VARIABLES%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%20global%20variables%0Alet%20slider%3B%0A%0A%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20FUNCTIONS%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%0A%2F%2F%20draw%20axes%0A%2F%2F%0Afunction%20drawAxes%28%29%20%7B%0A%09%2F%2F%20frame%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%282%29%3B%0A%09line%2840%2C%200%2C%2040%2C%20140%29%3B%0A%09line%2840%2C%20140%2C%20300%2C%20140%29%3B%0A%09%2F%2F%20axis%20names%0A%09strokeWeight%281%29%3B%0A%09text%28%22y%22%2C%2020%2C%2010%29%3B%0A%09text%28%22x%22%2C%20285%2C%20160%29%3B%0A%09%2F%2F%20origin%0A%09strokeWeight%280%29%3B%0A%09text%28%220%22%2C%2020%2C%20140%29%3B%0A%09text%28%220%22%2C%2040%2C%20160%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20indicate%20point%0A%2F%2F%0Afunction%20indicatePoint%28%29%20%7B%0A%09%2F%2F%20cross%0A%09stroke%28%22lime%22%29%3B%0A%09strokeWeight%283%29%3B%0A%09line%28175%2C%2065%2C%20185%2C%2075%29%3B%0A%09line%28175%2C%2075%2C%20185%2C%2065%29%3B%0A%09%2F%2F%20grid%20lines%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%281%29%3B%0A%09line%2840%2C%2070%2C%20180%2C%2070%29%3B%0A%09line%28180%2C%2070%2C%20180%2C%20140%29%3B%0A%09%2F%2F%20coordinates%0A%09strokeWeight%280%29%3B%0A%09text%28%2250%22%2C%2020%2C%2070%29%3B%0A%09text%28%22100%22%2C%20180%2C%20160%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20update%20slider%20values%0A%2F%2F%0Afunction%20updateSlider%28%29%20%7B%0A%09%2F%2F%20update%20slider%20value%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%280%29%3B%0A%09text%28%22a%20%3D%20%22%20%2B%20%28slider.value%28%29%20%2F%2010%29.toFixed%281%29%2C%2050%2C%20190%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20draw%20function%0A%2F%2F%0Afunction%20drawFunction%28%29%20%7B%0A%09%2F%2F%20draw%20function%0A%09stroke%28%22%230075ff%22%29%3B%0A%09strokeWeight%282%29%3B%0A%09line%2840%2C%20140%2C%20300%2C%20140%20-%20slider.value%28%29%20%2F%2010%20%2a%20260%29%3B%0A%7D%0A%0A%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20MAIN%20PROGRAM%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%0A%2F%2F%20p5.js%20setup%28%29%0A%2F%2F%0Afunction%20setup%28%29%20%7B%0A%0A%09%2F%2F%20create%20canvas%20%0A%09createCanvas%28300%2C%20200%29%3B%0A%0A%09%2F%2F%20set%20text%20properties%0A%09textSize%2820%29%3B%0A%09textAlign%28CENTER%2C%20CENTER%29%3B%0A%0A%09%2F%2F%20create%20slider%0A%09slider%20%3D%20createSlider%280%2C%2020%2C%202%29%3B%0A%09slider.position%28100%2C%20187%29%3B%0A%09slider.size%28200%29%3B%0A%7D%0A%0A%0A%2F%2F%0A%2F%2F%20p5.js%20draw%28%29%0A%2F%2F%0Afunction%20draw%28%29%20%7B%0A%0A%09%2F%2F%20clear%20everything%0A%09background%28%22white%22%29%3B%0A%0A%09%2F%2F%20draw%20everything%0A%09drawAxes%28%29%3B%0A%09indicatePoint%28%29%3B%0A%09updateSlider%28%29%3B%0A%09drawFunction%28%29%3B%0A%0A%09%2F%2F%20write%20title%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%281%29%3B%0A%09text%28%22y%20%3D%20a%E2%8B%85x%22%2C%20260%2C%2010%29%3B%0A%7D&css=undefined&html=%3Cscript%20src%3D%22https%3A%2F%2Fapp.exorciser.ch%2Flib%2Fp5.js%22%3E%3C%2Fscript%3E&height=360px#parameter1}}
 </WRAP> </WRAP>
  
Zeile 72: Zeile 72:
   * Stelle die Parameter $a$ und $b$ so ein, dass $f(0)=1$ und $f(10) = 6$ ergibt (d.h. dass die blaue Linie durch die beiden grünen Kreuze geht).   * Stelle die Parameter $a$ und $b$ so ein, dass $f(0)=1$ und $f(10) = 6$ ergibt (d.h. dass die blaue Linie durch die beiden grünen Kreuze geht).
   * Schreibe die gefundenen Werte für die Parameter $a$ und $b$ in das Textfeld {{gem/match?0=N4IgLgpgHmIFwgIYAIC8yA6A7ARm5IANCAE4QDm0ADvEmgHQBUADPQKxPZ6pMCMIAXyA#a4634fe3d94909b5}}   * Schreibe die gefundenen Werte für die Parameter $a$ und $b$ in das Textfeld {{gem/match?0=N4IgLgpgHmIFwgIYAIC8yA6A7ARm5IANCAE4QDm0ADvEmgHQBUADPQKxPZ6pMCMIAXyA#a4634fe3d94909b5}}
-{{exorciser/jspg?javascript=%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20CONSTANTS%20AND%20GLOBAL%20VARIABLES%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%20global%20variables%0Alet%20slider%3B%0A%0A%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20FUNCTIONS%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%0A%2F%2F%20draw%20axes%0A%2F%2F%0Afunction%20drawAxes%28%29%20%7B%0A%09%2F%2F%20frame%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%282%29%3B%0A%09line%2860%2C%200%2C%2060%2C%20120%29%3B%0A%09line%2860%2C%20120%2C%20300%2C%20120%29%3B%0A%09%2F%2F%20axis%20names%0A%09strokeWeight%281%29%3B%0A%09text%28%22Note%22%2C%2030%2C%2010%29%3B%0A%09text%28%22Punkte%22%2C%20265%2C%20135%29%3B%0A%09%2F%2F%20origin%0A%09strokeWeight%280%29%3B%0A%09text%28%221%22%2C%2040%2C%20120%29%3B%0A%09text%28%220%22%2C%2060%2C%20140%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20indicate%20point%0A%2F%2F%0Afunction%20indicatePoint%28%29%20%7B%0A%09%2F%2F%20crosses%0A%09stroke%28%22lime%22%29%3B%0A%09strokeWeight%283%29%3B%0A%09line%2855%2C%20115%2C%2065%2C%20125%29%3B%0A%09line%2855%2C%20125%2C%2065%2C%20115%29%3B%0A%09line%28195%2C%2035%2C%20205%2C%2045%29%3B%0A%09line%28195%2C%2045%2C%20205%2C%2035%29%3B%0A%09%2F%2F%20grid%20lines%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%281%29%3B%0A%09line%2860%2C%2040%2C%20200%2C%2040%29%3B%0A%09line%28200%2C%2040%2C%20200%2C%20120%29%3B%0A%09%2F%2F%20coordinates%0A%09strokeWeight%280%29%3B%0A%09text%28%226%22%2C%2040%2C%2040%29%3B%0A%09text%28%2210%22%2C%20200%2C%20135%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20update%20slider%20values%0A%2F%2F%0Afunction%20updateSliders%28%29%20%7B%0A%09%2F%2F%20update%20slider%20values%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%280%29%3B%0A%09text%28%22a%20%3D%20%22%20%2B%20%28slider1.value%28%29%20%2F%2010%29.toFixed%281%29%2C%2050%2C%20170%29%3B%0A%09text%28%22b%20%3D%20%22%20%2B%20%28slider2.value%28%29%20%2F%2010%29.toFixed%281%29%2C%2050%2C%20190%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20draw%20function%0A%2F%2F%0Afunction%20drawFunction%28%29%20%7B%0A%09%2F%2F%20draw%20function%0A%09stroke%28%22%230075ff%22%29%3B%0A%09strokeWeight%282%29%3B%0A%09line%2860%2C%20136%20-%2016%20%2a%20slider2.value%28%29%20%2F%2010%2C%20340%2C%20136%20-%20slider1.value%28%29%20%2F%2010%20%2a%20320%20-%2016%20%2a%20slider2.value%28%29%20%2F%2010%29%3B%0A%7D%0A%0A%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20MAIN%20PROGRAM%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%0A%2F%2F%20p5.js%20setup%28%29%0A%2F%2F%0Afunction%20setup%28%29%20%7B%0A%0A%09%2F%2F%20create%20canvas%20%0A%09createCanvas%28300%2C%20200%29%3B%0A%0A%09%2F%2F%20set%20text%20properties%0A%09textSize%2820%29%3B%0A%09textAlign%28CENTER%2C%20CENTER%29%3B%0A%0A%09%2F%2F%20create%20sliders%0A%09slider1%20%3D%20createSlider%280%2C%2020%2C%202%2C%201%29%3B%0A%09slider1.position%28100%2C%20167%29%3B%0A%09slider1.size%28200%29%3B%0A%09slider2%20%3D%20createSlider%280%2C%2020%2C%2018%2C%202%29%3B%0A%09slider2.position%28100%2C%20187%29%3B%0A%09slider2.size%28200%29%3B%0A%7D%0A%0A%0A%2F%2F%0A%2F%2F%20p5.js%20draw%28%29%0A%2F%2F%0Afunction%20draw%28%29%20%7B%0A%0A%09%2F%2F%20clear%20everything%0A%09background%28%22white%22%29%3B%0A%0A%09%2F%2F%20draw%20everything%0A%09indicatePoint%28%29%3B%0A%09drawAxes%28%29%3B%0A%09updateSliders%28%29%3B%0A%09drawFunction%28%29%3B%0A%0A%09%2F%2F%20write%20title%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%281%29%3B%0A%09text%28%22Note%20%3D%20a%E2%8B%85Punkte%20%2B%20b%22%2C%20200%2C%2010%29%3B%0A%7D&css=undefined&html=%3Cscript%20src%3D%22https%3A%2F%2Fcdn.jsdelivr.net%2Fnpm%2Fp5%22%3E%3C%2Fscript%3E&height=360px#parameter2}}+{{exorciser/jspg?javascript=%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20CONSTANTS%20AND%20GLOBAL%20VARIABLES%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%20global%20variables%0Alet%20slider%3B%0A%0A%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20FUNCTIONS%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%0A%2F%2F%20draw%20axes%0A%2F%2F%0Afunction%20drawAxes%28%29%20%7B%0A%09%2F%2F%20frame%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%282%29%3B%0A%09line%2860%2C%200%2C%2060%2C%20120%29%3B%0A%09line%2860%2C%20120%2C%20300%2C%20120%29%3B%0A%09%2F%2F%20axis%20names%0A%09strokeWeight%281%29%3B%0A%09text%28%22Note%22%2C%2030%2C%2010%29%3B%0A%09text%28%22Punkte%22%2C%20265%2C%20135%29%3B%0A%09%2F%2F%20origin%0A%09strokeWeight%280%29%3B%0A%09text%28%221%22%2C%2040%2C%20120%29%3B%0A%09text%28%220%22%2C%2060%2C%20140%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20indicate%20point%0A%2F%2F%0Afunction%20indicatePoint%28%29%20%7B%0A%09%2F%2F%20crosses%0A%09stroke%28%22lime%22%29%3B%0A%09strokeWeight%283%29%3B%0A%09line%2855%2C%20115%2C%2065%2C%20125%29%3B%0A%09line%2855%2C%20125%2C%2065%2C%20115%29%3B%0A%09line%28195%2C%2035%2C%20205%2C%2045%29%3B%0A%09line%28195%2C%2045%2C%20205%2C%2035%29%3B%0A%09%2F%2F%20grid%20lines%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%281%29%3B%0A%09line%2860%2C%2040%2C%20200%2C%2040%29%3B%0A%09line%28200%2C%2040%2C%20200%2C%20120%29%3B%0A%09%2F%2F%20coordinates%0A%09strokeWeight%280%29%3B%0A%09text%28%226%22%2C%2040%2C%2040%29%3B%0A%09text%28%2210%22%2C%20200%2C%20135%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20update%20slider%20values%0A%2F%2F%0Afunction%20updateSliders%28%29%20%7B%0A%09%2F%2F%20update%20slider%20values%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%280%29%3B%0A%09text%28%22a%20%3D%20%22%20%2B%20%28slider1.value%28%29%20%2F%2010%29.toFixed%281%29%2C%2050%2C%20170%29%3B%0A%09text%28%22b%20%3D%20%22%20%2B%20%28slider2.value%28%29%20%2F%2010%29.toFixed%281%29%2C%2050%2C%20190%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20draw%20function%0A%2F%2F%0Afunction%20drawFunction%28%29%20%7B%0A%09%2F%2F%20draw%20function%0A%09stroke%28%22%230075ff%22%29%3B%0A%09strokeWeight%282%29%3B%0A%09line%2860%2C%20136%20-%2016%20%2a%20slider2.value%28%29%20%2F%2010%2C%20340%2C%20136%20-%20slider1.value%28%29%20%2F%2010%20%2a%20320%20-%2016%20%2a%20slider2.value%28%29%20%2F%2010%29%3B%0A%7D%0A%0A%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20MAIN%20PROGRAM%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%0A%2F%2F%20p5.js%20setup%28%29%0A%2F%2F%0Afunction%20setup%28%29%20%7B%0A%0A%09%2F%2F%20create%20canvas%20%0A%09createCanvas%28300%2C%20200%29%3B%0A%0A%09%2F%2F%20set%20text%20properties%0A%09textSize%2820%29%3B%0A%09textAlign%28CENTER%2C%20CENTER%29%3B%0A%0A%09%2F%2F%20create%20sliders%0A%09slider1%20%3D%20createSlider%280%2C%2020%2C%202%2C%201%29%3B%0A%09slider1.position%28100%2C%20167%29%3B%0A%09slider1.size%28200%29%3B%0A%09slider2%20%3D%20createSlider%280%2C%2020%2C%2018%2C%202%29%3B%0A%09slider2.position%28100%2C%20187%29%3B%0A%09slider2.size%28200%29%3B%0A%7D%0A%0A%0A%2F%2F%0A%2F%2F%20p5.js%20draw%28%29%0A%2F%2F%0Afunction%20draw%28%29%20%7B%0A%0A%09%2F%2F%20clear%20everything%0A%09background%28%22white%22%29%3B%0A%0A%09%2F%2F%20draw%20everything%0A%09indicatePoint%28%29%3B%0A%09drawAxes%28%29%3B%0A%09updateSliders%28%29%3B%0A%09drawFunction%28%29%3B%0A%0A%09%2F%2F%20write%20title%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%281%29%3B%0A%09text%28%22Note%20%3D%20a%E2%8B%85Punkte%20%2B%20b%22%2C%20200%2C%2010%29%3B%0A%7D&css=undefined&html=%3Cscript%20src%3D%22https%3A%2F%2Fapp.exorciser.ch%2Flib%2Fp5.js%22%3E%3C%2Fscript%3E&height=360px#parameter2}}
 </WRAP> </WRAP>
  
Zeile 92: Zeile 92:
   * Diskutiere deine Lösung mit einer Kollegin, einem Kollegen.   * Diskutiere deine Lösung mit einer Kollegin, einem Kollegen.
   * Wenn du zufrieden mit deiner Lösung bist, ++öffne diesen Text durch draufklicken|\\ \\ 🎉 Gratuliere, du hast soeben deinen ersten eigenen Machine-Learning-Algorithmus geschrieben!\\ \\ ++   * Wenn du zufrieden mit deiner Lösung bist, ++öffne diesen Text durch draufklicken|\\ \\ 🎉 Gratuliere, du hast soeben deinen ersten eigenen Machine-Learning-Algorithmus geschrieben!\\ \\ ++
-{{exorciser/jspg?javascript=%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20CONSTANTS%20AND%20GLOBAL%20VARIABLES%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%20global%20variables%0Alet%20slider%3B%0A%0A%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20FUNCTIONS%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%0A%2F%2F%20draw%20axes%0A%2F%2F%0Afunction%20drawAxes%28%29%20%7B%0A%09%2F%2F%20frame%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%282%29%3B%0A%09line%2840%2C%200%2C%2040%2C%20140%29%3B%0A%09line%2840%2C%20140%2C%20300%2C%20140%29%3B%0A%09%2F%2F%20axis%20names%0A%09strokeWeight%281%29%3B%0A%09fill%28%22black%22%29%3B%0A%09text%28%22y%22%2C%2020%2C%2010%29%3B%0A%09text%28%22x%22%2C%20285%2C%20160%29%3B%0A%09%2F%2F%20origin%0A%09strokeWeight%280%29%3B%0A%09text%28%220%22%2C%2020%2C%20140%29%3B%0A%09text%28%220%22%2C%2040%2C%20160%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20indicate%20point%0A%2F%2F%0Afunction%20indicatePoint%28%29%20%7B%0A%09%2F%2F%20cross%0A%09stroke%28%22lime%22%29%3B%0A%09strokeWeight%283%29%3B%0A%09line%28175%2C%2065%2C%20185%2C%2075%29%3B%0A%09line%28175%2C%2075%2C%20185%2C%2065%29%3B%0A%09%2F%2F%20grid%20lines%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%281%29%3B%0A%09line%2840%2C%2070%2C%20180%2C%2070%29%3B%0A%09line%28180%2C%2070%2C%20180%2C%20140%29%3B%0A%09%2F%2F%20coordinates%0A%09strokeWeight%280%29%3B%0A%09fill%28%22black%22%29%3B%0A%09text%28%2250%22%2C%2020%2C%2070%29%3B%0A%09text%28%22100%22%2C%20180%2C%20160%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20update%20slider%20values%0A%2F%2F%0Afunction%20updateSlider%28%29%20%7B%0A%09%2F%2F%20update%20slider%20value%0A%09stroke%28%22black%22%29%3B%0A%09fill%28%22black%22%29%3B%0A%09strokeWeight%280%29%3B%0A%09text%28%22a%20%3D%20%22%20%2B%20%28slider.value%28%29%20%2F%2010%29.toFixed%281%29%2C%2050%2C%20190%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20draw%20function%0A%2F%2F%0Afunction%20drawFunction%28%29%20%7B%0A%09%2F%2F%20draw%20function%0A%09stroke%28%22%230075ff%22%29%3B%0A%09strokeWeight%282%29%3B%0A%09line%2840%2C%20140%2C%20300%2C%20140%20-%20slider.value%28%29%20%2F%2010%20%2a%20260%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20indicate%20error%0A%2F%2F%0Afunction%20indicateError%28%29%20%7B%0A%09%2F%2F%20draw%20error%20line%20and%20display%20error%20number%0A%09stroke%28%22red%22%29%3B%0A%09fill%28%22red%22%29%3B%0A%09strokeWeight%283%29%3B%0A%09line%28180%2C%2070%2C%20180%2C%20140%20-%20slider.value%28%29%20%2F%2010%20%2a%20140%29%3B%0A%09strokeWeight%281%29%3B%0A%09text%28%22Fehler%3A%20%22%20%2B%20abs%2850%20-%20slider.value%28%29%20%2F%2010%20%2a%20100%29%2C%20250%2C%2070%29%3B%0A%7D%0A%0A%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20MAIN%20PROGRAM%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%0A%2F%2F%20p5.js%20setup%28%29%0A%2F%2F%0Afunction%20setup%28%29%20%7B%0A%0A%09%2F%2F%20create%20canvas%20%0A%09createCanvas%28300%2C%20200%29%3B%0A%0A%09%2F%2F%20set%20text%20properties%0A%09textSize%2820%29%3B%0A%09textAlign%28CENTER%2C%20CENTER%29%3B%0A%0A%09%2F%2F%20create%20slider%0A%09slider%20%3D%20createSlider%280%2C%2010%2C%202%29%3B%0A%09slider.position%28100%2C%20187%29%3B%0A%09slider.size%28200%29%3B%0A%7D%0A%0A%0A%2F%2F%0A%2F%2F%20p5.js%20draw%28%29%0A%2F%2F%0Afunction%20draw%28%29%20%7B%0A%0A%09%2F%2F%20clear%20everything%0A%09background%28%22white%22%29%3B%0A%0A%09%2F%2F%20draw%20everything%0A%09drawAxes%28%29%3B%0A%09indicatePoint%28%29%3B%0A%09updateSlider%28%29%3B%0A%09drawFunction%28%29%3B%0A%09indicateError%28%29%0A%0A%09%2F%2F%20write%20title%0A%09stroke%28%22black%22%29%3B%0A%09fill%28%22black%22%29%3B%0A%09strokeWeight%281%29%3B%0A%09text%28%22y%20%3D%20a%E2%8B%85x%22%2C%20260%2C%2010%29%3B%0A%7D&css=undefined&html=%3Cscript%20src%3D%22https%3A%2F%2Fcdn.jsdelivr.net%2Fnpm%2Fp5%22%3E%3C%2Fscript%3E&height=360px#fehler1}}+{{exorciser/jspg?javascript=%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20CONSTANTS%20AND%20GLOBAL%20VARIABLES%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%20global%20variables%0Alet%20slider%3B%0A%0A%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20FUNCTIONS%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%0A%2F%2F%20draw%20axes%0A%2F%2F%0Afunction%20drawAxes%28%29%20%7B%0A%09%2F%2F%20frame%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%282%29%3B%0A%09line%2840%2C%200%2C%2040%2C%20140%29%3B%0A%09line%2840%2C%20140%2C%20300%2C%20140%29%3B%0A%09%2F%2F%20axis%20names%0A%09strokeWeight%281%29%3B%0A%09fill%28%22black%22%29%3B%0A%09text%28%22y%22%2C%2020%2C%2010%29%3B%0A%09text%28%22x%22%2C%20285%2C%20160%29%3B%0A%09%2F%2F%20origin%0A%09strokeWeight%280%29%3B%0A%09text%28%220%22%2C%2020%2C%20140%29%3B%0A%09text%28%220%22%2C%2040%2C%20160%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20indicate%20point%0A%2F%2F%0Afunction%20indicatePoint%28%29%20%7B%0A%09%2F%2F%20cross%0A%09stroke%28%22lime%22%29%3B%0A%09strokeWeight%283%29%3B%0A%09line%28175%2C%2065%2C%20185%2C%2075%29%3B%0A%09line%28175%2C%2075%2C%20185%2C%2065%29%3B%0A%09%2F%2F%20grid%20lines%0A%09stroke%28%22black%22%29%3B%0A%09strokeWeight%281%29%3B%0A%09line%2840%2C%2070%2C%20180%2C%2070%29%3B%0A%09line%28180%2C%2070%2C%20180%2C%20140%29%3B%0A%09%2F%2F%20coordinates%0A%09strokeWeight%280%29%3B%0A%09fill%28%22black%22%29%3B%0A%09text%28%2250%22%2C%2020%2C%2070%29%3B%0A%09text%28%22100%22%2C%20180%2C%20160%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20update%20slider%20values%0A%2F%2F%0Afunction%20updateSlider%28%29%20%7B%0A%09%2F%2F%20update%20slider%20value%0A%09stroke%28%22black%22%29%3B%0A%09fill%28%22black%22%29%3B%0A%09strokeWeight%280%29%3B%0A%09text%28%22a%20%3D%20%22%20%2B%20%28slider.value%28%29%20%2F%2010%29.toFixed%281%29%2C%2050%2C%20190%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20draw%20function%0A%2F%2F%0Afunction%20drawFunction%28%29%20%7B%0A%09%2F%2F%20draw%20function%0A%09stroke%28%22%230075ff%22%29%3B%0A%09strokeWeight%282%29%3B%0A%09line%2840%2C%20140%2C%20300%2C%20140%20-%20slider.value%28%29%20%2F%2010%20%2a%20260%29%3B%0A%7D%0A%0A%2F%2F%0A%2F%2F%20indicate%20error%0A%2F%2F%0Afunction%20indicateError%28%29%20%7B%0A%09%2F%2F%20draw%20error%20line%20and%20display%20error%20number%0A%09stroke%28%22red%22%29%3B%0A%09fill%28%22red%22%29%3B%0A%09strokeWeight%283%29%3B%0A%09line%28180%2C%2070%2C%20180%2C%20140%20-%20slider.value%28%29%20%2F%2010%20%2a%20140%29%3B%0A%09strokeWeight%281%29%3B%0A%09text%28%22Fehler%3A%20%22%20%2B%20abs%2850%20-%20slider.value%28%29%20%2F%2010%20%2a%20100%29%2C%20250%2C%2070%29%3B%0A%7D%0A%0A%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%2F%2F%20MAIN%20PROGRAM%0A%2F%2F%20%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%0A%0A%0A%2F%2F%0A%2F%2F%20p5.js%20setup%28%29%0A%2F%2F%0Afunction%20setup%28%29%20%7B%0A%0A%09%2F%2F%20create%20canvas%20%0A%09createCanvas%28300%2C%20200%29%3B%0A%0A%09%2F%2F%20set%20text%20properties%0A%09textSize%2820%29%3B%0A%09textAlign%28CENTER%2C%20CENTER%29%3B%0A%0A%09%2F%2F%20create%20slider%0A%09slider%20%3D%20createSlider%280%2C%2010%2C%202%29%3B%0A%09slider.position%28100%2C%20187%29%3B%0A%09slider.size%28200%29%3B%0A%7D%0A%0A%0A%2F%2F%0A%2F%2F%20p5.js%20draw%28%29%0A%2F%2F%0Afunction%20draw%28%29%20%7B%0A%0A%09%2F%2F%20clear%20everything%0A%09background%28%22white%22%29%3B%0A%0A%09%2F%2F%20draw%20everything%0A%09drawAxes%28%29%3B%0A%09indicatePoint%28%29%3B%0A%09updateSlider%28%29%3B%0A%09drawFunction%28%29%3B%0A%09indicateError%28%29%0A%0A%09%2F%2F%20write%20title%0A%09stroke%28%22black%22%29%3B%0A%09fill%28%22black%22%29%3B%0A%09strokeWeight%281%29%3B%0A%09text%28%22y%20%3D%20a%E2%8B%85x%22%2C%20260%2C%2010%29%3B%0A%7D&css=undefined&html=%3Cscript%20src%3D%22https%3A%2F%2Fapp.exorciser.ch%2Flib%2Fp5.js%22%3E%3C%2Fscript%3E&height=360px#fehler1}}
  
 🤩 Freiwillig für Schnelle oder Interessierte 🤩 Freiwillig für Schnelle oder Interessierte