Master-System-Tester

Hierein gehört alles was die Geschichte und Methoden der Mnemotechnik betrifft. Z.B. Was ist die Geschichtenmethode? Was sind Routen? Des Weiteren geht es auch um die historische Betrachtung und Analyse der Mnemotechnik.


Moderatoren: Hannes, Boris

Antworten
daywalker
Superbrain
Beiträge: 292
Registriert: Di 12. Aug 2003, 19:36

Master-System-Tester

Beitrag von daywalker »

Der Master-System-Tester ist ein Programm, das mit dem man die Masterbegriffe und die dazugehörigen Zahlen lernen kann.

Abgefragt wird nach folgendem Schema:
[Zahl]=[Begriff] oder [Begriff]=[Zahl]

Durch eine integrierte Statistik kann man ablesen wie gut man das Master-System bereits beherrscht. Es ist in PHP programmiert und erfordert deshalb PHP fähigen Webspace.
Hier ist der Code in dem man natürlich seine Begriffe einfügen bzw. ändern muss. In eine Datei .php fügt man einfach den Code ein und lädt ihn auf einen PHP fähigen Server. Danach kannn es losgehen.

Code: Alles auswählen

<?php
error_reporting (E_ALL);
session_start ();
srand ((double)microtime()*1000000);

$html = array ();
html_init ($html);

print $html['head'];
print '<table width="100%" border="0"><tr><td>';
print $html['form_start'];
print $html['form_nav'];
print $html['form_end']. '</td><td>';

if (isset($_SESSION['richtig'])) {
	print 'richtig: '.$_SESSION['richtig'];
}
if (isset($_SESSION['falsch'])) {
	print '<br>falsch: '.$_SESSION['falsch'].'</td>';
}
print '</tr></table><hr>';

if (isset($_POST['action'])) {
	if ($_POST['action'] == 'abfrage') {
		if (	(isset($_POST['key']) && $_POST['key'] != '') &&
				(isset($_POST['value']) && $_POST['value'] != '') )
		{
			$count = '';
			if (strcasecmp ($_SESSION['data'][$_POST['key']],$_POST['value']) == 0) {
				print '<b><font color="#2b8c17">richtig!</font></b><br>';
				$count = 'richtig';
			} else {
				print '<b><font color="#b71414"><b>falsch!</b></font></b><br>richtig ist: ';
				$count = 'falsch';
			}
			print $_POST['key'].' = '.$_SESSION['data'][$_POST['key']];
			unset ($_SESSION['data'][$_POST['key']]);
				
			if(isset($_SESSION[$count])) {
				$_SESSION[$count]++;
			} else {
				$_SESSION[$count] = 1;
			}
		}
	} else {
		unset ($_SESSION['data']);
#		session_unset ();

		if ($_POST['action'] == 'Begriff') {
			$_SESSION['reverse'] = 1;
		} else
		if ($_POST['action'] == 'Zahl') {
			$_SESSION['reverse'] = 0;
		}
	}
}

if (!isset($_SESSION['reverse'])) {
	$_SESSION['reverse'] = 0;
}

if (!isset($_SESSION['data']) || ! count($_SESSION['data'])) {
	$data = array ();
	data_init ($data);
	
	if ($_SESSION['reverse'] == 0) {
		reset ($data);
		while (list ($key, $val) = each ($data)) {
			$_SESSION['data'][$key] = $val;
		}
	} else {
		reset ($data);
		while (list ($key, $val) = each ($data)) {
			$_SESSION['data'][$val] = $key;
		}
	}
	unset ($data);
}

$rand = array_rand ($_SESSION['data'], 1);

print $html['form_start'];
print $rand . ' = '.preg_replace ('/#key#/', $rand, $html['form_ask'] );
print $html['form_end'];
print $html['form_focus'];
print $html['fod'];


function data_init (&$data)
{
	$data['00'] = 'Sau';
	$data['01'] = 'Tee';
	$data['02'] = 'Noah';
	$data['03'] = 'Mai (Blumen)';
	$data['04'] = 'Reh';
	$data['05'] = 'Lee (Jeans)';
	$data['06'] = 'Schi';
	$data['07'] = 'Kuh';
	$data['08'] = 'Fee';
	$data['09'] = 'Po';
	$data['10'] = 'Tasse';
	$data['11'] = 'Tot (Skelett)';
	$data['12'] = 'Tanne';
	$data['13'] = 'Team';
	$data['14'] = 'Teer';
	$data['15'] = 'Tollwut (Hund)';
	$data['16'] = 'Tasche';
	$data['17'] = 'Theke';
	$data['18'] = 'Taufe';
	$data['19'] = 'Taube';
	$data['20'] = 'Nase';
	$data['21'] = 'Noten';
	$data['22'] = 'Nonne';
	$data['23'] = 'Nemo (Fisch)';
	$data['24'] = 'Narr (Hampelmann)';
	$data['25'] = 'Nil (Schlauch)';
	$data['26'] = 'Nische';
	$data['27'] = 'Nike (Schuh)';
	$data['28'] = 'Nivea (Creme)';
	$data['29'] = 'Nabelschnur';
	$data['30'] = 'Moos';
	$data['31'] = 'Matte';
	$data['32'] = 'Mohnbrötchen';
	$data['33'] = 'Mama';
	$data['34'] = 'Meer (Eimer)';
	$data['35'] = 'Müll';
	$data['36'] = 'Masche';
	$data['37'] = 'Mac (Burger)';
	$data['38'] = 'Mafia (Kettensäge)';
	$data['39'] = 'Map (Straßenkarte)';
	$data['40'] = 'Rose';
	$data['41'] = 'Ratte';
	$data['42'] = 'RAN (Mikrofon)';
	$data['43'] = 'Rum';
	$data['44'] = 'Rohr';
	$data['45'] = 'Roller';
	$data['46'] = 'Rauch';
	$data['47'] = 'Rock';
	$data['48'] = 'Ruf';
	$data['49'] = 'Raupe';
	$data['50'] = 'Lasso';
	$data['51'] = 'Latte';
	$data['52'] = 'Linie';
	$data['53'] = 'Leim';
	$data['54'] = 'Leier';
	$data['55'] = 'Lolli';
	$data['56'] = 'Loch';
	$data['57'] = 'Lack';
	$data['58'] = 'Lava (Gestein)';
	$data['59'] = 'Lupe';
	$data['60'] = 'Schüsse';
	$data['61'] = 'Schutt';
	$data['62'] = 'Scheune';
	$data['63'] = 'Schaum';
	$data['64'] = 'Schere';
	$data['65'] = 'Schal';
	$data['66'] = 'Schachbrett';
	$data['67'] = 'Scheck';
	$data['68'] = 'Schaf';
	$data['69'] = 'Scheibe (Glas)';
	$data['70'] = 'Käse';
	$data['71'] = 'Kette';
	$data['72'] = 'Kanne';
	$data['73'] = 'Kamm';
	$data['74'] = 'Karre';
	$data['75'] = 'Keule';
	$data['76'] = 'Koch';
	$data['77'] = 'Kacke';
	$data['78'] = 'Kaffee';
	$data['79'] = 'Kappe';
	$data['80'] = 'Fass';
	$data['81'] = 'Fit (Kniebeuge)';
	$data['82'] = 'Fahne';
	$data['83'] = 'WM (Medaille)';
	$data['84'] = 'Pferd';
	$data['85'] = 'Falle';
	$data['86'] = 'Haifisch';
	$data['87'] = 'Waage';
	$data['88'] = 'Waffe';
	$data['89'] = 'VIP (Krone)';
	$data['90'] = 'Bus';
	$data['91'] = 'Bett';
	$data['92'] = 'Bahn';
	$data['93'] = 'Baum';
	$data['94'] = 'Bier';
	$data['95'] = 'Ball';
	$data['96'] = 'Buch';
	$data['97'] = 'Backe (Ohrfeige)';
	$data['98'] = 'Bifi (Wurst)';
	$data['99'] = 'Papa';

}

function html_init (&$html)
{
$html['head'] = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>Master-System Tester</title>
</head>
<body>';
$html['form_focus'] = '<script type="text/javascript">
<!--
document.forms[1].elements[0].focus();
//-->
</script>';
$html['form_start'] = '<form action="'.$GLOBALS['PHP_SELF'].'" method="post">';
$html['form_nav'] = 'Abfragen nach: <input type=submit name="action" value="Begriff"> <input type=submit name="action" value="Zahl">';
$html['form_ask'] = '<input type="text" name="value" value=""><input type="hidden" name="key" value="#key#"><input type="hidden" name="action" value="abfrage">';
$html['form_end'] = '</form>';
$html['fod'] = '</body></html>';
}
?>
Antworten