Matherätsel



  • <--- hat wieder alles verworfen...

    Das was Professor sagt ist gar net so dumm, aber ich glaube nicht da es gefordert ist, weil es ja theoretisch auch sein könnte dass er bei Fähnchen 13 anhält und nie zum 20. kommt...



  • FireFlow schrieb:

    Klar war nen kleiner denkfehler irgendwie s mit t verwchselt... 🙄

    @Professor: Es ist vorgegeben dass er mit konstanter Geschwindigkeit läuft.

    Lösung schrieb:

    Der Abstand zweier Fähnchen sei 1Meter.

    |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
    1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  18  19  20
    

    Die gesamte Strecke hat nur 19 Meter, die Strecke bis zum 13. Fähnchen sind 12 Meter.

    Geschwindigkeit des Läufers:
    v = s / t
    v = 12m / 13sec
    v = 0,923 m/sec

    Zeit für 19Meter:
    v = s / t
    t = s / v
    t = 19m / 0,923 m/sec
    t = 20,585 sec ≈ 20,59 sec

    Ok *schäm-und-in-Ecke-sitz*

    Habt ihr ein neues?

    Ich sagte bereits dass es richtig ist.



  • FireFlow schrieb:

    Klar war nen kleiner denkfehler irgendwie s mit t verwchselt... 🙄

    @Professor: Es ist vorgegeben dass er mit konstanter Geschwindigkeit läuft.

    Genau Lesen:
    es steht da:
    "Wann gelangt er zum letzten Fähnchen, wenn er mit konstanter Geschwindigkeit weiterläuft? "
    WEITERLÄUFT - und somit kann er davor sehr wohl eine nicht konstante Geschwindikeit haben - was ja auch mehr als logisch ist!
    Aber ok ... dann steuer ich mal eine richtige Aufgabe bei - sowas kann man ja dann schon in der 5ten Klasse 😉



  • FireFlow schrieb:

    Es ist einfach nur gefragt wie lange er bis dort hin braucht 😉 Ich finds etwas komisch dass deine Lösung 17,78 nicht das selbe wie (13*19)/12 ist.

    dummerweise sind 17,78 duodezimalsekunden = 20,58 dezimalsekunden.
    ich wollte nur scrub berichtigen aber seinen gag mit den duodezimalsekunden fortführen. leider hat das hier keiner verstanden 😃



  • Eine weihnachtliche Kultfigur mit weißem Bart betritt in einem Kaufhaus die Rolltreppe. Während er nach oben fährt bewegt er sich in Fahrtrichtung mit einer gewissen Geschwindigkeit. Als er oben ankommt, ist er noch 10 Stufen gestiegen. Da er unten einen großen Geschenksack vergessen hat, läuft er auf der gleichen Rolltreppe gegen die Fahrtrichtung bergab, nun aber mit der doppelten Laufgeschwindigkeit. Nachdem er 100 Stufen abgestiegen ist, erreicht er das untere Ende der Treppe.

    Wie heißt die Kultfigur?
    Für alle mathematisch Begabten - wieviele sichtbare Stufen hat die Rolltreppe?



  • Gibts irgendein Hinweis ob es der Nikolaus oder der Weihnachtsmann ist? Ich tippe auf den Nikolaus weil der Weihnachtsmann nur eine Erfindung der Industrie ist.

    Das mathematische durchdenk ich nun noch im Bett und sag dir morgen die Lösung (hoff ich)



  • borg schrieb:

    bei mir sinds duodezimal 17,78 🤡
    zumindest wenn direkt beim 20. fähnchen ende ist.

    oder auch (13*19)/12 decimalsekunden 👍

    warum? 13*19/12 = 247/12
    das sind 240/12 plus 7/12

    also 20,58irgendwas
    oder auch 18,7 duodezimale sekunden



  • aaarg, du hast recht. der eintrag zu duodezimal auf wikipedia war kaputt. nur dumm das ich erst nachgucken musste was duodezimal ist 🙄



  • kann es nicht sein, dass es mehrere möglichkeiten gibt?
    kommt halt drauf an, wann er seine am ende konstante geschwindigkeit ereicht. je eher, desto länger braucht er...
    (wenn falsch nicht hauen)

    .MamboKurt



  • Hier habe ich ein Rätsel, das selbst mein Mathelehrer nicht lösen könnte.
    Wenn man es versteht ist es einfach 😉

    Also:

    1
    11
    21
    1211
    .
    .
    .

    wie gehts weiter ?



  • iBot schrieb:

    1
    11
    21
    1211
    .
    wie gehts weiter ?

    und warum kommt keine 4 vor?



  • Ok, der ist gut, ich weiß es nicht 😕

    Kann man das mathematisch erklären ?
    Warum? 😕 😕 😕
    Das habe ich mir ehrlich gesagt noch nicht überlegt.



  • iBot schrieb:

    Hier habe ich ein Rätsel, das selbst mein Mathelehrer nicht lösen könnte.
    Wenn man es versteht ist es einfach 😉

    Also:

    1
    11
    21
    1211
    .
    .
    .

    wie gehts weiter ?

    111221
    312211
    13112221
    1113213211
    31131211131221
    .
    .
    .



  • iBot schrieb:

    Ok, der ist gut, ich weiß es nicht 😕
    Kann man das mathematisch erklären ?
    Warum? 😕 😕 😕

    man kann. wenn man ein wenig nachdenkt, kommt man auch drauf. und dann ist der beweis verblüffend einfach auf einmal.



  • ratatosk_ schrieb:

    111221
    312211
    13112221
    1113213211
    31131211131221
    .
    .
    .

    Das mag ich *g*

    13211311123113112211
    11131221133112132113212221
    .
    .
    .



  • iBot schrieb:

    Ok, der ist gut, ich weiß es nicht 😕
    Kann man das mathematisch erklären ?
    Warum? 😕 😕 😕

    Mathematisch kann man es nicht erklären, aber logisch.



  • iBot schrieb:

    Hier habe ich ein Rätsel, das selbst mein Mathelehrer nicht lösen könnte.

    Hat ja auch nichts mit Mathematik oder Logik zu tun. (vgl. z.B. http://de.wikipedia.org/wiki/Zahlenfolge:Bildungsgesetz einer Folge)



  • Mekl schrieb:

    ratatosk_ schrieb:

    111221
    312211
    13112221
    1113213211
    31131211131221
    .
    .
    .

    Das mag ich *g*

    13211311123113112211
    11131221133112132113212221
    .
    .
    .

    endlich hab ichs auch gerafft... (war schon am verzweifeln) 😞

    3113112221232112111312211312113211



  • FireFlow schrieb:

    Mathematisch kann man es nicht erklären, aber logisch.

    wenn du eine logische erklärung hinschreibst, schreibe ich eine mathematische erklärung hin.



  • extreme quick and dirty

    #include <stdio.h>
    #include <string.h>
    
    int main() {
    	char b1[1024 * 1024];
    	char b2[1024 * 1024];
    	char tmp[1024 * 1204];
    
    	b1[0] = 1;
    	b1[1] = 1;
    	b1[2] = 0;
    
    	// für viel mehr reicht der buffer nicht
    	for( int j = 0; j < 45; j++ ) {
    		int pos = 0, last = -1, count = 0;
    		int target = 0;
    
    		while( b1[pos] ) {
    			if( b1[pos] == last || last == -1 ) {
    				count++;
    				last = b1[pos];
    			} else {
    				if( count ) {
    					b2[target++] = count;
    					b2[target++] = last;
    					b2[target] = 0;
    				}
    				count = 1;
    				last = b1[pos];
    			}
    			pos++;
    		}
    
    		if( count ) {
    			b2[target++] = count;
    			b2[target++] = last;
    			b2[target] = 0;
    		}
    
    		pos = 0;
    
    		sprintf( tmp, "bah.txt", j );
    		FILE *out = fopen( tmp, "a" );
    		putc( 10, out );
    		while( b2[pos] ) {
    			putc( b2[pos++] + '0', out );
    		}
    		fclose( out );
    
    		strcpy( tmp, b1 );
    		strcpy( b1, b2 );
    		strcpy( b2, tmp );
    	}
    }
    

Anmelden zum Antworten