Jump to content
View in the app

A better way to browse. Learn more.

3D-Modellbahn Studio

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Hallo,

Es ist keine Anlage, sondern die visuelle Darstellung einer Aufgabenstellung, der jeder Programmierer einmal begegnet ist...
Bild gibt es keines... ist ja sonst keine Überraschung... dafür eine ID 6A48EFB0-968E-48EA-9162-04DFDCE420EB

Da ich in lua etwas eingerostet bin, gerne Hinweise was ich hätte besser/einfacher machen können...

Gruß
EASY

Hallo EASY,

so langsam kannst du ein Set aufmachen:

:)

Viele Grüße,

Neo

  • Author

Hallo @Neo

... falls ich mich mal mit Fahrstraßen beschäftige, kommt noch eine Variante hinzu9_9...
(...und wer weiß welche Möglichkeiten das MBS in Zukunft noch bieten wird diese Aufgabe darzustellen;)...)

Gruß
EASY

Edited by EASY

Entschuldigung - ich musste mein Posting wieder löschen, weil ich im Übereifer nicht richtig hingeschaut hatte.
Ich habe hier ziemlich peinlich "geschlaumeiert"

 

@Neo - magst du das bitte löschen?

Edited by Goetz

  • Author

Hallo @Goetz,

... das "Gefällt mir" bezieht sich auf das was nicht mehr dasteht (als Anregung) und nicht auf die Peinlichkeit der Schlaumeierei;)...

Gruß
EASY

vor 1 Minute schrieb EASY:

... das "Gefällt mir" bezieht sich auf das was nicht mehr dasteht (als Anregung)

Oh, das freut mich sehr, EASY. Danke.
Mir wurde nur bewusst, dass hier der falsche Platz für solch ein Mini Tutorial ist. Weil du bestens kennst, was ich hier erläutert hatte.

Drum wurde mir das sofort peinlich, als ich die nächsten Codezeilen in deinem Script las.

Im Übrigen finde ich beide Hanoi Versionen köstlich. Neben der guten Umsetzung zeugen sie auch von cleverem Humor.

Viele Grüße
Götz

Dafür habe ich ein neues Alternativbeispiel, dass dir eventuell gut gefällt:

Original:

if einaus==false then
	for i,v in ipairs(Wagen) do
		if nicht~=v then
			v.couplers[0].enabled=false
			v.couplers[1].enabled=false
		else
			v.couplers[0].enabled=true
			v.couplers[1].enabled=true
		end
	end
else
	for i,v in ipairs(Wagen) do
		v.couplers[0].enabled=true
		v.couplers[1].enabled=true
	end
end

 

Alternative:

for i,v in ipairs(Wagen) do
	local state = einaus or nicht == v
	v.couplers[0].enabled = state
	v.couplers[1].enabled = state
end

Ich glaube, dass die boolsche Verknüpfung in der ersten Zeile alle Kombinationen aus dem obigen Skript richtig abbildet.

Viele Grüße
Götz

 

  • Author

Hallo,

vor 9 Stunden schrieb Goetz:

Ich glaube, dass die boolsche Verknüpfung in der ersten Zeile alle Kombinationen aus dem obigen Skript richtig abbildet

... geht:)(y) ...und ist von der Logik her richtig.

Ich muß gestehen, daß wenn ich absehen kann, daß  die Umsetzung einer Idee prinzipiell funktioniert solche Optimierungen in der Priorität etwas hinten anstehen...9_9

Gruß
EASY

vor 3 Minuten schrieb EASY:

Ich muß gestehen

Du musst gar nichts gestehen, EASY. Oder rechtfertigen.
Ich steuere solche Ideen nur bei, weil sie mir persönlich Spaß machen.

Viele Grüße
Götz

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.