Einfache Rechnung mit Dim ?Beschleunigung?-gelöst-

Übersicht BlitzBasic Beginners-Corner

Gehe zu Seite Zurück  1, 2, 3  Weiter

Neue Antwort erstellen

Nicdel

BeitragDi, Feb 09, 2010 19:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich würde dir ebenfalls Banks empfehlen. Sieht zwar nicht ganz einfach aus, ist aber schön schnell.

PS: Wenn ich richtig gerechnet hab, dauert es noch 2916 Tage Wink
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7

BladeRunner

Moderator

BeitragDi, Feb 09, 2010 19:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Wette halte ich Smile
Du bist noch drei Stellen vom Ende entfernt, die Basis ist 35 und du hast jetzt schon 95 Minuten gebraucht. bis Du das zum Ende durchast brauchst Du nach meinem kurzen Überschlagen eher 2600 denn 160 Tage.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Eingeproggt

BeitragDi, Feb 09, 2010 20:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich würds überhaupt aufgeben...
Egal ob man nun 260 oder 2600 Tage braucht..
Egal was man in der Schleife macht, ob es eine graphische Darstellung oder irgendeine simple Abfrage ist, oder gar ein anderer Programmaufruf / Websiten-Angriff?
Egal ob Banks oder Arrays - wie man es auch bis an die Grenzen optimiert...

Alles egal, selbst wenn du sagen wir wirklich die Laufzeit auf 100 Tage senken kannst... Siehst du da nicht irgendwie eine Sinnlosigkeit in deinem bs jetzt nicht verratenem Vorhaben?

mfG, Christoph.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

mpmxyz

BeitragDi, Feb 09, 2010 20:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Du unterschätzt die Macht der Potenzen.
Bis du alle Kombinationen durch hast, brauchst du etwa das 36^4-fache...
Das macht grob überschlagen 300 Jahre.

Banks sind langsamer als Blitzarrays und auch schwerer zu verstehen.
Wenn man mal von der variablen Anzahl an Stellen absieht:
Wozu braucht er denn etwas anderes als seine Variablen?
mfG
mpmxyz
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer

Nicdel

BeitragDi, Feb 09, 2010 20:04
Antworten mit Zitat
Benutzer-Profile anzeigen
In C++ würde das sicher mehr Sinn machen, das ist noch schneller.

@BR: Hab ich mich wohl doch nicht verrechnet Very Happy
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7
 

Nikla3D

BeitragDi, Feb 09, 2010 20:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für deine tipps
  • Zuletzt bearbeitet von Nikla3D am Di, Feb 09, 2010 20:29, insgesamt einmal bearbeitet
 

Nikla3D

BeitragDi, Feb 09, 2010 20:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann würde der Code so aussehen,
aber ich denke da habe ich noch was falsch gemacht Idea

Vielleicht kannst du nochmal erklären was du damit bezwecken willst und meine Fehler korrigieren!
Code: [AUSKLAPPEN]
bnkTest = CreateBank(10)
Zeit = MilliSecs()
Global i
For i=0 To (36^4)
   PokeByte bnkTest,1,255
Next
Print i
Print MilliSecs()-zeit
WaitKey


Dim Zuordnung$ (36)
      Zuordnung$(1)="a"
      Zuordnung$(2)="b"
      Zuordnung$(3)="c"
      Zuordnung$(4)="d"
      Zuordnung$(5)="e"
      Zuordnung$(6)="f"
      Zuordnung$(7)="g"
      Zuordnung$(8)="h"
      Zuordnung$(9)="i"
      Zuordnung$(10)="j"
      Zuordnung$(11)="k"
      Zuordnung$(12)="l"
      Zuordnung$(13)="m"
      Zuordnung$(14)="n"
      Zuordnung$(15)="o"
      Zuordnung$(16)="p"
      Zuordnung$(17)="q"
      Zuordnung$(18)="r"
      Zuordnung$(19)="s"
      Zuordnung$(20)="t"
      Zuordnung$(21)="u"
      Zuordnung$(22)="v"
      Zuordnung$(23)="w"
      Zuordnung$(24)="x"
      Zuordnung$(25)="y"
      Zuordnung$(26)="z"
      Zuordnung$(27)="1"
      Zuordnung$(28)="2"
      Zuordnung$(29)="3"
      Zuordnung$(30)="4"
      Zuordnung$(31)="5"
      Zuordnung$(32)="6"
      Zuordnung$(33)="7"
      Zuordnung$(34)="8"
      Zuordnung$(35)="9"
      Zuordnung$(36)="0"


For a = 1 To 36
    Zeile1$=Zuordnung$(a)

   For a = 1 To 36
       Zeile2$=Zeile1 + Zuordnung$(b)
   
      For a = 1 To 36
          Zeile3$=Zeile2 + Zuordnung$(c)
      
         For a = 1 To 36
            Zeile4$=Zeile3 + Zuordnung$(d)
         
            For a = 1 To 36
             Zeile5$=Zeile4 + Zuordnung$(e)
            
               For a = 1 To 36
                  Zeile6$=Zeile5 + Zuordnung$(f)
               
                  For a = 1 To 36
                  Zeile7$=Zeile6 + Zuordnung$(g)
                  
                     For a = 1 To 36
                       Zeile8$=Zeile7 + Zuordnung$(h)
                     
                        For a = 1 To 36
                            Zeile9$=Zeile8 + Zuordnung$(i)            
 
                        Next                     Ergebnis$=Zeile8 + Zuordnung(i)
                     Next                                                                  
                  Next
               Next
            Next
         Next
      Next
   Next
Next                                             

Nicdel

BeitragDi, Feb 09, 2010 20:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Bitte vermeide Doppelposts, die sind bei uns nicht erlaubt. Wenn du einem Beitrag noch etwas hinzufügen möchtest, verwende den EDIT-Button rechts oberhalb deiner Beiträge.


Zum Code: Ich würde dir raten, dass du dir Bank ersteinmal ansiehst: CreateBank.
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7
 

Nikla3D

BeitragDi, Feb 09, 2010 20:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann sag ich jetzt einen kurzen Zwischenstand der Wette:

Nach 2 Stunden und 32 Minuten aaab37h3d

Edit:BladeRunner die Basis ist 36 nicht 35

BladeRunner

Moderator

BeitragDi, Feb 09, 2010 20:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Und wenn Du noch einen Doppelpost hier machst sagst Du nix mehr an weil ich den Thread dann dichtmache. Benutz den Editbutton. Danke.

EDIT: Dann Dauert es nur umso länger. Es ist und bleibt einfach nicht realisierbar. Spar Dir die Mühe.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92
 

Nikla3D

BeitragDi, Feb 09, 2010 20:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Sorry aber wo ist denn hier ein Editbutton

mpmxyz

BeitragDi, Feb 09, 2010 20:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Der ist oben rechts bei jedem deiner Beiträge unter "Antworten mit Zitat".
mfG
mpmxyz
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer

Nicdel

BeitragDi, Feb 09, 2010 20:42
Antworten mit Zitat
Benutzer-Profile anzeigen
In BlitzMax dauert es gerade mal 50 Sekunden und ich bin bei aaajz0000, also weiter als du.
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7
 

Nikla3D

BeitragDi, Feb 09, 2010 20:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Sry da steht nichts da steht nur:
Antworten mit Zitat
dann:
BenutzerProfile anzeigen
und rechts daneben Beitrag bearbeiten!

Sonst steht da nichts Confused

jokerman29

BeitragDi, Feb 09, 2010 20:45
Antworten mit Zitat
Benutzer-Profile anzeigen
das mit dem beitrag-bearbeiten steht auch nur unter deinen beiträgen weil du nur diene bearbeiten kanst Rolling Eyes
mfg
jokerman29
WhY sO sErIoUs? LeT´s PuT a SmIlE oN tHaT fAcE!

Rechtschreibfehler sind special-effekts meiner Tastatur Wink

Nicdel

BeitragDi, Feb 09, 2010 20:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Beitrag bearbeiten!

Was heißt bearbeiten wohl auf englisch, hm?

PS: Nach 2,5 Minuten bin ich bei aaa7s0dee Smile

PPS: Nach 5 Minuten bei aab3euds4

PPPS: Ich brech den Test ab. Macht mir nur den armen Core i7 kaputt Very Happy
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7
  • Zuletzt bearbeitet von Nicdel am Di, Feb 09, 2010 20:52, insgesamt 3-mal bearbeitet
 

Nikla3D

BeitragDi, Feb 09, 2010 20:47
Antworten mit Zitat
Benutzer-Profile anzeigen
jokerman29 hat Folgendes geschrieben:
das mit dem beitrag-bearbeiten steht auch nur unter deinen beiträgen weil du nur diene bearbeiten kanst Rolling Eyes
mfg
jokerman29

Ich meine natürlich bei meinen Beiträgen, aber da steht trotzdem nichts

BladeRunner

Moderator

BeitragDi, Feb 09, 2010 20:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Zuletzt bearbeitet von Nikla3D am Di, 09.Feb,2010 19:29:38, insgesamt einmal bearbeitet


Augenscheinlich hast Du schonmal editiert ...
Es ist der kleine Button mit dem Papier mit Schraubenschlüssel drauf. (user posted image)
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92
  • Zuletzt bearbeitet von BladeRunner am Di, Feb 09, 2010 20:51, insgesamt einmal bearbeitet
 

Nikla3D

BeitragDi, Feb 09, 2010 20:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann verstehe ich nicht warum ich immer so angeschnauzt werde, weil ich klich immer dadrauf wenn ich "editieren" Very Happy möchte. was mach ich denn dann falsch

Nicdel

BeitragDi, Feb 09, 2010 20:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Du schreibst trotzdem einen 2. Beitrag?!
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7

Gehe zu Seite Zurück  1, 2, 3  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group