Hackerboard WikiHaboBlog

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Core War

Diskussion: Core War im Forum Code Kitchen, in der Kategorie Software Home; Zitat: ;redcode ;name ehy_ ;version 1 ;author ehy_key ;date 2005-Nov-15 ;strategy kill_the_opponent spl 0, 0 mov 2, <1 spl -1, ...

Antwort
Alt 16.11.05, 11:49   #16 (permalink)
 
Registriert seit: 07.11.05
ehy_key Leistung: Facit NTK
Likes: 0
Standard


Zitat:
;redcode

;name ehy_
;version 1
;author ehy_key
;date 2005-Nov-15

;strategy kill_the_opponent

spl 0, 0
mov 2, <1
spl -1, 10
jmp -1, -1
lol sehr einfach ich weiß ...
ehy_key ist offline   Mit Zitat antworten
Alt 17.11.05, 21:37   #17 (permalink)
 
Registriert seit: 17.11.05
Fizmo Leistung: Facit NTK
Likes: 0
Hi,

hier ist meine Idee. Sollte eigentlich ganz gut punkten.

Code:
;redcode-94nop
;name BiShot
;author Christian Schmidt
;strategy Scanner
;assert 1

sOff    equ     (20*sStep-1)
sStep   equ     10
sDelet  equ     205
sSt     equ     3

sOne    add.f   sAdd,        sPtr
        sne.i   *sPtr,       @sPtr
        jmp     sOne,        0
        jmp     sBomb,       0
for sSt
        dat     0,           0
rof
        dat     0,           0
sAdd    dat.f   sStep,       sStep
sPtr    spl     {sOff,       >4000+sOff-sDelet
        dat     0,           0
        dat     0,           0
        dat     {10,         >4010-sDelet
sBomb   spl     #20,         <-100
sLoop   mov     sBomb,       >sPtr
        mov     sBomb,       }sPtr
sBack   djn.a   sLoop,       <sBomb

end sOne
Fizmo ist offline   Mit Zitat antworten
Alt 17.11.05, 23:59   #18 (permalink)
Member of Honour
 
Benutzerbild von +++ATH0
 
Registriert seit: 02.04.05
+++ATH0 Leistung: K 6-3+++ATH0 Leistung: K 6-3+++ATH0 Leistung: K 6-3
Likes: 64
Standard

Irgendwie werd ich das Gefühl nicht los, dass du dich hier nur angemeldet hast um uns fertig zu machen.
Ich schreibe gerade erst an meinem 3. Warrior. Erst wenn er alle in diesem Thread schlägt soll er veröffentlicht werden. Das kann noch dauern .... *g*
+++ATH0 ist offline   Mit Zitat antworten
Alt 18.11.05, 08:43   #19 (permalink)
 
Registriert seit: 17.11.05
Fizmo Leistung: Facit NTK
Likes: 0
Standard

Naja, so war das nicht geplant, ihr könnt den Krieger ja außer Konkurrenz einfach als 'Benchmark' nehmen. Aber ich gebe zu, dass ich Core War schon lange spiele. Wenn ihr irgendwelche Fragen zum Spiel haben solltet würde ich mich freuen diese zu beantworten.

Hier sind zwei deutschsprachige Anleitungen zum Corewar, die wirklich gelungen sind:

http://www.mynetcologne.de/~nc-zapfs...s/Handbuch.pdf
http://mwilhelm.hs-harz.de/scripte/pwoche/CoreWars.pdf

Wenn ihr mehr über Replikatoren (sogenannte Papers) wissen wollt gibt es hier umfangreiche Informationen, ist aber etwas schwerer verdaulich und in Englisch:

http://www.corewar.info/lexicon/paper.htm
Fizmo ist offline   Mit Zitat antworten
Alt 18.11.05, 13:57   #20 (permalink)
 
Registriert seit: 21.07.05
Cube Leistung: Facit NTK
Likes: 0
Standard

+++ATHO
Ehy_key und ich sind auch dabei das spiel zu verstehen und es zu erlernen und sind halt auf dem irc-channel von corewars unterwegs...und dort wurden wir halt gefragt wie wir auf dieses spiel gekommen sind und haben ihm den thread gegeben...und dann hat er halt ma nen warrior von sich gepostet...
kann man ja viell auch teile für sich nutzen..
Cube ist offline   Mit Zitat antworten
Alt 18.11.05, 14:42   #21 (permalink)
Member of Honour
 
Benutzerbild von +++ATH0
 
Registriert seit: 02.04.05
+++ATH0 Leistung: K 6-3+++ATH0 Leistung: K 6-3+++ATH0 Leistung: K 6-3
Likes: 64
Standard

Zitat:
Hier sind zwei deutschsprachige Anleitungen zum Corewar, die wirklich gelungen sind:

http://www.mynetcologne.de/~nc-zapfs...s/Handbuch.pdf
http://mwilhelm.hs-harz.de/scripte/pwoche/CoreWars.pdf
Dankeschön.
Warum sind solch gute Anleitungen nur so schwer zu finden?
+++ATH0 ist offline   Mit Zitat antworten
Alt 18.11.05, 15:39   #22 (permalink)
 
Registriert seit: 07.11.05
ehy_key Leistung: Facit NTK
Likes: 0
Standard

Hi leute!

das hab ich noch bei madchat gefunden (wusste garnicht das die ne sektion für corewars haben)...

http://www.madchat.org/coding/corewars/

MfG ehy_key
ehy_key ist offline   Mit Zitat antworten
Alt 19.11.05, 10:49   #23 (permalink)
 
Registriert seit: 05.02.05
Chrisiaut Leistung: Facit NTK
Chrisiaut eine Nachricht über ICQ schicken
Likes: 0
Standard

Dieses Spiel erinnert mich irgendwie an Robocode wo man roboter anweisungen geben kann wie sie sich zu verhalten haben wenn sie einen feindlichen roboter gefunden haben usw.. geniales spiel... wem Core War gefällt wird robocode sicherlich auch gefallen
Chrisiaut ist offline   Mit Zitat antworten
Alt 19.11.05, 11:13   #24 (permalink)
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard

Hba auch mal Robocode gezockt
Ist aber vom Programmieren etwas ganz anderes.
Wenn man sich mal die guten Robots anseiht dann merkt mal das die Tonnen von Code benutzen. Mit x Stratiegien , Posotionsberechnung etc.
Hab mal sogar einen gesehen der mutiert, so im evolutions style
Da hat man als Anfänger keine Chance.

CodeWar ist viel Logischer da man auch mit Wegin Code viel erreichen kann.
Seht euch doch nur mal BiShot an und vergelicht ihn mit Robots von anderen Seiten.
Er schlägt selbst welche mit 10x soviel Code
THRALL ist offline   Mit Zitat antworten
Alt 15.12.05, 19:15   #25 (permalink)
 
Registriert seit: 20.08.04
EuSo Leistung: Facit NTK
EuSo eine Nachricht über ICQ schicken
Likes: 0
Standard o.O

Hab mal mit CoreWin simuliert und ehy_key seinen code gegen meinen antreten lassen.

;redcode

;name ehy_
;version 1
;author ehy_key
;date 2005-Nov-15

;strategy kill_the_opponent

spl 0, 0
mov 2, <1
spl -1, 10
jmp -1, -1

vs.

;Redcode
;name EuSo_

SPL 0,0
MOV 0,1


Ich muss dazu sagen das ich vor 5min. Assembler angefangen hab ^^ hab bisher nur c++ coding betrieben ... so aber laut simulation kommt dies raus:

EuSo 157
ehy 15
(auf der rechten Seite im Prog.) Das kann doch nich sein das ich gewonnen hab o.O ?Das geht garnicht!
EuSo ist offline   Mit Zitat antworten
Alt 16.12.05, 15:23   #26 (permalink)
 
Registriert seit: 29.05.05
1337Kuh Leistung: Facit NTK
Likes: 0
Standard Core War

Also, euch war doch klar, dass sich ein Noob melden würde^^
Und hier bin ich jetzt.

Kann mir irgendjemand nur mal ansatzweise erklären, wie dieser Warrior funzt?:

MOV -3, @+4
ADD #2, +3
JMP -2
DAT #1234
DAT #4

Ja, ich weiss, ich verlange eine Step by Step Anleitung, wäre dennoch schön, wenn sich mir jemand erbarmen könnte^^.
Diese seltsamen Anleitungen kapier ich garnicht...

Wieso steht da nicht einfach eine Tabelle mit

Befehl a bringt das
Befehl b bringt das
?
1337Kuh ist offline   Mit Zitat antworten
Alt 17.12.05, 16:09   #27 (permalink)
 
Registriert seit: 21.07.05
Cube Leistung: Facit NTK
Likes: 0
Standard

MOV -3 @+4 | bewegt das was 3 zeilen davor im core steht (DAT #0,#0) 4 zeilen vor die aktuelle
ADD #2,+3 | addiert zu dem was 2 zeilen weiter unten steht +3
JMP -2 | springt wieder zu MOV...
DAT#1234 |ist eine so genannte Bombe....denn jeder prozess der einen dat-befehl ausführt stirbt
DAT #4 | -||-

meiner meinung nach(bin auch nur anfänger und hab auch nie aktiv angefangen) is dieser code un effektiv und totaler stuss....
probier mal den:
MOV 4 @+4
ADD #-1,+3
JMP -2
DAT #10,5 //farbige bombe damit ein prozess wenn er das feld auf 0,0 überprüft es trothzudem ausführt...

MfG cube
Cube ist offline   Mit Zitat antworten
Alt 17.12.05, 16:35   #28 (permalink)
 
Registriert seit: 29.05.05
1337Kuh Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von Cube
MOV -3 @+4 | bewegt das was 3 zeilen davor im core steht (DAT #0,#0) 4 zeilen vor die aktuelle
ADD #2,+3 | addiert zu dem was 2 zeilen weiter unten steht +3
HÖÖÖ?
es addiert also zu DAT #1234+3?
JMP -2 | springt wieder zu MOV...
DAT#1234 |ist eine so genannte Bombe....denn jeder prozess der einen dat-befehl ausführt stirbt
DAT #4 | -||-

sonst danke
meiner meinung nach(bin auch nur anfänger und hab auch nie aktiv angefangen) is dieser code un effektiv und totaler stuss....

probier mal den:
MOV 4 @+4
ADD #-1,+3
JMP -2
DAT #10,5 //farbige bombe damit ein prozess wenn er das feld auf 0,0 überprüft es trothzudem ausführt...

MfG cube
der tut es nicht richtig, auch mit dem Komma beim Mov befehl.....stirbt direkt.
1337Kuh ist offline   Mit Zitat antworten
Alt 17.12.05, 17:05   #29 (permalink)
 
Registriert seit: 21.07.05
Cube Leistung: Facit NTK
Likes: 0
Standard

yo..das komma hab ich in dwer eile vergessen...sry...
aber was tut er nicht richtig?
Cube ist offline   Mit Zitat antworten
Alt 17.12.05, 17:55   #30 (permalink)
 
Registriert seit: 29.05.05
1337Kuh Leistung: Facit NTK
Likes: 0
Standard

Er "läuft" einfach nicht...
er beschreibt ein paar Zellen, und dann ist Ende.

EDIT:

So, hier ist nun einer meiner ersten "Gehversuche":

test db
add #3, test
mov test, 3
MUL -1,test
sub #1,test
mov test, -3
jmp -5


eigentlich nichts anderes als imp

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

Kann mir jemand vielleicht hier helfen?
Was ich eigentlich wollte ist, dass es immer brav hin und her schreibt, dass heisst, test wird immer größer, und der mov befehl kopiert es dann die entsprechende Stelle, aber stattdessen kommt so ein seltsames Muster heraus.


test db
add #3, test
add #2, test
mul test, -1
mov 4, test
mul test, -1
mov 0, test
jmp -5
1337Kuh ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Core War
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dual Core... Mailyn Kaufberatung 4 19.09.07 19:44
Fedora Core 6 ist da! Indiziert Linux/UNIX 2 24.10.06 19:25
Fedora Core 4 Cube Linux/UNIX 8 11.08.05 11:21
Fedora Core 4 out now !!! fishboard News & Ankündigungen 3 13.06.05 20:03
mit Core Center Hellcony Die Problemzone 0 31.05.05 13:52


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61