ALGORITHMEN - Teil XXVIII (=28): Läuft! Was? Ja! Nein!! Doch! Ohhhh ...

  • Abt. Zeit zu gehen

    ===============

    Nach 28 Kapiteln scheint sich unsere Algorithmen-Serie etwas überlebt zu haben. Und seit sie eher versteckt läuft, sank auch die aktive Beteiligung quasi unter Null. Da es Boards gibt, in denen XProfan etwas prominenter vorkommt (und wo das Layout meinen Sehgewohnheiten eher entgegenkommt und nicht rudelweise von Werbung zugepflastert wird), gedenke ich meine Aktivitäten künfitg eher dorthin zu lenken.

    An die Boardbetreiber Dank für die schönen Jahre seit 2009.
    Vor allem aber: Danke all jenen, die mitgemacht haben. Bleibt gesund!

    Gruss

    HP255G7:Win10pro2.004,4*AMD Ryzen3200U@2.60GHz,6+2GB-RadeonVega/237GBSSD:intlDVDRW,3xUSB3 ext4TB-HDX,XProfanX3+Xasm/Xpse

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress, WoltLab & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

    Wenn du Fragen hast, kannst du dich gerne jederzeit an @Maximilian Rupp wenden

    Hinweis:

  • ;(

    Das ist schade. Mir haben nicht nur Deine Knobeleien gefallen.

    Auch die Wissensbeiträge hatten es immer in sich.

    Ich hoffe, wir sehen/lesen uns in den anderen Foren.

    Bleib gesund

    Programmieren, das spannendste Detektivspiel der Welt.

  • Der guten Ordnung halber hier noch die Lösung zu Jando-17

    ------------------------------------------------------------------------------

    Spoiler anzeigen

    Die Faktorielle von 5, geschrieben 5 !, ist 5*4*3*2*1 = 20*6 = 120.

    120 hat daher logischerweise die ganzzahlig-restlosen Faktoren 5,4,3,2,1 und ihre Kombnationen:

    120/(5*4)=6, 120/(5*3)=8, 120/(5*2)=12, 120/(5*1)=24

    120/(4*3)=10, 120/(4*2)=15, 120/4=30

    120/(3*2)=20, 120/(3*1)=40

    120/(2*1)=60 und 120/1 = 120,

    mit anderen Worten: 5 ! hat 16 Faktoren: 1,2,3,4,5,6,8,10,12,15,20,24,30,40,60 und 120.

    Anmerkung: 1 und 120 gelten dabei allerdings als "trivial".

    P.S.: Ich suche immer noch einen File-Provider, der den Letztstand des Algorithmen-Gesamtverzeichnisses verteilen hilft, ohne ständig neuerliches Hochladen zu verlangen. Hinweise?

    HP255G7:Win10pro2.004,4*AMD Ryzen3200U@2.60GHz,6+2GB-RadeonVega/237GBSSD:intlDVDRW,3xUSB3 ext4TB-HDX,XProfanX3+Xasm/Xpse

  • Abt, Mathematricks

    ================

    Vereinfache: Kubikwurzel_aus( 1 + (x+1)*x*(x-1) - (1-x) )

    HP255G7:Win10pro2.004,4*AMD Ryzen3200U@2.60GHz,6+2GB-RadeonVega/237GBSSD:intlDVDRW,3xUSB3 ext4TB-HDX,XProfanX3+Xasm/Xpse

  • Dann muss ich wohl selber:

    Kubikwurzel_aus( 1 + (x+1)*x*(x-1) - (1-x))

    Kubikwurzel_aus( 1 + (x²+x)*(x-1) -1+x)

    Kubikwurzel_aus( 1 + (x²+x)*(x-1) -1+x)

    Kubikwurzel_aus( (x²+x)*(x-1)+x)

    Kubikwurzel_aus( (x²+x)*x-1*(x²+x) +x)

    Kubikwurzel_aus( (x³+x²)- x² - x +x)

    Kubikwurzel_aus( x³+x² - x² )

    Kubikwurzel_aus( x³ )

    gibt vereinfacht: x :oops:

    ================

    HP255G7:Win10pro2.004,4*AMD Ryzen3200U@2.60GHz,6+2GB-RadeonVega/237GBSSD:intlDVDRW,3xUSB3 ext4TB-HDX,XProfanX3+Xasm/Xpse

  • Drag'n'Drop für XProfan-11.2a free:

    HP255G7:Win10pro2.004,4*AMD Ryzen3200U@2.60GHz,6+2GB-RadeonVega/237GBSSD:intlDVDRW,3xUSB3 ext4TB-HDX,XProfanX3+Xasm/Xpse

  • Ja, vielleicht sollte ich das in XProfan X5 so einbauen. (Ein paar kleine Verbesserungen für DBase-Dateien hat meine private Version schon.)

    Einen schönen 3. Adventssonntag!

    Gruß

    Roland

    AMD Ryzen 5 5600U with Radeon Graphics 2,3 GHz / 32 GB RAM / 500 + 2000 GB SSD / Windows 11 - XProfan X4a

    Als Backup: MD Athlon II X2 2,9 GHz / 8 GB RAM / 500 + 1000 GB HDD / ATI Radeon 3000 (onboard) / Windows 10(64) - XProfan X4

    http://www.xprofan.de

  • Ein paar kleine Verbesserungen für DBase-Dateien hat meine private Version schon.

    Apropos :

    Es wäre auch schön, wenn man mit den dBase-Funktionen besser suchen könnte.

    Ich denke da an eine Art SELECT - Anweisung, wie in SQL, wo man die gefundenen

    Einträge in einer Liste bzw. Gridbox anzeigen/speichern könnte. Das würde das

    ständige Iterieren durch die gesamte DB ersparen.

    Siehe Hilfe :

    Spoiler anzeigen

    db("SQLExec "SELECT * FROM KUNDE WHERE NAME = 'Maier'",1)

    Handelt es sich beim letzten Parameter um das Handle einer Gridbox, wird das Ergebnis

    in diese geschrieben, wobei die Spalten und Überschriften der Tabelle in die Gridbox

    übernommen werden.

    Das wäre doch eine runde Sache. Da gibt es bestimmt noch mehr Ideen.

    Wir sind die XProfaner.

    Sie werden von uns assimiliert.

    Widerstand ist zwecklos!

    Wir werden alle ihre Funktionen und Algorithmen

    den unseren hinzufügen.

  • Evtl. kann Roland dafür auch das

    db("Find", S,N)

    etwas aufbohren.

    Wir sind die XProfaner.

    Sie werden von uns assimiliert.

    Widerstand ist zwecklos!

    Wir werden alle ihre Funktionen und Algorithmen

    den unseren hinzufügen.

  • Man kann doch einfach ganz bequem SQL über ODBC auch für dBase-Dateien nutzen! Der nötige ODBC-Treiber ist auf jedem Windows-System vorhanden.

    Gruß

    Roland

    AMD Ryzen 5 5600U with Radeon Graphics 2,3 GHz / 32 GB RAM / 500 + 2000 GB SSD / Windows 11 - XProfan X4a

    Als Backup: MD Athlon II X2 2,9 GHz / 8 GB RAM / 500 + 1000 GB HDD / ATI Radeon 3000 (onboard) / Windows 10(64) - XProfan X4

    http://www.xprofan.de

  • Da hast du schon Recht. Das habe ich auch vor einiger Zeit schon so gemacht.

    Bloß bekommt das nicht jeder richtig hin, wenn man sein Programm weitergibt.

    Und SQL ist dann auch für den ungeübten Nutzer wieder eine Hürde.

    Der kommt dann besser mit (X)Profans eingebauten dBase-Befehlen zurecht.

    Ich dachte halt, daß sowas mit wenig Arbeit deinerseits machbar wäre, zumal

    du schon für dich ein paar kleine Verbesserungengemacht hast.

    Wir sind die XProfaner.

    Sie werden von uns assimiliert.

    Widerstand ist zwecklos!

    Wir werden alle ihre Funktionen und Algorithmen

    den unseren hinzufügen.

  • Hallo,

    Da hätte ich für Rolands dBase - Funktionen noch so eine Idee :

    Wäre es möglich, bei db("Find", S, N) und db("Seek", S1, S2[,N])

    die regulären Ausdrücke mit einfließen zu lassen, bzw. bei Bedarf

    zuzuschalten ?

    z.B. daß man mit "M..er" alle findet, die Maier, Meier, Meyer, Mayer

    usw. heißen bzw. in der DBF sind. Das wäre doch ein riesiger Vorteil,

    wenn man die Möglichkeiten der regulären Ausdrücke bedenkt.

    Es geht zwar auch, wenn man durch die DB iteriert und mit InStr()

    das entsprechende Feld abfragt, aber integriert mit db(Seek/Find...)

    wäre es auch schneller.

    Wir sind die XProfaner.

    Sie werden von uns assimiliert.

    Widerstand ist zwecklos!

    Wir werden alle ihre Funktionen und Algorithmen

    den unseren hinzufügen.

  • Hier mal ein kleines Beispiel mit regex

    Ist für kleine Datenbanken ja ausreichend.

    Wir sind die XProfaner.

    Sie werden von uns assimiliert.

    Widerstand ist zwecklos!

    Wir werden alle ihre Funktionen und Algorithmen

    den unseren hinzufügen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!