4384 (Säugetiere, Liebe, Wunden, ein bißchen Technik und Gott)

Danke, Colorful Sisters…


Im November gedenken wir unserer Verstorbenen. Das sind ohne Zweifel viele. Als des Planeten schlaueste Säugetiere sind wir uns unserer eigenen Sterblichkeit bewusst. Nun ist es so, dass Jesus den Tod besiegt hat. Lou Reed kannte ich nicht persönlich, aber auch er ist schmerzlich vermisst. Ein Phasenprüfer ist meistens hilfreich. Linked Data und das Semantische Web werden früher oder später durch die Decke gehen. Friedhöfe können Ruhe vermitteln. Um fortzufahren, denken wir ein wenig an Liebe, die wir den Maschinen schwer vermitteln können. Gewiss ist Hunnes nun dort bei Antje und dem Kind. Ihr müsst mir verzeihen, wenn ich sprunghaft und ideenflüchtig bin. Als Homo sapiens kenne ich Angst und Langeweile und habe Vonnegut, Lem und Lewis gelesen. Jedoch aus Lethargie wieder in konstruktive Aktion zu kommen, kann schon ein Weilchen dauern. Um Euch nicht zu überfordern, sei angemerkt, dass Philosophie damit beginnt, Fragen zu stellen.


Seit wann gingen wir dorthin ?

Was haben wir dort gesehen ?

Wer will das beurteilen ?

Was ist mit dem Freien Willen ?

Wird in Bochum mehr Peter Bieri gelesen als in Bielefeld ?

Reicht der Schlaf ?

Existenzialismus bedeutet wohl, dass die materiellen Bedürfnisse gestillt sind, bevor man sich an die Identitätsfindung macht.

Bis denne…..

4377 (java eingabeklasse)

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

//package iotool
//readByte
//readShort
//readInt
//readLong
//readFloat
//readDouble
//readString
//readChar

public class eingabe {

//read-Byte-Methode	
	public static byte readByte(String inText) {

			byte        	bZahl ;
			BufferedReader br;

//Eingabepuffer für eine Dateneingabe neu erstellen
		  	br = new BufferedReader(new InputStreamReader(System.in));
		  	bZahl = 0;
		  	System.out.print(inText);
		  	try {
				bZahl= Byte.parseByte(br.readLine());
		  	} 
		  	catch (NumberFormatException e) {
				System.out.println("Exception geworfen, kein Byte.");
		  	} 
		  	catch (IOException e) {
				e.printStackTrace();
		  	}	
			return bZahl;
	}

//read-Short-Methode	
	public static short readShort(String inText) {

			short        	sZahl ;
			BufferedReader br;

//Eingabepuffer für eine Dateneingabe neu erstellen
		  	br = new BufferedReader(new InputStreamReader(System.in));
		  	sZahl = 0;
		  	System.out.print(inText);
		  	try {
				sZahl= Short.parseShort(br.readLine());
		  	} 
		  	catch (NumberFormatException e) {
				System.out.println("Exception geworfen, kein Short.");
		  	} 
		  	catch (IOException e) {
				e.printStackTrace();
		  	}	
			return sZahl;
	}

//read-Integer-Methode	
	public static int readInt(String inText) {

			int        	iZahl ;
			BufferedReader br;

//Eingabepuffer für eine Dateneingabe neu erstellen
		  	br = new BufferedReader(new InputStreamReader(System.in));
			iZahl = 0;
		  	System.out.print(inText);
		  	try {
				iZahl= Integer.parseInt(br.readLine());
		  	} 
		  	catch (NumberFormatException e) {
				System.out.println("Exception geworfen, kein Integer.");
		  	} 
		  	catch (IOException e) {
				e.printStackTrace();
		  	}	
			return iZahl;
	}

//read-Long-Methode	
	public static long readLong(String inText) {

			long        	lZahl ;
			BufferedReader br;

//Eingabepuffer für eine Dateneingabe neu erstellen
		  	br = new BufferedReader(new InputStreamReader(System.in));
		  	lZahl = 0;
		  	System.out.print(inText);
		  	try {
				lZahl= Long.parseLong(br.readLine());
		  	} 
		  	catch (NumberFormatException e) {
				System.out.println("Exception geworfen, kein Long.");
		  	} 
		  	catch (IOException e) {
				e.printStackTrace();
		  	}	
			return lZahl;
	}

//read-Float-Methode	
	public static float readFloat(String inText) {
	 
			float   fZahl ;
			BufferedReader br;

//Eingabepuffer für eine Dateneingabe neu erstellen
		  	br = new BufferedReader(new InputStreamReader(System.in));
		  	fZahl = 0;
		  	System.out.print(inText);
		  	try {
				fZahl= Float.parseFloat(br.readLine());
		  	} 
		  	catch (NumberFormatException e) {
				System.out.println("Exception geworfen, kein float.");
		  	} 
		  	catch (IOException e) {
				e.printStackTrace();
		  	}	
			return fZahl;
	}

//read-Double-Methode	
	public static double readDouble(String inText) {
	 
			double   dZahl ;
			BufferedReader br;

//Eingabepuffer für eine Dateneingabe neu erstellen
		  	br = new BufferedReader(new InputStreamReader(System.in));
		  	dZahl = 0;
		  	System.out.print(inText);
		  	try {
				dZahl= Double.parseDouble(br.readLine());
		  	} 
		  	catch (NumberFormatException e) {
				System.out.println("Exception geworfen, kein double.");
		  	} 
		  	catch (IOException e) {
				e.printStackTrace();
		  	}	
			return dZahl;
	}

//read-String-Methode	
	public static String readString(String inText) {
		
		  String   sText ;
		  BufferedReader br;

//Eingabepuffer für eine Dateneingabe neu erstellen
	  	br = new BufferedReader(new InputStreamReader(System.in));
	  	
	  	sText = "";
	  	System.out.print(inText);
	  	try {
	  		 sText= (br.readLine());
		  }
	  	catch (IOException e) {
			 e.printStackTrace();
		  }	
		  return sText;
	}

//read-Character-Methode
	public static char readChar(String inText) {

		   char  cZeichen ='0';
		   System.out.print(inText);
		   try {
		   		do{
		   			cZeichen =(char) System.in.read();
		   		}
		   		while(cZeichen == '\n' | cZeichen =='\r');
		   }
		   catch (IOException e) {
          	e.printStackTrace();
		   }	   
		   return cZeichen;
	}
}
//found @ coderz-home.de, modified by ewing 20150131

4367 (exercise[repeat])

import java.lang.Math;
class a0311b_cross {
	public static void main (String[] args) {
		double l1x1in,l1x2in,l1y1in,l1y2in,l2x1in,l2x2in,l2y1in,l2y2in,l1x1,l1x2,l1y1,l1y2,l2x1,l2x2,l2y1,l2y2,a,b,c,d,xs,ys;
		boolean parallel, deckung, crossed;
		int fall;
		l1x1in = 0;
		l1x2in = 0;
		l1y1in = 0;
		l1y2in = 0;
		l2x1in = 0;
		l2x2in = 0;
		l2y1in = 0;
		l2y2in = 0;
		l1x1 = 0;
		l1x2 = 0;
		l1y1 = 0;
		l1y2 = 0;
		l2x1 = 0;
		l2x2 = 0;
		l2y1 = 0;
		l2y2 = 0;
		a = 0;
		b = 0;
		c = 0;
		d = 0;
		xs = 0;
		ys = 0;
		parallel = false;
		deckung = false;
		crossed = false;
		fall = 0;

		l1x1in = eingabe.readDouble ("Linie 1, x1:");
		l1y1in = eingabe.readDouble ("Linie 1, y1:");
		l1x2in = eingabe.readDouble ("Linie 1, x2:");
		l1y2in = eingabe.readDouble ("Linie 1, y2:");
		l2x1in = eingabe.readDouble ("Linie 2, x1:");
		l2y1in = eingabe.readDouble ("Linie 2, y1:");
		l2x2in = eingabe.readDouble ("Linie 2, x2:");
		l2y2in = eingabe.readDouble ("Linie 2, y2:");
		//l1, bottom to top
		if ((l1x1in == l1x2in) && (l1y1in < l1y2in))
			{
			l1x1 = l1x1in;
			l1x2 = l1x2in;
			l1y1 = l1y1in;
			l1y2 = l1y2in;
			}
		//l1, top to bottom
		if ((l1x1in == l2x1in) && (l1y1in > l1y2in))
			{
			l1x1 = l1x2in;
			l1y1 = l1y2in;
			l1x2 = l1x1in;
			l1y2 = l1y1in;
			}
		//l1, left to right
		if ((l1x1in < l1x2in) && (l1y2in == l1y2in))
			{
			l1x1 = l1x1in;
			l1x2 = l1x2in;
			l1y1 = l1y1in;
			l1y2 = l1y2in;
			}
		//l1, right to left
		if ((l1x1in > l1x2in) && (l1y1in == l1y2in))
			{
			l1x1 = l1x2in;
			l1y1 = l1y2in;
			l1x2 = l1x1in;
			l1y2 = l1y1in;
			}
		//l1, bottom left to top right
		if ((l1x1in < l1x2in) && (l1y1in < l1y2in))
			{
			l1x1 = l1x1in;
			l1x2 = l1x2in;
			l1y1 = l1y1in;
			l1y2 = l1y2in;
			}
		//l1, top right to bottom left
		if ((l1x1in > l1x2in) && (l1y1in > l1y2in))
			{
			l1x1 = l1x2in;
			l1y1 = l1y2in;
			l1x2 = l1x1in;
			l1y2 = l1y2in;
			}
		//l1, top left to bottom right
		if ((l1x1in < l1x2in) && (l1y1in > l1y2in))
			{
			l1x1 = l1x1in;
			l1x2 = l1x2in;
			l1y1 = l1y1in;
			l1y2 = l1y2in;
			}
		//l1, bottom right to top left
		if ((l1x1in > l1x2in) && (l1y1in < l1y2in))
			{
			l1x1 = l1x2in;
			l1y1 = l1y2in;
			l1x2 = l1x1in;
			l1y2 = l1y1in;
			}
		//l2, bottom to top
		if ((l2x1in == l2x2in) && (l2y1in < l2y2in))
			{
			l2x1 = l2x1in;
			l2x2 = l2x2in;
			l2y1 = l2y1in;
			l2y2 = l2y2in;
			}
		//l2, top to bottom
		if ((l2x1in == l2x2in) && (l2y1in > l2y2in))
			{
			l2x1 = l2x2in;
			l2y1 = l2y2in;
			l2x2 = l2x1in;
			l2y2 = l2y1in;
			}
		//l2, left to right
		if (( l2x1in < l2x2in) && (l2y1in == l2y2in))
			{
			l2x1 = l2x1in;
			l2x2 = l2x2in;
			l2y1 = l2y1in;
			l2y2 = l2y2in;
			}
		//l2, right to left
		if ((l2x1in > l2x2in) && (l2y1in == l2y2in))
			{
			l2x1 = l2x2in;
			l2y1 = l2y2in;
			l2x2 = l2x1in;
			l2y2 = l2y1in;
			}
		//l2, bottom left to top right
		if ((l2x1in < l2x2in) && (l2y1in < l2y2in))
			{
			l2x1 = l2x1in;
			l2x2 = l2x2in;
			l2y1 = l2y1in;
			l2y2 = l2y2in;
			}
		//l2, top right to bottom left
		if ((l2x1in > l2x2in) && (l2y1in > l2y2in))
			{
			l2x1 = l2x2in;
			l2y1 = l2y2in;
			l2x2 = l2x1in;
			l2y2 = l2y1in;
			}
		//l2, top left to bottom right
		if ((l2x1in < l2x2in) && (l2y1in > l2y2in))
			{
			l2x1 = l2x1in;
			l2x2 = l2x2in;
			l2y1 = l2y1in;
			l2y2 = l2y2in;
			}
		//l2, bottom right to top left
		if ((l2x1in > l2x2in) && (l2y1in < l2y2in))
			{
			l2x1 = l2x2in;
			l2y1 = l2y2in;
			l2x2 = l2x1in;
			l2y2 = l2y1in;
			}
		// | * | 1
		if ((l1x1 == l1x2) && (l2x1 == l2x2)) { fall = 1; }
		// | * - 2
		else if ((l1x1 == l1x2) && (l2y1 == l2y2)) { fall = 2; }
		// | * / 3
		else if ((l1x1 == l1x2) && (l2y1 < l2y2)) { fall = 3; }
		// | * \ 4
		else if ((l1x1 == l1x2) && (l2y1 > l2y2)) { fall = 4; }
		// - * | 5
		else if ((l1y1 == l1y2) && (l2x1 == l2x2)) { fall = 5; }
		// - * - 6
		else if ((l1y1 == l1y2) && (l2y1 == l2y2)) { fall = 6; }
		// - * / 7
		else if ((l1y1 == l1y2) && (l2y1 < l2y2)) { fall = 7; }
		// - * \ 8
		else if ((l1y1 == l1y2) && (l2y1 > l2y2)) { fall = 8; }
		// / * | 9
		else if ((l1y1 < l1y2) && (l2x1 == l2x2)) { fall = 9; }
		// / * - 10
		else if ((l1y1 < l1y2) && (l2y1 == l2y2)) { fall = 10; }
		// / * / 11
		else if ((l1y1 < l1y2) && (l2y1 < l2y2)) { fall = 11; }
		// / * \ 12
		else if ((l1y1 < l1y2) && (l2y1 > l2y2)) { fall = 12; }
		// \ * | 13
		else if ((l1y1 > l1y2) && (l2x1 == l2x2)) { fall = 13; }
		// \ * - 14
		else if ((l1y1 > l1y2) && (l2y1 == l2y2)) { fall = 14; }
		// \ * / 15
		else if ((l1y1 > l1y2) && (l2y1 < l2y2)) { fall = 15; }
		// \ * \ 16
		else if ((l1y1 > l1y2) && (l2y1 > l2y2)) { fall = 16; }

		switch (fall)
			{
			// hv * vh 1,2,5,6
			case 1: case 2: case 5: case 6:
				{
				//no content neccessary by purpose
				break;
				}
			// | * x 3,4
			case 3: case 4:
				{
				c = (l2y2 - l2y1) / (l2x2 - l2x1);
				d = l2y1 - (c * l2x1);
				xs = l1x1;
				ys = (c * xs) + d;
				break;
				}
			// x * | 9,13
			case 9: case 13:
				{
				a = (l1y2 - l1y1) / (l1x2 - l1x1);
				b = l1y1 - (a * l1x1);
				xs = l2x1;
				ys = (a * xs) + b;
				break;
				}
			case 7: case 8: case 10: case 11: case 12: case 14: case 15: case 16:
				{
				a = (l1y2 - l1y1) / (l1x2 - l1x1);
				c = (l2y2 - l2y1) / (l2x2 - l2x1);
				b = l1y1 - (a * l1x1);
				d = l2y1 - (c * l2x1);
				if (a == c) 
				{
					if (b == d)
					{ deckung = true; }
					else { deckung = false;
					       parallel = true; }
				}
				else { xs = (d - b) / (a - c); }
				ys = (a * xs) + b;
				break;
				}
			default:
				{
				//cannot be reached
				break;
				}
			}
		switch (fall)
			{
			// | * | 1
			case 1:
				{
				if ((l1x1 == l2x1) && (((l2y1 >= l1y1) && (l2y1 <= l1y2)) || ((l2y2 >= l1y1) && (l2y2 <= l1y2))))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// | * - 2
			case 2:
				{
				if (((l2y1 >= l1y1) && (l2y1 <= l1y2)) && ((l1x1 >= l2x1) && (l1x1 <= l2x2)))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// - * | 5
			case 5:
				{
				if (((l2x1 >= l1x1) && (l2x1 <= l1x2)) && ((l1y1 >= l2y1) && (l1y1 <= l2y2)))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// - * - 6
			case 6:
				{
				if ((l1y1 == l2y1) && (((l2x1 >= l1x1) && (l2x1 <= l1x2)) || ((l2x2 >= l1x1) && (l2x2 <= l1x2))))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// | * / 3, | * \ 4
			case 3: case 4:
				{
				if ((ys >= l1y1) && (ys <= l1y1))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// / * | 9, \ * | 13
			case 9: case 13:
				{
				if ((ys >= l2y1) && (ys <= l2y2))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// up-up
			case 10: case 7: case 11:
				{
				if (parallel) { crossed = false; }
				else if (deckung)
					{
					if (((l2x1 >= l1x1) && (l2x1 <= l1x2)) || ((l2x2 >= l1x1) && (l2x2 <= l1x2)))
						{ crossed = true; }
					else { crossed = false; }
					}
				else
					{
					if ((((xs >= l1x1) && (xs <= l1x2)) && ((ys >= l1y1) && (ys <= l1y2))) &&
						(((xs >= l2x1) && (xs <= l2x2)) && ((ys >= l2y1) && (ys <= l2y2))))
						{ crossed = true; }
					else
						{ crossed = false; }
					}
				break;
				}
			// up-down
			case 12:
				{
				if ((((xs >= l1x1) && (xs <= l1x2)) && ((ys >= l1y1) && (ys <= l1y2))) &&
					(((xs >= l2x1) && (xs <= l2x2)) && ((ys <= l2y1) && (ys >= l2y2))))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// down-up
			case 15:
				{
				if ((((xs >= l1x1) && (xs <= l1x2)) && ((ys <= l1y2) && (ys >= l1y2))) &&
					(((xs >= l2x1) && (xs <= l2x2)) && ((ys >= l2y1) && (ys <= l2y2))))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// down-down
			case 16: case 14: case 8:
				{
				if (parallel) { crossed = false; }
				else if (deckung)
					{
					if (((l2x1 >= l1x1) && (l2x1 <= l1x2)) || ((l2x2 >= l1x1) && (l2x2 <= l1x2)))
						{ crossed = true; }
					else { crossed = false; }
					}
				else
					{
					if ((((xs <= l1x1) && (xs >= l1x2)) && ((ys <= l1y1) && (ys >= l1y2))) &&
						(((xs <= l2x1) && (xs >= l2x2)) && ((ys <= l2y1) && (ys >= l2y2))))
						{ crossed = true; }
					else	{ crossed = false; }
					}
				break;
				}				
			//zero
			default:
				{
				//cannot be reached
				break;
				}
			}
			if (crossed)
				{
				System.out.println ("the lines do cross or at least touch");
				}
			else
				{
				System.out.println ("the lines neither cross nor touch");
				}
	}
}

4356 (some)

01 Zeitbeben, Kurt Vonnegut, Goldmann 2000, ISBN 9783442445073
02 Mann ohne Land : Erinnerungen eines Ertrinkenden, Kurt Vonnegut, Piper 2007, ISBN
9783492249287
03 Schon tot, Denis Johnson, Fest 2000, ISBN 9783828601215
04 Körpergeschichten. Die Abenteuer der Körpererfahrung, Andrea Olson, VAK Verlags
GmbH 1999, ISBN 9783924077341
05 Schloß Gripsholm, Kurt Tucholsky, Rohwolt 1950, Library of Congress (USA)
PT2642.U4 S313
06 El Loco – der Spinner. Roman aus Lateinamerika, Rohwolt Tb. 2000, ISBN
9783499149207
07 Einbruch in die Freiheit, Jiddu Krishnamurti, 1985, Library of Congress (USA)
B5134.K75 F7
08 Worte der Liebe. Erotische Zwiegespräche – Ein Elixier für Paare, Michael Lukas
Moeller, Rohwolt Tb. 1998, ISBN 9783499604331
09 Die Wahrheit beginnt zu zweit / Die Liebe ist das Kind der Freiheit, Michael Lukas
Moeller, Rohwolt Tb. 2002, ISBN 9783499614316
10 Per Anhalter durch die Galaxis, Douglas Adams, Wilhelm Heyne Verlag 1981, Library of
Congress (USA) PR6051.D3352H5
11 Das Restaurant am Ende des Universums, Douglas Adams, Heyne 1998, ISBN
9783453146983
12 Das Leben, das Universum und der ganze Rest, Douglas Adams, Heyne 1999, ISBN
9783453146051
13 Macht’ s gut und danke für den Fisch, Douglas Adams, Heyne Tb. 2011, ISBN
9783453407831
14 Einmal Rupert und zurück, Douglas Adams, Heyne 1995, ISBN 9783453082304
15 Der elektrische Mönch. Dirk Gently’ s holistische Detektei, Douglas Adams, Heyne
2001, ISBN 9783453199088
16 Der lange dunkle Fünfuhrtee der Seele. Dirk Gently’ s holistische Detektei, Douglas
Adams, Heyne 2002, ISBN 9783453210721
17 Der tiefere Sinn des Labenz, Douglas Adams, John Lloyd und Sven Bötcher, Heyne
2004, ISBN 9783453879607
18 Keine Panik, Douglas Adams / Neil Gaiman, Ullstein 1992, ISBN 9783548226774
19 Die Letzten ihrer Art. Eine Reise zu den aussterbenden Tieren unserer Erde, Douglas
Adams, Mark Carwardine, Heyne 1992, ISBN 9783453061156
20 Lachss im Zweifel, Zum letzten Mal Per Anhalter durch die Galaxis, Douglas Adams,
Heyne 2003, ISBN 9783453868649
21 Objektorientierte Programmierung mit Php 5, Matthias Kannengiesser, Franzis 2007,
ISBN 9783772362965
22 Maschinensprache für Einsteiger, Holger Schäkel, Data Becker 1991, ISBN 3890113036
23 mitp Trainingsbuch SuSE Linux Sicherheit, Jürgen Scheiderer, mitp 2001, ISBN
382660704X
24 HTML 4 (30-0-14-37-01), H. Schröder, Herdt 2000, Publikation Volkshochschule 669-
10322