Simulation programmieren...

16/07/2014 - 02:24 von Josh Butz | Report spam
Hallo

ich würde gerne eine Simulation in python programmieren, um die Objekt
orientierte Programmierung besser zu verstehen. Mir ist die Idee mit
Wasserflöhen gekommen. jedes Objekt lebt sagen wir mal maximal 60 tage.
nach 7 Lebenstagen kann jeweils ein weiterer Floh gezeugt werden...

ich hab es nicht hingekriegt, das jedes Objekt irgenwie die tage
weiterschalten muss (natürlich synchron mit allen anderen Objekten)

Kann mir jemand dabei helfen, sowas zu programmieren ?

Gruß
Josh
 

Lesen sie die antworten

#1 Hartmut Goebel
16/07/2014 - 09:54 | Warnen spam
This is a cryptographically signed message in MIME format.

boundary="080704020001070302030208"

This is a multi-part message in MIME format.

Am 16.07.2014 02:24, schrieb Josh Butz:
ich hab es nicht hingekriegt, das jedes Objekt irgenwie die tage
weiterschalten muss (natürlich synchron mit allen anderen Objekten)



Wasserflöhe sind eine nett Idee :-)

Das alter ist zwar eine Eigenschaft des Flohs, er kann es aber nicht
beeinflussen: Er wird àlter ob er will oder nicht. Sprich: Das Alter
wird von aussen gesetzt:

class Wasserfloh:
def werde_aelter(tage):
# tage ist typischerweise nur 1, aber man weiß ja nie, vielleicht
leigt der Floh ja mal im Koma
self.alter += tage

irgendwo in Programm (also nicht im Floh):

# es ist Mitternacht, alle werden aelter
for floh in alle_floehe:
floh.werde_aelter(1)

Schönen Gruß
Hartmut Goebel
Dipl.-Informatiker (univ), CISSP, CSSLP
Information Security Management, Security Governance, Secure Software
Development

Goebel Consult, Landshut
http://www.goebel-consult.de

Blog:
http://www.goebel-consult.de/blog/d...geschlagen

Kolumne: http://www.cissp-gefluester.de/2012...ife-glosse

Goebel Consult ist Mitglied bei http://www.7-it.de/



<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Am 16.07.2014 02:24, schrieb Josh Butz:<br>
</div>
<blockquote cite="mid:lq4gn5$mel$" type="cite">ich hab es
nicht hingekriegt, das jedes Objekt irgenwie die tage
weiterschalten muss (nat&uuml;rlich synchron mit allen anderen
Objekten)
</blockquote>
<br>
Wasserfl&ouml;he sind eine nett Idee :-)<br>
<br>
Das alter ist zwar eine Eigenschaft des Flohs, er kann es aber nicht
beeinflussen: Er wird &auml;lter ob er will oder nicht. Sprich: Das Alter
wird von aussen gesetzt:<br>
<br>
class Wasserfloh:<br>
&nbsp; def werde_aelter(tage):<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # tage ist typischerweise nur 1, aber man wei&szlig; ja nie,
vielleicht leigt der Floh ja mal im Koma<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.alter += tage<br>
<br>
irgendwo in Programm (also nicht im Floh):<br>
<br>
# es ist Mitternacht, alle werden aelter<br>
for floh in alle_floehe:<br>
&nbsp;&nbsp; floh.werde_aelter(1)<br>
<br>
<div class="moz-signature">-- <br>
<span style="color:black">
Sch&ouml;nen Gru&szlig; <br>
Hartmut Goebel <br>
</span>
<span style="font-size:smaller">Dipl.-Informatiker (univ), CISSP,
CSSLP</span><br>
<span style="font-size:smaller">Information Security Management,
Security Governance, Secure Software Development</span>
<p style="color:black" lang="de">
Goebel Consult, Landshut <br>
<a style="color:black" href="http://www.goebel-consult.de">http://www.goebel-consult.de</a>
</p>
<p style="color:grey;font-size:smaller">
Blog:
<a style="color:grey !important;text-decoration:none !important"
href="http://www.goebel-consult.de/blog/d...t;>http://www.goebel-consult.de/blog/digitalcourage-fur-taz-panter-preis-vorgeschlagen</a>
<br>
Kolumne:
<a style="color:grey !important;text-decoration:none !important"
href="http://www.cissp-gefluester.de/2012...t;>http://www.cissp-gefluester.de/2012-02-bring-your-own-life-glosse</a>
</p>
<p style="color:grey;font-size:smaller">
Goebel Consult ist Mitglied bei <a style="color:grey
!important;text-decoration:none !important"
href="http://www.7-it.de/">http://www.7-it.de/</a>
</p>
</div>
</body>
</html>



MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIILIjCC
BUIwggQqoAMCAQICDn/zAAEAAugzTc+bXksNMA0GCSqGSIb3DQEBBQUAMHwxCzAJBgNVBAYT
AkRFMRwwGgYDVQQKExNUQyBUcnVzdENlbnRlciBHbWJIMSUwIwYDVQQLExxUQyBUcnVzdENl
bnRlciBDbGFzcyAxIEwxIENBMSgwJgYDVQQDEx9UQyBUcnVzdENlbnRlciBDbGFzcyAxIEwx
IENBIElYMB4XDTEzMTAwMTA4NTIzOFoXDTE0MTAwMjA4NTIzOFowJjELMAkGA1UEBhMCREUx
FzAVBgNVBAMTDkhhcnRtdXQgR29lYmVsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAyssOkXN4utXLMlbcNkq/2APsdnSNrrwn6bIlPBQf2hC7o384kV2eDOGQohAUBrx4GIuU
LoQjPecYtCn/ovBBXJ0bghNlYlTChXj0I8O1yQ6Y5oYmnmkGE8hBE9uhE1CYBNMDTCm+ByYP
RBATlvcoI7SgrMEMhERMt2VqlVRxD9CLxd6uUQszLKs/jaEXdCYHHnRf7v2grMj134UYH9of
R0h3/7GRmRH7CPnlhquqP0IKSJ7FrtK9KqrRTZVN3mXpPH1PoAmJgLK2NWFFNHn633MVFU6M
k3G1mXquMCj5NzrCgvZbj9bhLidIz8bzKBuaLkUmmMVeMqEHuL39dk2/hQIDAQABo4ICFjCC
AhIwgaUGCCsGAQUFBwEBBIGYMIGVMFEGCCsGAQUFBzAChkVodHRwOi8vd3d3LnRydXN0Y2Vu
dGVyLmRlL2NlcnRzZXJ2aWNlcy9jYWNlcnRzL3RjX2NsYXNzMV9MMV9DQV9JWC5jcnQwQAYI
KwYBBQUHMAGGNGh0dHA6Ly9vY3NwLml4LnRjY2xhc3MxLnRjdW5pdmVyc2FsLWkudHJ1c3Rj
ZW50ZXIuZGUwHwYDVR0jBBgwFoAU6bgoHUbP/M34TpvF7ktg69g7P9EwDAYDVR0TAQH/BAIw
ADBKBgNVHSAEQzBBMD8GCSqCFAAsAQEBATAyMDAGCCsGAQUFBwIBFiRodHRwOi8vd3d3LnRy
dXN0Y2VudGVyLmRlL2d1aWRlbGluZXMwDgYDVR0PAQH/BAQDAgTwMB0GA1UdDgQWBBQPrHNH
eAoso3hUswias1t+fsrxFDBiBgNVHR8EWzBZMFegVaBThlFodHRwOi8vY3JsLml4LnRjY2xh
c3MxLnRjdW5pdmVyc2FsLWkudHJ1c3RjZW50ZXIuZGUvY3JsL3YyL3RjX0NsYXNzMV9MMV9D
QV9JWC5jcmwwMwYDVR0lBCwwKgYIKwYBBQUHAwIGCCsGAQUFBwMEBggrBgEFBQcDBwYKKwYB
BAGCNxQCAjAlBgNVHREEHjAcgRpoLmdvZWJlbEBnb2ViZWwtY29uc3VsdC5kZTANBgkqhkiG
9w0BAQUFAAOCAQEAM/mmblPYHDDzYEc8+CQruaqgoWF3Ao8S6iIUaowpgB89dOGHq5xxQp5D
fAbQsdUnRbe9kPoiaK85N47egjl9MMWFNDmgJYH0ihyYZo7D94Xm4wyOcYds0SBDrIg95BiX
AHf/NKDJiVj0afFd2s/5XOEVz+D6P64DeMp6U6A3XVG5YEcwpTz2agTsqso+TP/8YTsPqaBp
dmc/pQRt8ZqMFWFKUxBjw5vrVi5OFfwxS450k3Ad97morvNxo16kInrt0BRwHpyEyfkCFw7W
ALNT5AvCSoKqBXBqugg/Q5nsc8gTr8YugdxqIbkvjRKe1B50VJTsjycITHzwFMRdonLj3zCC
BdgwggTAoAMCAQICDgboAAEAAkqWLSQM/sXJMA0GCSqGSIb3DQEBBQUAMHkxCzAJBgNVBAYT
AkRFMRwwGgYDVQQKExNUQyBUcnVzdENlbnRlciBHbWJIMSQwIgYDVQQLExtUQyBUcnVzdENl
bnRlciBVbml2ZXJzYWwgQ0ExJjAkBgNVBAMTHVRDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBD
QSBJMB4XDTA5MTEwMzE0MDgxOVoXDTI1MTIzMTIxNTk1OVowfDELMAkGA1UEBhMCREUxHDAa
BgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJTAjBgNVBAsTHFRDIFRydXN0Q2VudGVyIENs
YXNzIDEgTDEgQ0ExKDAmBgNVBAMTH1RDIFRydXN0Q2VudGVyIENsYXNzIDEgTDEgQ0EgSVgw
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC75pBuz2Lp6QuqthDVR+V8XSsncZpo
zVVt5KLv5P7yemMRwleKyH3PjmYfZUVL64Biab1GjovFblqVGCrep/EfdRonq20yU+P7TVhi
LP8Z5cegDZotIYhZhM0d8cPIij6w5d4IJM/8QCy6QSOUu4ASiTVItoYE4AFPjLqpmPwcie0f
iqHHhpgmHnJla/7PZdkMZEsaCfVDEWBmJuMzVprJPT40anjG5VBLyM2I5DlsUCaeQCy2O3w3
sqf13dyzUcv03IICuNc63towXA31Qt0TaVNU6YAmQjMepdfMbspmCZ+G8D2+xophEPPR/1vk
ststsmUMqX0XrLonTUJczglPAgMBAAGjggJZMIICVTCBmgYIKwYBBQUHAQEEgY0wgYowUgYI
KwYBBQUHMAKGRmh0dHA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvY2VydHNlcnZpY2VzL2NhY2Vy
dHMvdGNfdW5pdmVyc2FsX3Jvb3RfSS5jcnQwNAYIKwYBBQUHMAGGKGh0dHA6Ly9vY3NwLnRj
dW5pdmVyc2FsLUkudHJ1c3RjZW50ZXIuZGUwHwYDVR0jBBgwFoAUkqR1LKSevoFE63n8isWV
pesQdXMwEgYDVR0TAQH/BAgwBgEB/wIBADBSBgNVHSAESzBJMAYGBFUdIAAwPwYJKoIUACwB
AQEBMDIwMAYIKwYBBQUHAgEWJGh0dHA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvZ3VpZGVsaW5l
czAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFOm4KB1Gz/zN+E6bxe5LYOvYOz/RMIH9BgNV
HR8EgfUwgfIwge+ggeyggemGRmh0dHA6Ly9jcmwudGN1bml2ZXJzYWwtSS50cnVzdGNlbnRl
ci5kZS9jcmwvdjIvdGNfdW5pdmVyc2FsX3Jvb3RfSS5jcmyGgZ5sZGFwOi8vd3d3LnRydXN0
Y2VudGVyLmRlL0NOPVRDJTIwVHJ1c3RDZW50ZXIlMjBVbml2ZXJzYWwlMjBDQSUyMEksTz1U
QyUyMFRydXN0Q2VudGVyJTIwR21iSCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9
ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEA
OcjEm+6+mO5Icm+N53G2DpCM07LBFSGoRpBoX0oE8TrJaIQh2KXmBHVdn9LU8kt3QzLclctg
vwJV0KwcsMUUl5tlCsMPpR3s2Ek5lbWpvvr0HqtW56blAQiINV9nBd1EJFASIkRjefGbV2nO
q9YzUU+N8HA7jq1ROhd/NZZraGhjthwKyfjfHV7PKxGlY+3M0MbTIG+q/GhIfm0euDpFqhKG
88e9ALXr/uoSn3MzeOcoOWjTpW3adtFO4VWVgKbgG7jNrFbvRVlHmFLbOm4msjE5aXWxLiTw
pJ2XiF4zKca1vAdAOgw9us90jEtOeiH6GzjNxEMvb7TfeO6Zkuc6HDGCA8swggPHAgEBMIGO
MHwxCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNUQyBUcnVzdENlbnRlciBHbWJIMSUwIwYDVQQL
ExxUQyBUcnVzdENlbnRlciBDbGFzcyAxIEwxIENBMSgwJgYDVQQDEx9UQyBUcnVzdENlbnRl
ciBDbGFzcyAxIEwxIENBIElYAg5/8wABAALoM03Pm15LDTAJBgUrDgMCGgUAoIICETAYBgkq
hkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA3MTYwNzU0NDJaMCMG
CSqGSIb3DQEJBDEWBBSeDY7PdNKLtVJl47F1dTy8fr1acjBsBgkqhkiG9w0BCQ8xXzBdMAsG
CWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0G
CCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGfBgkrBgEEAYI3EAQxgZEw
gY4wfDELMAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJTAjBgNV
BAsTHFRDIFRydXN0Q2VudGVyIENsYXNzIDEgTDEgQ0ExKDAmBgNVBAMTH1RDIFRydXN0Q2Vu
dGVyIENsYXNzIDEgTDEgQ0EgSVgCDn/zAAEAAugzTc+bXksNMIGhBgsqhkiG9w0BCRACCzGB
kaCBjjB8MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21iSDElMCMG
A1UECxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMSBMMSBDQTEoMCYGA1UEAxMfVEMgVHJ1c3RD
ZW50ZXIgQ2xhc3MgMSBMMSBDQSBJWAIOf/MAAQAC6DNNz5teSw0wDQYJKoZIhvcNAQEBBQAE
ggEAN7Vn0mXV2cBIfZh6PBGfE0ZTuwMvFoZTWrxN0EgXyFjdxLgqOqfPgfb5EXcKhc1LlLM0
GO0Jv+PyMYCrHbO5z8LKYGpJnGGV0en1JVcX+S+KRigLS3ebDjk54ZcrhgttUsEYh1n2Oofx
pRTNdtgo5K+K4pMIIC3gyD2JIDtq44ymYJg8kD8Pu3NEVv5SFx5P9lOyn06+3CO9eWfjTjbK
WtFN0Y304d3ET5xvHYkUsl/8aQ+lth55V+Xl2/+a/DRlEQ4d7Pw4IQsX2gEwCpjbG8teRSTM
VpgzMD4Cu/Kh9cUXA1TAntP4zv1BufTN7Xeo86zEpJrbnW2CWE7ci5KabQAAAAAAAA=--ms030705000501080601060406--

Ähnliche fragen