<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.5" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Kommentare zu: Aufgabe 10</title>
	<link>http://grafikladen.de/sites/wordpress/hausaufgaben/aufgabe-10/</link>
	<description>"Lernbuch"</description>
	<pubDate>Sat, 04 Sep 2010 09:33:47 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.5</generator>

	<item>
		<title>Von: Frieder Nake</title>
		<link>http://grafikladen.de/sites/wordpress/hausaufgaben/aufgabe-10/#comment-21</link>
		<pubDate>Sun, 06 May 2007 17:08:29 +0000</pubDate>
		<guid>http://grafikladen.de/sites/wordpress/hausaufgaben/aufgabe-10/#comment-21</guid>
					<description>So ein klein wenig, lieber Markus,

muss ich Dir zu dieser Aufgabe einen etwas bitteren Kommentar schreiben. Sagen wir lieber: möchte statt muss. (Den persönlich orientierten bekommst Du per Email, er ist entworfen.) Mit der Aufgabe 10, das ist Dir gewiss aufgefallen, solltet Ihr nun Eure algorithmische Kompetenz spielen lassen. Die Lösung, die Lars und Sebastian gefunden haben, ist diejenige, auf die jeder kommt (und zwar fast sofort), der sich algorithmisch bewegen kann. Ich hatte nicht erwartet, dass allzu viele das so sehen werden. Von Dir aber hätte ich das durchaus gedacht (wobei ich weiß, dass man nie von einer Person etwas ganz Bestimmtes erwarten soll).

Was ist der Sinn dessen, was ich sagen möchte? Dass es manchmal beim Studieren gut ist, sich ein wenig auf das einzulassen, was vorgeschlagen, erwartet, erörtert etc. wird, und nicht immer gleich zu schmollen, wenn die eigenen und besonderen Erwartungen nicht die der anderen sind.

Schwamm drüber und sei's drum.</description>
		<content:encoded><![CDATA[<p>So ein klein wenig, lieber Markus,</p>
<p>muss ich Dir zu dieser Aufgabe einen etwas bitteren Kommentar schreiben. Sagen wir lieber: möchte statt muss. (Den persönlich orientierten bekommst Du per Email, er ist entworfen.) Mit der Aufgabe 10, das ist Dir gewiss aufgefallen, solltet Ihr nun Eure algorithmische Kompetenz spielen lassen. Die Lösung, die Lars und Sebastian gefunden haben, ist diejenige, auf die jeder kommt (und zwar fast sofort), der sich algorithmisch bewegen kann. Ich hatte nicht erwartet, dass allzu viele das so sehen werden. Von Dir aber hätte ich das durchaus gedacht (wobei ich weiß, dass man nie von einer Person etwas ganz Bestimmtes erwarten soll).</p>
<p>Was ist der Sinn dessen, was ich sagen möchte? Dass es manchmal beim Studieren gut ist, sich ein wenig auf das einzulassen, was vorgeschlagen, erwartet, erörtert etc. wird, und nicht immer gleich zu schmollen, wenn die eigenen und besonderen Erwartungen nicht die der anderen sind.</p>
<p>Schwamm drüber und sei&#8217;s drum.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Von: Markus Hofmann</title>
		<link>http://grafikladen.de/sites/wordpress/hausaufgaben/aufgabe-10/#comment-19</link>
		<pubDate>Sun, 18 Feb 2007 15:15:17 +0000</pubDate>
		<guid>http://grafikladen.de/sites/wordpress/hausaufgaben/aufgabe-10/#comment-19</guid>
					<description>Hey, super. Werd mir das die nächsten Tage mal genauer ansehen (Stress ...), aber danke schonmal!</description>
		<content:encoded><![CDATA[<p>Hey, super. Werd mir das die nächsten Tage mal genauer ansehen (Stress &#8230;), aber danke schonmal!
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Von: Lars</title>
		<link>http://grafikladen.de/sites/wordpress/hausaufgaben/aufgabe-10/#comment-18</link>
		<pubDate>Sun, 18 Feb 2007 15:03:19 +0000</pubDate>
		<guid>http://grafikladen.de/sites/wordpress/hausaufgaben/aufgabe-10/#comment-18</guid>
					<description>naja, irgenwie werden die HTML-Zeichen im Code-Block nicht richtig ersetzt...
jetzt aber (sorry4spamming):

&lt;code&gt;
int[] dec2bin(int dec){
  String temp = binary(dec, numRects); 
  /*CAUTION: function binary() is 32bit-save only!*/
  int[] bin = new int[numRects];
  for(int i=0; i&#60;bin.length; i++){
    bin[i] = (int) temp.charAt(i) -48;
  }
  return bin;
}

int[] sortByNumRects(){
  int n = (int) pow(2, numRects);
  int[][] temp = new int[numRects+1][0];
  int count = 0;
  for(int i=0; i&#60;n; i++){
    int[] num = dec2bin(i);
    int trueCount = 0;
    for(int j=0; j&#60;num.length; j++){
      if(num[j] == 1){
        trueCount++;
      }
    }
    temp[trueCount] = append(temp[trueCount], i);
  }
  int sorted[] = {};
  for(int i=0; i&#60;=numRects; i++){
    sorted = concat(sorted, temp[i]);
  }
  return sorted;
}
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>naja, irgenwie werden die HTML-Zeichen im Code-Block nicht richtig ersetzt&#8230;<br />
jetzt aber (sorry4spamming):</p>
<p><code><br />
int[] dec2bin(int dec){<br />
  String temp = binary(dec, numRects);<br />
  /*CAUTION: function binary() is 32bit-save only!*/<br />
  int[] bin = new int[numRects];<br />
  for(int i=0; i&lt;bin.length; i++){<br />
    bin[i] = (int) temp.charAt(i) -48;<br />
  }<br />
  return bin;<br />
}</p>
<p>int[] sortByNumRects(){<br />
  int n = (int) pow(2, numRects);<br />
  int[][] temp = new int[numRects+1][0];<br />
  int count = 0;<br />
  for(int i=0; i&lt;n; i++){<br />
    int[] num = dec2bin(i);<br />
    int trueCount = 0;<br />
    for(int j=0; j&lt;num.length; j++){<br />
      if(num[j] == 1){<br />
        trueCount++;<br />
      }<br />
    }<br />
    temp[trueCount] = append(temp[trueCount], i);<br />
  }<br />
  int sorted[] = {};<br />
  for(int i=0; i&lt;=numRects; i++){<br />
    sorted = concat(sorted, temp[i]);<br />
  }<br />
  return sorted;<br />
}<br />
</code>
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Von: Lars</title>
		<link>http://grafikladen.de/sites/wordpress/hausaufgaben/aufgabe-10/#comment-16</link>
		<pubDate>Sun, 18 Feb 2007 14:59:38 +0000</pubDate>
		<guid>http://grafikladen.de/sites/wordpress/hausaufgaben/aufgabe-10/#comment-16</guid>
					<description>&#62;Speziell bei der systematischen Erzeugung aller möglichen Pixelbilder stehen wir irgendwie auf dem Schlauch. 

Ich habe die processing-funktion "binary()" benutzt, sie erzeugt string-bitmasken aus integern (in meinem Fall aus dem "frameCount"), die habe ich dann in ein int-Array gecastet und dann nach der Anzahl der "1"en sortiert:

&lt;code&gt;
int[] dec2bin(int dec){
  String temp = binary(dec, numRects); 
/* CAUTION: function binary() is 32bit-save only! */
  int[] bin = new int[numRects];
  for(int i=0; i

Hoffe es hilft.</description>
		<content:encoded><![CDATA[<p>&gt;Speziell bei der systematischen Erzeugung aller möglichen Pixelbilder stehen wir irgendwie auf dem Schlauch. </p>
<p>Ich habe die processing-funktion &#8220;binary()&#8221; benutzt, sie erzeugt string-bitmasken aus integern (in meinem Fall aus dem &#8220;frameCount&#8221;), die habe ich dann in ein int-Array gecastet und dann nach der Anzahl der &#8220;1&#8243;en sortiert:</p>
<p><code><br />
int[] dec2bin(int dec){<br />
  String temp = binary(dec, numRects);<br />
/* CAUTION: function binary() is 32bit-save only! */<br />
  int[] bin = new int[numRects];<br />
  for(int i=0; i</p>
<p>Hoffe es hilft.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
