This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2011-05-24 12:47:47

MrsViolett
New Scratcher
Registered: 2011-05-24
Posts: 4

Elemente in Listen vertauschen

Hallo,
habe als Scratch-Neuling folgendes Problem. Die Aufgabe ist es eine Liste von Zufallszahlen aufsteigend zu sortieren. Nun kann ich das Minimum finden und es auf Platz 1 der Liste setzen. Die Zahle die aber zuvor an dieser Stelle stand bekomme ich nicht vertauscht. Wie kann man das machen?
Vielen Dank im schon mal!

Offline

 

#2 2011-05-24 12:59:53

meew0
Scratcher
Registered: 2010-02-22
Posts: 1000+

Re: Elemente in Listen vertauschen

Nehmen wir mal an, du willst in einer Liste Element 2 mit Element 3 tauschen.
Du brauchst eine Variable "Temp". Diese setzt du auf das Element 3 (also auf das zweite zu tauschende Element). Nun ersetzt du Element 3 von der Liste mit Element 2 und Element 2 der Liste mit der Variable Temp.

Ich habe dazu mal ein Projekt gemacht: http://scratch.mit.edu/projects/Porygon-Z/1808382

Ich hoffe, das hat dir geholfen.


http://i.imgur.com/mJV3j.pnghttp://i.imgur.com/HwWAX.pnghttp://i.imgur.com/sZ7Ui.pnghttp://i.imgur.com/0y6yh.pnghttp://i.imgur.com/nOC4l.png

Offline

 

#3 2011-05-24 13:06:17

MrsViolett
New Scratcher
Registered: 2011-05-24
Posts: 4

Re: Elemente in Listen vertauschen

Hey, super danke! Genau das richtige. Jetzt kann ich aber leider die Befehle nicht sehen und kanns nicht nachmachen! Kannst du mir nochmal helfen?

Offline

 

#4 2011-05-24 13:11:53

meew0
Scratcher
Registered: 2010-02-22
Posts: 1000+

Re: Elemente in Listen vertauschen

Kein Problem, ich habe ein Bild der Skripte gemacht:
http://i.imgur.com/7LqHF.gif


http://i.imgur.com/mJV3j.pnghttp://i.imgur.com/HwWAX.pnghttp://i.imgur.com/sZ7Ui.pnghttp://i.imgur.com/0y6yh.pnghttp://i.imgur.com/nOC4l.png

Offline

 

#5 2011-05-24 13:19:09

MrsViolett
New Scratcher
Registered: 2011-05-24
Posts: 4

Re: Elemente in Listen vertauschen

Ah, ok danke! jetzt ist aber mein Problem, dass ich ein zufälliges Element vertauschen muss, nämlich das Minimum in einer Reihe. Und das auch noch so oft bis die Liste sortiert ist. Dann kann ich das ja so nicht machen.

Offline

 

#6 2011-05-24 13:23:38

meew0
Scratcher
Registered: 2010-02-22
Posts: 1000+

Re: Elemente in Listen vertauschen

Dafür musst du einfach das Minimum ermitteln und es anstatt der 2 in das Skript einsetzen. Das mit dem Minimum zu vertauschende Element ersetzt dann die 3.
So:
http://i.imgur.com/AUdxa.gif
(anklicken zum vergrößern)

Last edited by meew0 (2011-05-24 13:24:09)


http://i.imgur.com/mJV3j.pnghttp://i.imgur.com/HwWAX.pnghttp://i.imgur.com/sZ7Ui.pnghttp://i.imgur.com/0y6yh.pnghttp://i.imgur.com/nOC4l.png

Offline

 

#7 2011-05-24 13:30:24

MrsViolett
New Scratcher
Registered: 2011-05-24
Posts: 4

Re: Elemente in Listen vertauschen

Suuuuuper! Vielen Dank!

Offline

 

#8 2011-05-24 13:31:28

meew0
Scratcher
Registered: 2010-02-22
Posts: 1000+

Re: Elemente in Listen vertauschen

Bitte sehr  big_smile


http://i.imgur.com/mJV3j.pnghttp://i.imgur.com/HwWAX.pnghttp://i.imgur.com/sZ7Ui.pnghttp://i.imgur.com/0y6yh.pnghttp://i.imgur.com/nOC4l.png

Offline

 

#9 2011-05-24 17:18:26

Buddy60
Scratcher
Registered: 2010-01-27
Posts: 100+

Re: Elemente in Listen vertauschen

in diesem Projekt hatte ich Sortieren dabei.
Vielleicht findest du auch hier einige praktikable Ideen für dich ?:
http://scratch.mit.edu/projects/Buddy60/895138

Offline

 

Board footer