Veckans problem nr2 - 1bit bitmap to vector

Permalänk
Avstängd

Kan figurer vara ihåliga? Det ger en jävla skillnad i svårighetsgrad.

Edit: Ok... Jag har nog den sämsta algoritmen av alla 1 minut i medel tar den.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Timpa
Sorry om jag är dum men det är något i filformatet som inte stämmer med hur jag tänker.
matricks.. du skrev:
Offset Storlek Beskrivning 0 4 Bredd på bitmappen. (int, Little endian) 4 4 Höjd på bitmappen. (int, Little endian) 8 b*h Bitmapp information. 1 byte per element. 0 = tom, 1 = fylld.

Men de första 8 bytes ser ut såhär:
0 1 0 0 0 1 0 0
Översatt till decimalt alltså. Hur ska jag kunna få ut höjd och brädd med hjälp av det?
är det 8 x 8 ?? eller?

Och sen när man kikar på filen så är det samma träd i filen 4 gånger. Ska det vara så? Hjälp...

Bör han inte vara 256x256 och ändast 1 trad på bilden?

de åtta första bytes:
0 1 0 0 0 1 0 0
=>
höjd:0 1 0 0
bredd:0 1 0 0
där du räknar från vänster, med 256 som multipel
=> 0+1*256+0*256*256+0*256*256*256=256

Citat:

Ursprungligen inskrivet av Cure
Kan figurer vara ihåliga? Det ger en jävla skillnad i svårighetsgrad.

Edit: Ok... Jag har nog den sämsta algoritmen av alla 1 minut i medel tar den.

nop, det kommer vara solida figurer.

vad ger den för resultat då @ 20 points?

Visa signatur

Sverige är ett så litet land att det bara får plats en åsikt i taget där.

Permalänk
Medlem

Tillbaka nu efter en fest. Skall svara på lite frågor. Det Daniel säger är korrekt.

Man skall sätta punkten "innanför" för att det skall bli korrekt, asså, på dom vita pixlarna.

Imorgon kommer jag göra flera bilder och snygga till stats sidan. Dessutom kommer jag skriva exakta parametrar för alla tester.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

om ni vill prova lite andra bilder
http://home.student.uu.se/d/daki0267/tavling/

Visa signatur

Sverige är ett så litet land att det bara får plats en åsikt i taget där.

Permalänk
Medlem

Jag är för dålig på att programmera. Jag vet hur jag ska göra men jag vet inte hur jag ska lösa det med hjälp av att programmera. Är helt enkelt för dum.
Jag har iaf skrivigt så programmet scannar bilden en gång och letar reda på viktiga punkter. Och nu skulle jag vilja scanna bilden en gång till och få flera viktiga punkter och sedan lägga samma dessa för bästa resultat. Men det är där när man ska lägga samman de olika listorna med viktiga punkter det skiter sig.
Jag har kommit på ett ganska bra sätt nu tror jag men jag orkar inte skriva mera nu i natt.
Så jag får se om jag gör det i morgon om jag orkar annars får ni hålla till godo med de reslutaten ni fick inskickat..
Tim_ver2 är jag...
Timpa_testar kan raderas då det var en extremt felaktig kodning i den.

Visa signatur

tack o bock

Permalänk
Medlem

matricks: Skulle du kunna göra koden tillgänglig som räknar fram poängen?

Har försökt på egen hand efterlikna den (ett måste har jag insett), prövade ett par olika point-in-polygon-metoder men lyckades aldrig få fram samma poäng som ditt program.

Permalänk
Avstängd

Cure20 1217 @ 20

Långsam, men säkrast

Skulle också vilja se koden iom att min räknar ngt fel jämfört med matrix.

Permalänk
Medlem

Och här kommer den!

http://jmb.mine.nu/~matricks/veckansproblem/source/viewer.cpp

EDIT: Gjort så att ställningen visas lite snyggare.

http://jmb.mine.nu/~matricks/veckansproblem/

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Hur/var skickas bidragen?

Visa signatur
Permalänk
Medlem

Just ja.. måste göra så man kan skicka in source etc.. erh.. det kommer

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Gör det enkelt för dig, och ta emot bidragen via email eller en ftp istället.

Visa signatur
Permalänk
Avstängd

Jävligt roligt problem. Ser redan fram mot nästa

Tyvärr har jag inte lyckas få till nån bra (läs tillräckligt snabb) funktion för att hämta alla punkter ur en polygon som består av 900+ punkter (vilket behövs för min algoritm).

Dock så tror jag att jag är så jävla nära som det är möjligt att få perfekt resultat, men vad spelar det för roll när det tar 10-15 minuter?

Permalänk
Medlem

För mycket. Runt minuten ligger min smärtgräns

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Avstängd

Hade nog gott med C++.. C# är ju inte precis gjort för den här typen av problem

Permalänk
Medlem

Så. Uppdaterat sidan med vart man skall skicka grejerna och en ny test fil. test2.raw som skall testas med 30 linjer

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Kanske även bör stå när det ska vara inne?

Permalänk
Medlem

Står det redan.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Fan!!

Jag tänkte inte på att punkterna kopplas ihop efter ordningen de skapas.. Vettefan om jag hinner fixa den nu, eftersom jag ska bort. =/

Edit: Är det inte något fel på test2.raw? Mitt program kan inte läsa av storleken på den.

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av s.c.s.i.
Fan!!
Jag tänkte inte på att punkterna kopplas ihop efter ordningen de skapas.. Vettefan om jag hinner fixa den nu, eftersom jag ska bort. =/

Hehe, jag har exakt samma problem att lyckas få punkterna i rätt ordning. Jag blev tvungen att göra på ett helt annat (och betydligt sämre) sätt än jag tänkt från början.

Permalänk
Medlem

Okej nu har jag ca 3h på mig att göra något, easy

Visa signatur

Into the Web Browser for iPhone, http://www.intothewebbrowser.com/

Permalänk
Medlem

Jag struntar nog i att skicka in mitt bidrag, det blev inte så himla bra.
Men det var kul att försöka i alla fall.

Permalänk
Medlem

Igår orkade jag inte och idag har vi möblerat om lägenheten så jag är alldeles för trött idag också tror jag tyvärr. Så det blir nog inget...

Men som jag sa så skulle det vara roligt att försöka lösa det med ett neuralt nätverk. Får väl se om jag förstår dom tillräckligt bra nästa vecka..

Visa signatur

Min hemsida: http://www.srekel.net
Pocket Task Force: http://ptf.srekel.net
Kaka e gott! http://kaka.srekel.net

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av CC01
Jag struntar nog i att skicka in mitt bidrag, det blev inte så himla bra.
Men det var kul att försöka i alla fall.

Dålig stil tycker jag. Även fast man inte vinner så kan andra dra lärdom av ens kod.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av CC01
Jag struntar nog i att skicka in mitt bidrag, det blev inte så himla bra.
Men det var kul att försöka i alla fall.

Tro mig, det finns många som inte "har så himla bra" kod. Jag är nog en av dem, tycker jag.

Du kanske har en snillrik lösning på ett problem (i denna uppgift) men faller på andra, skicka in så alla får se vilket sätt du har löst det på. All erfarenhet är bra erfarenhet.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av matricks
Dålig stil tycker jag. Även fast man inte vinner så kan andra dra lärdom av ens kod.

Jag ska se om jag kan fixa koden så att den följer alla krav då.

Permalänk
Medlem

jag komme inte att hinna klart

ska bli kul att se era lösningar dock

Visa signatur
Permalänk
Medlem

Ska det vara klart 19.00?

Edit: Nej, 18.00 vare visst, ja då hinner jag knappast Skulle gått upp tidigare..

Visa signatur

I just love the fact that there is a global integer variable named 'i'. Just think, you will never need to declare your loop variable again!
To avoid collisions where a loop that uses 'i' calls another function that loops with 'i', be sure to stack 'i' and restore it when your function exits.

Permalänk
Medlem

Jag skjuter på deadline till 20.00 då många verkar ligga lite knivigt till och vill slipa lite till.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Fint det... Mitt blir ett riktigt fulhack

Bilden är med 20 linjer. Tar ingen tid alls...

Visa signatur

Man kan inte polera en bajskorv

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Pelle76
Fint det... Mitt blir ett riktigt fulhack

Bilden är med 20 linjer. Tar ingen tid alls...

http://jmb.mine.nu/~matricks/veckansproblem/
http://jmb.mine.nu/~matricks/veckansproblem/submit.php

Skicka upp innehållet i points.txt dit.