<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Programmieraufgaben</title>
	<atom:link href="http://programmieraufgaben.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://programmieraufgaben.wordpress.com</link>
	<description>Ideen und Entwürfe für Programmieraufgaben</description>
	<lastBuildDate>Mon, 24 Nov 2008 09:47:15 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='programmieraufgaben.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/e0e5622d1822a9e8a2e5d46943b78a70?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Programmieraufgaben</title>
		<link>http://programmieraufgaben.wordpress.com</link>
	</image>
			<item>
		<title>Maximum in einer Matrix finden</title>
		<link>http://programmieraufgaben.wordpress.com/2008/11/17/maximum-in-einer-matrix-finden/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/11/17/maximum-in-einer-matrix-finden/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 10:27:28 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Leicht]]></category>
		<category><![CDATA[Felder]]></category>
		<category><![CDATA[Maximum]]></category>
		<category><![CDATA[Zahl]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=40</guid>
		<description><![CDATA[Implementieren Sie eine Funktion, die in einem zweidimensionalen Zahlenfeld, das Maximum aller dieser Zahlen findet.
Achten Sie (je nach Programmiersprache) auf Grenzfälle. Zum Beispiel eine leere Matrix, asymmetrische Felder oder ähnliches.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=40&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Implementieren Sie eine Funktion, die in einem zweidimensionalen Zahlenfeld, das Maximum aller dieser Zahlen findet.</p>
<p>Achten Sie (je nach Programmiersprache) auf Grenzfälle. Zum Beispiel eine leere Matrix, asymmetrische Felder oder ähnliches.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=40&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/11/17/maximum-in-einer-matrix-finden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
		<item>
		<title>Collatz-Problem</title>
		<link>http://programmieraufgaben.wordpress.com/2008/08/18/collatz-problem/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/08/18/collatz-problem/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 11:18:50 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Mittelschwer]]></category>
		<category><![CDATA[Collatz]]></category>
		<category><![CDATA[Folge]]></category>
		<category><![CDATA[Mathematik]]></category>
		<category><![CDATA[Reihe]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=38</guid>
		<description><![CDATA[Die ganzzahlige Collatz-Folge ist wie folgt definiert:

Es handelt sich um ganzzahlige Division. 
Wenn man die Funktion mehrfach auf sich selbst anwendet, dann erhält man wieder eine neue Folge: .
Eine bis heute unbewiesene Vermutung ist, dass jede dieser Folgen letztendlich in der immer wiederkehrenden Folge der Zahlen 1,4,2 endet.
Implementieren Sie ein Programm, welche diese Vermutung für [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=38&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Die ganzzahlige <em>Collatz-Folge</em> ist wie folgt definiert:</p>
<p><img src='http://l.wordpress.com/latex.php?latex=f%28n%29+%3A%3D+%5Cleft%5C%7B+%5Cbegin%7Barray%7D%7Bll%7D+%5Cfrac%7Bn%7D%7B2%7D+%26+%5Chbox%7B%2C+falls+%7D+n+%5Chbox%7B+gerade+ist%7D+%5C%5C+3n+%2B+1+%26+%5Chbox%7B%2C+falls+%7D+n+%5Chbox%7B+ungerade+ist%7D+%5Cend%7Barray%7D+%5Cright.&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='f(n) := \left\{ \begin{array}{ll} \frac{n}{2} &amp; \hbox{, falls } n \hbox{ gerade ist} \\ 3n + 1 &amp; \hbox{, falls } n \hbox{ ungerade ist} \end{array} \right.' title='f(n) := \left\{ \begin{array}{ll} \frac{n}{2} &amp; \hbox{, falls } n \hbox{ gerade ist} \\ 3n + 1 &amp; \hbox{, falls } n \hbox{ ungerade ist} \end{array} \right.' class='latex' /></p>
<p>Es handelt sich um ganzzahlige Division. </p>
<p>Wenn man die Funktion mehrfach auf sich selbst anwendet, dann erhält man wieder eine neue Folge: <img src='http://l.wordpress.com/latex.php?latex=f%28n%29%2C+f%28f%28n%29%29%2C+f%28f%28f%28n%29%29%29%29%2C+f%5E4%28n%29%2C+f%5E5%28n%29+%5Cldots&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='f(n), f(f(n)), f(f(f(n)))), f^4(n), f^5(n) \ldots' title='f(n), f(f(n)), f(f(f(n)))), f^4(n), f^5(n) \ldots' class='latex' />.</p>
<p>Eine bis heute unbewiesene Vermutung ist, dass jede dieser Folgen letztendlich in der immer wiederkehrenden Folge der Zahlen 1,4,2 endet.</p>
<p>Implementieren Sie ein Programm, welche diese Vermutung für jede Folge <img src='http://l.wordpress.com/latex.php?latex=f%28n%29%2C+f%28f%28n%29%29%2C+f%28f%28f%28n%29%29%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='f(n), f(f(n)), f(f(f(n)))' title='f(n), f(f(n)), f(f(f(n)))' class='latex' /> bis zu einer Obergrenze <img src='http://l.wordpress.com/latex.php?latex=f%5Em%28n%29%29&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='f^m(n))' title='f^m(n))' class='latex' /> überprüft. </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/programmieraufgaben.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/programmieraufgaben.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=38&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/08/18/collatz-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
		<item>
		<title>BCD Zahlen in Binärdarstellung umwandeln</title>
		<link>http://programmieraufgaben.wordpress.com/2008/07/21/bcd-zahlen-in-binardarstellung-umwandeln/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/07/21/bcd-zahlen-in-binardarstellung-umwandeln/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 09:37:04 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Ausdrücke und Berechnungen]]></category>
		<category><![CDATA[Mittelschwer]]></category>
		<category><![CDATA[BCD]]></category>
		<category><![CDATA[Binary Coded Decimal]]></category>
		<category><![CDATA[Zahl]]></category>
		<category><![CDATA[Zahlendarstellung]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=33</guid>
		<description><![CDATA[Gegeben Sei eine BCD codierte ganze positive Zahl. Sie soll in Binärdarstellung umgewandelt werden.
Bei BCD (binary coded decimal) codierte Zahlen werden die Dezimalziffern jeweils mit 4 Bits codiert (0000 bis 1001). Die restlichen Bitkombinationen bleiben ungenutzt. Wir betrachten nur 16 Bit-Wortbreite.
Die BCD-Codierung der Dezimalzahl 532  ist 0000 0101 0011 0001
Implementieren Sie ein Programm, welches ganze [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=33&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Gegeben Sei eine BCD codierte ganze positive Zahl. Sie soll in Binärdarstellung umgewandelt werden.</p>
<p>Bei BCD (binary coded decimal) codierte Zahlen werden die Dezimalziffern jeweils mit 4 Bits codiert (0000 bis 1001). Die restlichen Bitkombinationen bleiben ungenutzt. Wir betrachten nur 16 Bit-Wortbreite.</p>
<p>Die BCD-Codierung der Dezimalzahl 532  ist 0000 0101 0011 0001</p>
<p>Implementieren Sie ein Programm, welches ganze Zahlen im BCD Format in Binärdarstellung konvertiert.</p>
<p>Geben Sie nach Möglichkeit genau einen arithmetischen Ausdruck an, der eine BCD Zahl in Binärdarstellung überführt.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/programmieraufgaben.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/programmieraufgaben.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=33&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/07/21/bcd-zahlen-in-binardarstellung-umwandeln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
		<item>
		<title>Alternierende Harmonische Reihe berechnen</title>
		<link>http://programmieraufgaben.wordpress.com/2008/07/17/alternierende-harmonische-reihe-berechnen/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/07/17/alternierende-harmonische-reihe-berechnen/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 08:56:51 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Mittelschwer]]></category>
		<category><![CDATA[Alternierende Harmonische Reihe]]></category>
		<category><![CDATA[Harmonische Reihe]]></category>
		<category><![CDATA[Konvergenz]]></category>
		<category><![CDATA[Reihe]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=31</guid>
		<description><![CDATA[Die alternierende Harmonische Reihe ist wie folgt definiert:

Diese Reihe konvergiert.
Implementieren Sie die Reihe und berechnen Sie den Grenzwert. Ihre Implementierung muss abbrechen, wenn der Grenzwert gefunden worden ist.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=31&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Die alternierende Harmonische Reihe ist wie folgt definiert:</p>
<p><img src='http://l.wordpress.com/latex.php?latex=%5Cfrac%7B1%7D%7B1%7D+-+%5Cfrac%7B1%7D%7B2%7D+%2B+%5Cfrac%7B1%7D%7B3%7D+-+%5Cfrac%7B1%7D%7B4%7D+%2B+%5Cfrac%7B1%7D%7B5%7D+-%2B+...&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='\frac{1}{1} - \frac{1}{2} + \frac{1}{3} - \frac{1}{4} + \frac{1}{5} -+ ...' title='\frac{1}{1} - \frac{1}{2} + \frac{1}{3} - \frac{1}{4} + \frac{1}{5} -+ ...' class='latex' /></p>
<p>Diese Reihe konvergiert.</p>
<p>Implementieren Sie die Reihe und berechnen Sie den Grenzwert. Ihre Implementierung muss abbrechen, wenn der Grenzwert gefunden worden ist.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/programmieraufgaben.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/programmieraufgaben.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=31&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/07/17/alternierende-harmonische-reihe-berechnen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
		<item>
		<title>Wert einer Folge berechnen</title>
		<link>http://programmieraufgaben.wordpress.com/2008/07/09/wert-einer-folge-berechnen/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/07/09/wert-einer-folge-berechnen/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 09:06:02 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Kontrollanweisungen]]></category>
		<category><![CDATA[Leicht]]></category>
		<category><![CDATA[Rekursion]]></category>
		<category><![CDATA[Folge]]></category>
		<category><![CDATA[Quadratzwurzel]]></category>
		<category><![CDATA[Zahl]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=30</guid>
		<description><![CDATA[Gegeben sei folgende rekursive definierte Folge:

Diese Folge konvergiert gegen die Quadratwurzel von 2. Die Folge ist ein Beispiel für ein allgemeines Halbierungsverfahren zur Bestimmung der Quadratwurzel einer Zahl.
Implementieren Sie jeweils eine rekursive und nicht rekursive Methode, um den Wert der Folge näherungsweise zu berechnen.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=30&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Gegeben sei folgende rekursive definierte Folge:</p>
<p><img src='http://l.wordpress.com/latex.php?latex=a_1+%3D+2%2C+a_n+%3D+%5Cfrac%7Ba_%7Bn-1%7D%7D%7B2%7D+%2B+%5Cfrac%7B1%7D%7Ba_%7Bn-1%7D%7D&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='a_1 = 2, a_n = \frac{a_{n-1}}{2} + \frac{1}{a_{n-1}}' title='a_1 = 2, a_n = \frac{a_{n-1}}{2} + \frac{1}{a_{n-1}}' class='latex' /></p>
<p>Diese Folge konvergiert gegen die Quadratwurzel von 2. Die Folge ist ein Beispiel für ein allgemeines Halbierungsverfahren zur Bestimmung der Quadratwurzel einer Zahl.</p>
<p>Implementieren Sie jeweils eine rekursive und nicht rekursive Methode, um den Wert der Folge näherungsweise zu berechnen.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/programmieraufgaben.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/programmieraufgaben.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=30&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/07/09/wert-einer-folge-berechnen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
		<item>
		<title>Texte entschlüsseln</title>
		<link>http://programmieraufgaben.wordpress.com/2008/06/26/texte-entschlusseln/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/06/26/texte-entschlusseln/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 06:22:06 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Felder]]></category>
		<category><![CDATA[Kontrollanweisungen]]></category>
		<category><![CDATA[Schwierig]]></category>
		<category><![CDATA[Entschlüsselung]]></category>
		<category><![CDATA[Häufigkeite]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=29</guid>
		<description><![CDATA[Die mit polyalphabetischer Verschlüsselung kodierten Texte (bei Verwendung eines Alphabets) lassen sich meist sehr einfach über die Häufigkeitsverteilung der Buchstaben in Texten entschlüsseln.
Texte in deutscher Sprache haben etwa folgende Verteilung (nach deutscher Wikipedia) als double-Feld. Umlaute sind als ae, ue, oe gezählt:

double [] haeufigkeiten = new double[256];

        haeufigkeiten['a'] [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=29&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Die mit <a href="http://programmieraufgaben.wordpress.com/2008/06/23/texte-verschlusseln/">polyalphabetischer Verschlüsselung kodierten Texte</a> (bei Verwendung eines Alphabets) lassen sich meist sehr einfach über die Häufigkeitsverteilung der Buchstaben in Texten entschlüsseln.</p>
<p>Texte in deutscher Sprache haben etwa folgende Verteilung (nach deutscher Wikipedia) als double-Feld. Umlaute sind als ae, ue, oe gezählt:</p>
<pre>
double [] haeufigkeiten = new double[256];

        haeufigkeiten['a'] = 0.0651;
        haeufigkeiten['b'] = 0.0189;
        haeufigkeiten['c'] = 0.0306;
        haeufigkeiten['d'] = 0.0508;
        haeufigkeiten['e'] = 0.1740;
        haeufigkeiten['f'] = 0.0166;
        haeufigkeiten['g'] = 0.0301;
        haeufigkeiten['h'] = 0.0476;
        haeufigkeiten['i'] = 0.0755;
        haeufigkeiten['j'] = 0.0027;
        haeufigkeiten['k'] = 0.0121;
        haeufigkeiten['l'] = 0.0344;
        haeufigkeiten['n'] = 0.0253;
        haeufigkeiten['m'] = 0.0978;
        haeufigkeiten['o'] = 0.0251;
        haeufigkeiten['p'] = 0.0079;
        haeufigkeiten['q'] = 0.0002;
        haeufigkeiten['r'] = 0.0700;
        haeufigkeiten['s'] = 0.0727;
        haeufigkeiten['t'] = 0.0615;
        haeufigkeiten['u'] = 0.0435;
        haeufigkeiten['v'] = 0.0067;
        haeufigkeiten['w'] = 0.0189;
        haeufigkeiten['x'] = 0.0003;
        haeufigkeiten['y'] = 0.0004;
        haeufigkeiten['z'] = 0.0113;
        haeufigkeiten['ß'] = 0.0031;
</pre>
<p>Implementieren Sie ein Programm, welches mit Hilfe dieser Verteilung einen verschlüsselten Text entschlüsselt: die Zeichen im verschlüsselten Text werden gezählt und dann mit den am besten passenden Buchstaben obiger Verteilung ersetzt. Der verschlüsselte Text sollte möglichst lang sein (mehr als 1000 Zeichen).</p>
<p>Man kann den Algorithmus noch verbessern, indem die Buchstabenhäufigkeit von Anfangs- und Endbuchstabe mit berücksichtigt wird oder ein Wörterbuch verwendet wird.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/programmieraufgaben.wordpress.com/29/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/programmieraufgaben.wordpress.com/29/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=29&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/06/26/texte-entschlusseln/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
		<item>
		<title>Texte verschlüsseln</title>
		<link>http://programmieraufgaben.wordpress.com/2008/06/23/texte-verschlusseln/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/06/23/texte-verschlusseln/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 12:49:21 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Felder]]></category>
		<category><![CDATA[Mittelschwer]]></category>
		<category><![CDATA[polyalphabetisch]]></category>
		<category><![CDATA[verschlüsselung]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=28</guid>
		<description><![CDATA[Eine sehr einfache Verschlüsselungsmethode ist die polyalphabetische Verschlüsselung: jedem Buchstaben des Alphabets wird genau ein anderer Buchstabe des Alphabets zugeordnet. Die Zuordnung muss bijektiv sein.
Man betrachte z.B. die Verschlüsselung, bei der jeder Buchstabe des lateinischen Alphabets (ohne Umlaute oder ß) durch den vorherigen Buchstaben ersetzt wird:
b -&#62; a, c -&#62; b, &#8230;, z -&#62; y, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=28&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Eine sehr einfache Verschlüsselungsmethode ist die <em>polyalphabetische Verschlüsselung</em>: jedem Buchstaben des Alphabets wird genau ein anderer Buchstabe des Alphabets zugeordnet. Die Zuordnung muss bijektiv sein.</p>
<p>Man betrachte z.B. die Verschlüsselung, bei der jeder Buchstabe des lateinischen Alphabets (ohne Umlaute oder ß) durch den vorherigen Buchstaben ersetzt wird:<br />
b -&gt; a, c -&gt; b, &#8230;, z -&gt; y, a -&gt; z</p>
<p>Aus IBM wird dann HAL. </p>
<p>Implementieren Sie ein Programm, das eine Zeichenkette polyalphabetisch verschlüsselt. Die Zuordnung soll als char-Feld gegeben sein. Groß- und Kleinschreibung soll ignoriert werden.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/programmieraufgaben.wordpress.com/28/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/programmieraufgaben.wordpress.com/28/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=28&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/06/23/texte-verschlusseln/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
		<item>
		<title>Geld entwerfen und implementieren</title>
		<link>http://programmieraufgaben.wordpress.com/2008/06/19/geld-entwerfen-und-implementieren/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/06/19/geld-entwerfen-und-implementieren/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 08:52:49 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Mittelschwer]]></category>
		<category><![CDATA[OOAD]]></category>
		<category><![CDATA[Geld]]></category>
		<category><![CDATA[objekt-orientierung]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=27</guid>
		<description><![CDATA[Geldbeträge werden in fast allen betrieblichen Anwendungen benötigt (Preise, Kosten, &#8230;). Oft wird der Geldbetrag mit einer Gleitkommazahl realisiert: 120,95 Euro. Da im Gleitkommaformat Nachkommastellen im Binärformat repräsentiert werden, treten dabei Ungenauigkeiten auf.
Ein bessere Lösung ist es, Geldbeträge als ganze Zahlen darzustellen: 12095 Cents. Um Rechenungenauigkeiten zu reduzieren, sollten hundertstel Cents kodiert werden (Banken rechnen [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=27&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Geldbeträge werden in fast allen betrieblichen Anwendungen benötigt (Preise, Kosten, &#8230;). Oft wird der Geldbetrag mit einer Gleitkommazahl realisiert: 120,95 Euro. Da im Gleitkommaformat Nachkommastellen im Binärformat repräsentiert werden, treten dabei Ungenauigkeiten auf.</p>
<p>Ein bessere Lösung ist es, Geldbeträge als ganze Zahlen darzustellen: 12095 Cents. Um Rechenungenauigkeiten zu reduzieren, sollten hundertstel Cents kodiert werden (Banken rechnen oft mit 4 Nachkommastellen): 1209500 hundertstel Cents.</p>
<p>Zum Rechnen werden die üblichen Operatoren benötigt. Bei Ergebnissen muss aber kaufmännisch auf die 4. Nachkommastelle gerundet werden.</p>
<p>Es ist deswegen sinnvoll pro Geldbetrag ein eigenes Objekt zu haben,  welches die üblichen Rechenoperatoren implementiert.</p>
<p>Entwerfen und implementieren Sie eine Klasse Geld, mit dem derartige Geldbeträge  behandelt werden können.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/programmieraufgaben.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/programmieraufgaben.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=27&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/06/19/geld-entwerfen-und-implementieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
		<item>
		<title>Konvergenz einer geometrischen Reihe prüfen</title>
		<link>http://programmieraufgaben.wordpress.com/2008/06/16/konvergenz-einer-geometrischen-reihe-prufen/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/06/16/konvergenz-einer-geometrischen-reihe-prufen/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 08:21:51 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Kontrollanweisungen]]></category>
		<category><![CDATA[Leicht]]></category>
		<category><![CDATA[geometrische Reihe]]></category>
		<category><![CDATA[Konvergenz]]></category>
		<category><![CDATA[Mathematik]]></category>
		<category><![CDATA[Reihe]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=26</guid>
		<description><![CDATA[Gegeben sei folgende geometrische Reihe (die Summe der Kehrwerte aller 2er-Potenzen):

Implementieren Sie ein Programm, mit dem Sie überprüfen, ob diese Reihe &#8211; vermutlich &#8211; konvergiert. Falls die Reihe konvergent ist: gegen welchen Wert konvergiert sie?
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=26&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Gegeben sei folgende geometrische Reihe (die Summe der Kehrwerte aller 2er-Potenzen):</p>
<p><img src='http://l.wordpress.com/latex.php?latex=%5Csum_%7Bn%3D0%7D%5E%7B%5Cinfty%7D+%5Cfrac%7B1%7D%7B2%5En%7D+%3D+%5Cfrac%7B1%7D%7B1%7D+%2B++%5Cfrac%7B1%7D%7B2%7D+%2B++%5Cfrac%7B1%7D%7B4%7D+%2B++%5Cfrac%7B1%7D%7B8%7D+%2B++%5Cfrac%7B1%7D%7B16%7D+%2B+%5Cldots+&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='\sum_{n=0}^{\infty} \frac{1}{2^n} = \frac{1}{1} +  \frac{1}{2} +  \frac{1}{4} +  \frac{1}{8} +  \frac{1}{16} + \ldots ' title='\sum_{n=0}^{\infty} \frac{1}{2^n} = \frac{1}{1} +  \frac{1}{2} +  \frac{1}{4} +  \frac{1}{8} +  \frac{1}{16} + \ldots ' class='latex' /></p>
<p>Implementieren Sie ein Programm, mit dem Sie überprüfen, ob diese Reihe &#8211; vermutlich &#8211; konvergiert. Falls die Reihe konvergent ist: gegen welchen Wert konvergiert sie?</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/programmieraufgaben.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/programmieraufgaben.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=26&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/06/16/konvergenz-einer-geometrischen-reihe-prufen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
		<item>
		<title>Lottozahlen erzeugen</title>
		<link>http://programmieraufgaben.wordpress.com/2008/06/12/lottozahlen-erzeugen/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/06/12/lottozahlen-erzeugen/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 06:36:25 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Kontrollanweisungen]]></category>
		<category><![CDATA[Leicht]]></category>
		<category><![CDATA[Lotto]]></category>
		<category><![CDATA[Zahl]]></category>
		<category><![CDATA[Zufallszahl]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=25</guid>
		<description><![CDATA[Schreiben Sie ein Programm, das 6 zufällige Zahlen aus dem Bereich 1 bis 49 auf dem Bildschirm ausgibt (Lotto 6 aus 49). Es dürfen dabei keine Zahlen doppelt vorkommen.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=25&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Schreiben Sie ein Programm, das 6 zufällige Zahlen aus dem Bereich 1 bis 49 auf dem Bildschirm ausgibt (Lotto 6 aus 49). Es dürfen dabei keine Zahlen doppelt vorkommen.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/programmieraufgaben.wordpress.com/25/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/programmieraufgaben.wordpress.com/25/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=25&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/06/12/lottozahlen-erzeugen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
		<item>
		<title>Harmonische Reihe berechnen</title>
		<link>http://programmieraufgaben.wordpress.com/2008/06/09/harmonische-reihe-berechnen/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/06/09/harmonische-reihe-berechnen/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 07:19:59 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Kontrollanweisungen]]></category>
		<category><![CDATA[Mittelschwer]]></category>
		<category><![CDATA[Harmonische Reihe]]></category>
		<category><![CDATA[Mathematik]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=23</guid>
		<description><![CDATA[Die Harmonische Reihe h(n) ist die Summe der Kehrwerte von 1 bis n (wobei n gegeben unendlich strebt).

Implementieren Sie diese Funktion (bis zur Obergrenze n).  Zeichnen Sie den Funktionsverlauf für diese Funktion. Welchen Wert berechnet diese Funktion ungefähr (Angabe im O-Kalkül)?
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=23&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Die Harmonische Reihe h(n) ist die Summe der Kehrwerte von 1 bis n (wobei n gegeben unendlich strebt).</p>
<p><img src='http://l.wordpress.com/latex.php?latex=h%28n%29+%3A%3D+%5Cfrac%7B1%7D%7B1%7D+%2B+%5Cfrac%7B1%7D%7B2%7D+%2B+%5Cfrac%7B1%7D%7B3%7D+%2B+%5Cfrac%7B1%7D%7B4%7D+%2B+%5Ccdots+%2B+%5Cfrac%7B1%7D%7Bn%7D&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='h(n) := \frac{1}{1} + \frac{1}{2} + \frac{1}{3} + \frac{1}{4} + \cdots + \frac{1}{n}' title='h(n) := \frac{1}{1} + \frac{1}{2} + \frac{1}{3} + \frac{1}{4} + \cdots + \frac{1}{n}' class='latex' /></p>
<p>Implementieren Sie diese Funktion (bis zur Obergrenze n).  Zeichnen Sie den Funktionsverlauf für diese Funktion. Welchen Wert berechnet diese Funktion ungefähr (Angabe im O-Kalkül)?</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/programmieraufgaben.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/programmieraufgaben.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=23&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/06/09/harmonische-reihe-berechnen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
		<item>
		<title>Rechnen mit ganzen Zahlen</title>
		<link>http://programmieraufgaben.wordpress.com/2008/06/06/rechnen-mit-ganzen-zahlen/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/06/06/rechnen-mit-ganzen-zahlen/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 10:46:56 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Ausdrücke und Berechnungen]]></category>
		<category><![CDATA[Leicht]]></category>
		<category><![CDATA[Berechnung]]></category>
		<category><![CDATA[ganze Zahlen]]></category>
		<category><![CDATA[Mitte]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=21</guid>
		<description><![CDATA[Bei Algorithmen, die nach dem Teile-und-Beherrsche-Prinzip vorgehen oder bei Halbierungsverfahren, muss meist die Mitte eines Bereichs (eines Felds) berechnet werden. Der Bereich ist oft durch seine linke untere und rechte obere Grenze definiert. Dies sieht dann meist so aus:

int mitte = (links + rechts) / 2;

Diese Berechnung funktioniert in Java und anderen Programmiersprachen nicht immer. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=21&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Bei Algorithmen, die nach dem Teile-und-Beherrsche-Prinzip vorgehen oder bei Halbierungsverfahren, muss meist die Mitte eines Bereichs (eines Felds) berechnet werden. Der Bereich ist oft durch seine linke untere und rechte obere Grenze definiert. Dies sieht dann meist so aus:</p>
<pre class="brush: java;">
int mitte = (links + rechts) / 2;
</pre>
<p>Diese Berechnung funktioniert in Java und anderen Programmiersprachen nicht immer. Was passiert, wenn die rechte Grenze sehr gross wird und der Bereich sich sehr weit rechts befindet? Wie muß die Mitte in Java berechnet werden, damit in jedem Fall das Ergebnis der Berechnung stimmt?</p>
<p>Dieser Fehler findet sich häufig in Lehrbüchern aber auch in Programmbibliotheken. In der Java-Version 1.6 wird in der Klasse Arrays die Mitte für die Binärsuche wie folgt berechnet (dabei ist aus Geschwindigkeitsgründen die Division durch 2 durch einen Rechts-Shift ersetzt):</p>
<pre class="brush: java;">
int mid = (low + high) &gt;&gt;&gt; 1;
</pre>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/programmieraufgaben.wordpress.com/21/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/programmieraufgaben.wordpress.com/21/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=21&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/06/06/rechnen-mit-ganzen-zahlen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
		<item>
		<title>Verschieben von Dezimalstellen</title>
		<link>http://programmieraufgaben.wordpress.com/2008/06/05/verschieben-von-dezimalstellen/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/06/05/verschieben-von-dezimalstellen/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 07:18:53 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Kontrollanweisungen]]></category>
		<category><![CDATA[Mittelschwer]]></category>
		<category><![CDATA[Dezimalzahl]]></category>
		<category><![CDATA[Operatoren]]></category>
		<category><![CDATA[shift]]></category>
		<category><![CDATA[Verschiebeoperatoren]]></category>
		<category><![CDATA[Zahl]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=19</guid>
		<description><![CDATA[In Programmiersprachen existieren üblicherweise Verschiebeoperatoren, die bei ganzen Zahlen die Bits um eine oder mehrere Positionen nach links oder rechts verschieben. In Java sind das die zweistelligen  Operatoren  &#62;&#62;, &#60;&#60;, &#62;&#62;&#62;. Der linke Operator gibt die Zahl an, deren Binärstellen verschoben werden und der rechte, um wie viele Stellen sie verschoben werden. Bei [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=19&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In Programmiersprachen existieren üblicherweise Verschiebeoperatoren, die bei ganzen Zahlen die Bits um eine oder mehrere Positionen nach links oder rechts verschieben. In Java sind das die zweistelligen  Operatoren  &gt;&gt;, &lt;&lt;, &gt;&gt;&gt;. Der linke Operator gibt die Zahl an, deren Binärstellen verschoben werden und der rechte, um wie viele Stellen sie verschoben werden. Bei &lt;&lt; und &gt;&gt; wird eine Null nachgeführt.</p>
<p>Implementieren Sie analoge Operatoren (als Funktionen) zum Verschieben der Dezimalstellen wie &lt;&lt; und &gt;&gt;.</p>
<p>Beispiel:  123765 &gt;&gt; 2  soll 1237 ergeben, 123765 &lt;&lt; 3 soll 765000 ergeben.</p>
<p>Implementieren Sie zwei weiteren Varianten zyklisch, so dass die &#8222;herausgeschobene&#8220; Dezimalstelle vorne (oder hinten) wieder hineingeschoben wird.</p>
<p>Beispiel:  123765 &gt;&gt; 2  soll 651237 ergeben, 123765 &lt;&lt; 3 soll 765123 ergeben.</p>
<p>Sie können die letzteren Operatoren zur Berechnung <a href="http://programmieraufgaben.wordpress.com/2008/06/01/zyklische-zahlen-berechnen/">zyklischer Zahlen</a> verwenden.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/programmieraufgaben.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/programmieraufgaben.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=19&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/06/05/verschieben-von-dezimalstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
		<item>
		<title>Sixteen-Puzzle lösen</title>
		<link>http://programmieraufgaben.wordpress.com/2008/06/04/sixteen-puzzle-losen/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/06/04/sixteen-puzzle-losen/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 15:41:19 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Felder]]></category>
		<category><![CDATA[Kontrollanweisungen]]></category>
		<category><![CDATA[Rekursion]]></category>
		<category><![CDATA[Schwierig]]></category>
		<category><![CDATA[Backtracking]]></category>
		<category><![CDATA[Geduldsspiel]]></category>
		<category><![CDATA[Puzzle]]></category>
		<category><![CDATA[Sixteen Puzzle]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=16</guid>
		<description><![CDATA[Wir betrachten folgendes Geduldsspiel:













































Das Spielbrett enthält 8 rote und 8 grüne Steine. Ein Feld in der Mitte ist frei.
Ziel des Spiels ist es die grünen und roten Steine auszutauschen.
Folgende horizontalen und vertikalen Züge sind dabei möglich:

Ein zum leeren Feld angrenzender Stein darf in das leere Feld verschoben werden.
Ein Stein darf über einen anderen Stein (egal [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=16&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Wir betrachten folgendes Geduldsspiel:</p>
<table style="height:298px;" border="0" width="258" bgcolor="grey">
<tbody>
<tr>
<td colspan="7" bgcolor="grey"></td>
</tr>
<tr>
<td bgcolor="grey"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td colspan="3" bgcolor="grey"></td>
</tr>
<tr>
<td bgcolor="grey"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td colspan="3" bgcolor="grey"></td>
</tr>
<tr>
<td bgcolor="grey"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td bgcolor="white"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
<td bgcolor="grey"></td>
</tr>
<tr>
<td colspan="3" bgcolor="grey"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
</tr>
<tr>
<td colspan="3" bgcolor="grey"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
</tr>
<tr>
<td colspan="7" bgcolor="grey"></td>
</tr>
</tbody>
</table>
<p>Das Spielbrett enthält 8 rote und 8 grüne Steine. Ein Feld in der Mitte ist frei.</p>
<p>Ziel des Spiels ist es die grünen und roten Steine auszutauschen.</p>
<p>Folgende horizontalen und vertikalen Züge sind dabei möglich:</p>
<ul>
<li>Ein zum leeren Feld angrenzender Stein darf in das leere Feld verschoben werden.</li>
<li>Ein Stein darf über einen anderen Stein (egal welche Farbe) in das leere Feld springen.</li>
</ul>
<p>Hier drei gültige aufeinanderfolgende Spielzüge:</p>
<table border="0">
<tbody>
<tr>
<td>
<table style="height:150px;" border="0" width="125" bgcolor="grey">
<tbody>
<tr>
<td colspan="7" bgcolor="grey"></td>
</tr>
<tr>
<td bgcolor="grey"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td colspan="3" bgcolor="grey"></td>
</tr>
<tr>
<td bgcolor="grey"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td colspan="3" bgcolor="grey"></td>
</tr>
<tr>
<td bgcolor="grey"></td>
<td bgcolor="red"></td>
<td bgcolor="white"></td>
<td bgcolor="red"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
<td bgcolor="grey"></td>
</tr>
<tr>
<td colspan="3" bgcolor="grey"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
</tr>
<tr>
<td colspan="3" bgcolor="grey"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
</tr>
<tr>
<td colspan="7" bgcolor="grey"></td>
</tr>
</tbody>
</table>
</td>
<td>
<table style="height:150px;" border="0" width="125" bgcolor="grey">
<tbody>
<tr>
<td colspan="7" bgcolor="grey"></td>
</tr>
<tr>
<td bgcolor="grey"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td colspan="3" bgcolor="grey"></td>
</tr>
<tr>
<td bgcolor="grey"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td colspan="3" bgcolor="grey"></td>
</tr>
<tr>
<td bgcolor="grey"></td>
<td bgcolor="red"></td>
<td bgcolor="green"></td>
<td bgcolor="red"></td>
<td bgcolor="white"></td>
<td bgcolor="green"></td>
<td bgcolor="grey"></td>
</tr>
<tr>
<td colspan="3" bgcolor="grey"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
</tr>
<tr>
<td colspan="3" bgcolor="grey"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
</tr>
<tr>
<td colspan="7" bgcolor="grey"></td>
</tr>
</tbody>
</table>
</td>
<td>
<table style="height:150px;" border="0" width="125" bgcolor="grey">
<tbody>
<tr>
<td colspan="7" bgcolor="grey"></td>
</tr>
<tr>
<td bgcolor="grey"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td colspan="3" bgcolor="grey"></td>
</tr>
<tr>
<td bgcolor="grey"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td bgcolor="red"></td>
<td colspan="3" bgcolor="grey"></td>
</tr>
<tr>
<td bgcolor="grey"></td>
<td bgcolor="red"></td>
<td bgcolor="green"></td>
<td bgcolor="white"></td>
<td bgcolor="red"></td>
<td bgcolor="green"></td>
<td bgcolor="grey"></td>
</tr>
<tr>
<td colspan="3" bgcolor="grey"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
</tr>
<tr>
<td colspan="3" bgcolor="grey"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
<td bgcolor="green"></td>
</tr>
<tr>
<td colspan="7" bgcolor="grey"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p>Implementieren Sie ein Programm mit rekursivem Backtracking, das eine Lösung für dieses Problem findet. Beachten Sie, das ein Hin- und Herschieben von Steinen zu unendlichen Zugfolgen führt. Dies kann durch beschränkte Tiefensuche gelöst werden: Bei 50 Zügen wird die Suche abgebrochen (es gibt Lösungen mit weniger Zügen).</p>
<p>Das Spiel habe ich <a href="http://www.mathematik.ch/puzzle/SixteenPuzzle/" target="_blank">hier gefunden</a>. Dort kann man es mit einem JavaScript-Programm spielen. Den Ursprung des Spiels habe ich leider nicht herausgefunden.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/programmieraufgaben.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/programmieraufgaben.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=16&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/06/04/sixteen-puzzle-losen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
		<item>
		<title>Durchschnitt einer Zahlenfolge bestimmen (Online-Algorithmus)</title>
		<link>http://programmieraufgaben.wordpress.com/2008/06/03/durchschnitt-einer-zahlenfolge-bestimmen-online-algorithmus/</link>
		<comments>http://programmieraufgaben.wordpress.com/2008/06/03/durchschnitt-einer-zahlenfolge-bestimmen-online-algorithmus/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 07:22:08 +0000</pubDate>
		<dc:creator>programmieraufgaben</dc:creator>
				<category><![CDATA[Kontrollanweisungen]]></category>
		<category><![CDATA[Leicht]]></category>
		<category><![CDATA[Algorithmus]]></category>
		<category><![CDATA[arithmetisches Mittel]]></category>
		<category><![CDATA[durchschnitt]]></category>
		<category><![CDATA[Mathematik]]></category>
		<category><![CDATA[Online-Algorithmus]]></category>

		<guid isPermaLink="false">http://programmieraufgaben.wordpress.com/?p=13</guid>
		<description><![CDATA[Gegeben sei eine endliche Folge von double-Werten, deren Anzahl nicht bekannt ist. Man stelle sich vor, diese Zahlen werden sequentiel von einem Benutzer online eingegeben.
Algorithmen, die derartige Daten sequentiell verarbeiten, ohne alle Werte zwischenzuspeichern, nennt man Online-Algorithmen
Implementieren Sie einen Online-Algorithmus, der den Durchschnitt (das arithmetische Mittel) der eingegebenen Werte berechnet. Ihr Algorithmus darf höchstens konstanten [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=13&subd=programmieraufgaben&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Gegeben sei eine endliche Folge von double-Werten, deren Anzahl nicht bekannt ist. Man stelle sich vor, diese Zahlen werden sequentiel von einem Benutzer <em>online</em> eingegeben.</p>
<p>Algorithmen, die derartige Daten sequentiell verarbeiten, ohne alle Werte zwischenzuspeichern, nennt man <a href="glossar#online-algorithmus">Online-Algorithmen</a></p>
<p>Implementieren Sie einen Online-Algorithmus, der den Durchschnitt (das arithmetische Mittel) der eingegebenen Werte berechnet. Ihr Algorithmus darf höchstens konstanten Speicherverbrauch haben.</p>
<p>Verwenden Sie <a href="http://www.home.hs-karlsruhe.de/~pach0003/informatik_1/aufgaben/Eingabe.java">Eingabe.java</a> zum Einlesen von double Wert: Eingabe.readDouble().</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/programmieraufgaben.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/programmieraufgaben.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/programmieraufgaben.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/programmieraufgaben.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/programmieraufgaben.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/programmieraufgaben.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/programmieraufgaben.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/programmieraufgaben.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/programmieraufgaben.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/programmieraufgaben.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/programmieraufgaben.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/programmieraufgaben.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=programmieraufgaben.wordpress.com&blog=3870068&post=13&subd=programmieraufgaben&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://programmieraufgaben.wordpress.com/2008/06/03/durchschnitt-einer-zahlenfolge-bestimmen-online-algorithmus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">programmieraufgaben</media:title>
		</media:content>
	</item>
	</channel>
</rss>