Neue Antwort schreiben 
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Der Code-Schnippsel-Thread
DosAmp Offline
Anderes Zeigegerät

Beiträge: 12.219
Registriert seit: Jul 2008
Beitrag #41
Der Code-Schnippsel-Thread
Code:
__wdecode() { echo -e $(sed 's/_/ /g; s/%/\\x/g'); }
wikilinks() { wget -qO- [noparse]http://de.wikipedia.org/wiki/$1[/noparse] |\
grep '"/wiki/' | sed 's/.*"\/wiki\/\([^ ]*\)".*/\1/' | grep -v -e ':' -e '$1' |\
sort -u | while read l; do __wdecode <<<$l; done; }
:oO3:

Alle Artikel ausgeben, auf die ein Wikipedia-Artikel verlinkt ist, z. B.
Code:
wikilinks Die_Toten_Hosen

CCITTグループ4またはZIP圧縮のモノクロ300dpiで最高の再現性
24.06.2010 23:53
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
LukeGee Offline
Misanthrop

Beiträge: 2.021
Registriert seit: Dec 2009
Beitrag #42
Der Code-Schnippsel-Thread
Primfaktoren einer Zahl rausfinden:

Code:
#!/usr/bin/perl -w

use strict;

my $arg = undef;

if ( defined($ARGV[0]) ) {
    $arg = $ARGV[0];
} else {
    die("Missing arg!");
}

sub check_prime
{
    my $n = shift;

    for ( my $i = 2; $i <= sqrt($n); $i++) {
        if ( ($n % $i) == 0) {
            return 0;
        }
    }

    return 1;
}

my @factors = ();

my $n = $arg;
my $i = 2;
while ( $i <= $n ) {
    if ( check_prime($i) ) {
        while ( ($n % $i) == 0 ) {
            $n = $n / $i;

            push @factors, $i;
        }
    }

    $i++;
}

print "$arg = " . join(' * ', @factors) . "\n";
25.06.2010 17:33
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
thosch97 Offline
All things have a right to grow

Beiträge: 9.843
Registriert seit: Feb 2010
Beitrag #43
Der Code-Schnippsel-Thread
Code:
PROGRAM:WUERFEL
:Lbl A   #:A
:ClrHome   #cls
:Disp randInt(1,6)   #echo <Ganzzahlige zufallszahl zwischen 1 und 6>
:Disp "Weiter: <2"
:Disp "Stop: (GrößerGleich)2"
:Prompt A   #Fragt nach dem Wert der Variable A
:If A(GrößerGleich)2
:Then
:Goto O
:Else
:Goto A
:Lbl O   #:O; angelehnt an Omega
Programmiert auf einem TI-84 Plus - TI-84 Plus – Wikipedia TI-Basic – Wikipedia
Der Kommentar ist entweder eine Erklärung oder der entsprechende DOS-Befehl in Batchdateien.

PGP-Key E384 009D 3B54 DCD3 21BF 9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
„Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
“Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
„Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
„Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“
(Dieser Beitrag wurde zuletzt bearbeitet: 01.07.2010 16:02 von thosch97.)
01.07.2010 14:13
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
DosAmp Offline
Anderes Zeigegerät

Beiträge: 12.219
Registriert seit: Jul 2008
Beitrag #44
Der Code-Schnippsel-Thread
WTF ist bitteschön der Sinn dieses Programms? o_O
Echte BASIC-Oldfags schreiben im Übrigen int (6*rand+1).

CCITTグループ4またはZIP圧縮のモノクロ300dpiで最高の再現性
01.07.2010 14:19
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
thosch97 Offline
All things have a right to grow

Beiträge: 9.843
Registriert seit: Feb 2010
Beitrag #45
Der Code-Schnippsel-Thread
Sieht man doch am Namen!
Und in Excel mach ichs auch so.

PGP-Key E384 009D 3B54 DCD3 21BF 9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
„Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
“Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
„Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
„Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“
01.07.2010 14:28
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
DosAmp Offline
Anderes Zeigegerät

Beiträge: 12.219
Registriert seit: Jul 2008
Beitrag #46
Der Code-Schnippsel-Thread
thosch97 schrieb:  Sieht man doch am Namen!
Oh sry, war ein bisschen blind … ähnliche Programme haben wir immer WUERFELN genannt, dachte das soll geometrische Berechnungen ausführen.

Ein Tipp: Eine einfache Tasten-Warteschleife wie
Code:
:Repeat K≠0
:getKey→K
:End
:If K=105: Goto A
ist einiges eleganter, du musst dafür nur 105 durch den Tastencode für die Enter-Taste (oder welche Taste auch immer) beim TI-84 ersetzen.

CCITTグループ4またはZIP圧縮のモノクロ300dpiで最高の再現性
01.07.2010 14:48
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
thosch97 Offline
All things have a right to grow

Beiträge: 9.843
Registriert seit: Feb 2010
Beitrag #47
Der Code-Schnippsel-Thread
Gut, wusst ich nicht. Wo krieg ich die KCodes her?

PGP-Key E384 009D 3B54 DCD3 21BF 9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
„Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
“Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
„Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
„Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“
01.07.2010 16:00
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
DosAmp Offline
Anderes Zeigegerät

Beiträge: 12.219
Registriert seit: Jul 2008
Beitrag #48
Der Code-Schnippsel-Thread
thosch97 schrieb:  Gut, wusst ich nicht. Wo krieg ich die KCodes her?
Die Bedienungsanleitung ist dein Freund (und niemand kann einen TI-Taschenrechner zu Beginn ernsthaft ohne solche programmieren).
[Bild: 218getKey.jpg]
Ich glaub, das Schema sollte leicht verständlich sein.

CCITTグループ4またはZIP圧縮のモノクロ300dpiで最高の再現性
02.07.2010 11:13
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
LukeGee Offline
Misanthrop

Beiträge: 2.021
Registriert seit: Dec 2009
Beitrag #49
Der Code-Schnippsel-Thread
Mini-Skript um meine syslog-Ausgabe einzufärben :)

Code:
#!/usr/bin/perl -w

use strict;

use constant BLANK    => "\e[0m";
use constant RED    => "\e[1;31m";
use constant GREEN    => "\e[1;32m";
use constant YELLOW    => "\e[1;33m";
use constant BLUE    => "\e[1;34m";
use constant MAGENTA    => "\e[1;35m";
use constant CYAN    => "\e[1;36m";
use constant WHITE    => "\e[1;37m";

my ($date, $time, $host, $process, $msg);

while (<STDIN>) {
    if ( m/(\w{3}\s+\d{1,2})\s+(\d{2}:\d{2}:\d{2})\s+([\w\-\.]+)\s+([\w\d\s\-\.\[\]]+):\s+(.+)/ ) {
        $date     = $1;
        $time     = $2;
        $host     = $3;
        $process = $4;
        $msg     = $5;

        if ( m/warning|error|critical|corrupt|bad|exiting|alert/i ) {
            printf("%s%s %s%s %s%s %s%s: %s%s%s\n", WHITE, $date, CYAN, $time, BLUE, $host, YELLOW, $process, RED, $msg, BLANK);
        } else {
            printf("%s%s %s%s %s%s %s%s: %s%s%s\n", WHITE, $date, CYAN, $time, BLUE, $host, YELLOW, $process, WHITE, $msg, BLANK);
        }
    }
}
[Bild: syslog.png]
(Dieser Beitrag wurde zuletzt bearbeitet: 02.07.2010 13:59 von LukeGee.)
02.07.2010 12:37
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
oreissig Offline
Maître Modérateur

Beiträge: 12.021
Registriert seit: Jul 2008
Beitrag #50
Der Code-Schnippsel-Thread
DosAmp schrieb:  
thosch97 schrieb:  Gut, wusst ich nicht. Wo krieg ich die KCodes her?
Die Bedienungsanleitung ist dein Freund (und niemand kann einen TI-Taschenrechner zu Beginn ernsthaft ohne solche programmieren).
[img]
Ich glaub, das Schema sollte leicht verständlich sein.
lol nice, das funktioniert ziemlich genau so, wie das bei meinem Casio GTR ist
02.07.2010 12:50
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neue Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste