zu 30:
Das folgende PHP Script erstellt eine Tabelle aus der sich die Summen der Volume für gegebene Seitenlängen (von Würfeln!) ablesen lassen.
[src=php]<?php
// alle Volumina würfelförmiger Körper bis Seitenlänge 1000
$r = array();
for ($i=0;$i<=1000;$i++)
{
$r[$i] = pow($i, 3);
}
// Matrix für je 2 Volumesummen
// x-Koordinate = Seitenlänge des ersten Würfels
// y-Koordinate = Seitenlänge des zweiten Würfels
// Gesamtvolume als Zellenwert
$m = array();
foreach ($r as $i => $l)
{
foreach ($r as $j => $ll)
{
$m[$i][$j] = $l + $ll;
}
}
// baue eine Tabelle
$output = '<table>';
// Seitenlängen des ersten Würfels in die erste Zeile eintragen
$output .= '<tr>';
$output .= '<td>addierte Seitenlängen</td>';
foreach ($m as $line => $row)
{
$output .= '<td><b>' . $line . '</b></td>';
}
$output .= '</tr>';
$c=0;
foreach ($m as $line => $row)
{
$output .= '<tr>';
// Seitenlängen des zweiten Würfels in die erste Zeile eintragen
$output .= '<td><b>'.$c.'</b></td>';
$c++;
// Summen eintragen
foreach ($row as $col)
{
$output .= '<td>'.$col.'</td>';
}
$output .= '</tr>';
}
$output .= '</table>';
// Ausgabe als HTML => Achtung: Dein Browser könnte abstürzen!
echo $output;
?>[/src]
Das Rätsel ist damit nicht gelöst, es müssten noch 3 Koordinaten gesucht werden, die die gleiche Summe erzeugen.
Dafür war ich bisher allerdings zu faul, außerdem habe ich die 29 ja auch noch nicht.
Achtung: Die Ausgabe ist "etwas" groß und kann u.U. den Browser zum Absturz bringen.
Achtung: Eventuell wird die maximale Scriptlaufzeit für PHP überschritten.
Achtung: Du brauchst eine PHP lauffähige Umgebung. Ich übernehme keine Haftung für Korrektheit und Funktionsfähigkeit des Scripts oder Schäden, die durch die Nutzung dieses Scripts entstehen. Insbesondere weise ich noch mal darauf hin, dass das Script verhältnismäßig große Ausgaben erzeugt, die u.U. zu Programmabstürzen führen können. (Ohne Garantie erfolgreich getestet unter Windows 8.1, Google Chrome + 2 GB RAM.)