Commit 8ee956e8 authored by christof's avatar christof
Browse files

pi

parent 524b5129
......@@ -72,6 +72,55 @@
<div class="slides">
<section>Spaß mit Processing</section>
<section>
<section data-background-color="#388e3c">Knobeln zum Anfang</section>
<section>
<h3>Eine bekannte Zahl</h3>
<ul>
<li><pre><code>3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428</code></pre></li>
<li>Aber es fehlt ein Komma!</li>
<li>Setzte <emph>viele</emph> Kommata, jeweils nach einer oder zwei Ziffern, aber so dass
sich die Zahlen zwischen den Kommata nicht wiederholen</li>
<li>Beispiel: <br>
3,1,4,15,9,2,6,5,35,8,97,93,23,84,62,64,<br>
33,83,27,95,0,28,8419716939937510</li>
<li>Jetzt kann man kein weiteres Komma mehr setzen</li>
</ul>
</section>
<section>
<h3>Wer schafft die meisten Kommata?</h3>
<ul>
<li>Das waren 22</li>
<li>Vielleicht hätte man sie geschickter setzen können, so dass
man nicht in die "84"-Sackgasse gerät?</li>
<li>Wer schafft mehr?</li>
<li>Ergebnis in den Chat schreiben!</li>
</ul>
</section>
<section>
<h3>Schummeln mit Computer </h3>
<pre><code language="javascript">let s = "314159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110"
function comma(digits, current) {
let candidate = current
let candidate2 = []
if (!(current.includes(digits[0]))) {
candidate = comma(digits.slice(1), current.concat([digits[0]]))
}
if (!(current.includes("" + digits[0] + digits[1]))) {
candidate2 = comma(digits.slice(2), current.concat(["" + digits[0] + digits[1]]))
}
return (candidate.length > candidate2.length) ? candidate : candidate2
}
function setup() {
print(comma(s.split(''),[] )) // 1545120 Lösungen ausprobiert!
}</code></pre></section>
<section data-background-color="#388e3c">Was Ist JavaScript?</section>
<section>
<h3>Die Programmiersprache direkt in deinem Browser</h3>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment