Apps i C#

Tags:    c#

Hey ... VIlle bare lige høre om der var nogle der havde nogle ider til hvad man kunne give sig i kast med... har ca kodet i et halvt år..

og har self lavet:
Calc
Notepad
og diverse små ting..

Alle forslag vil blive kigget på..

PÅ forhånd tak.. :)



5 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 12 karma
Sorter efter stemmer Sorter efter dato
Du kunne lave en form for desktop "gadget" der viser netværksaktivitet, eller andre oplysninger som kunne være nyttige. (evt. grafisk-visning).

I denne sammenhæng kunne du evt. gå i dybden med det grafiske aspekt, og evt. lave en semi-transparent form hvis baggrund baseres på et PNG-billede... og så fortæller du mig hvordan du bar dig ad, bagefter :)



Lol.... Hvad med at udvide din notepad til at have syntaks highlightning?



Du kunne også prøve at implementere en stavekontrol i notepadden, der har lige været en tråd om ordlister... http://udvikleren.dk/Diverse/Thread.aspx/5/21125/ den kunne du jo bruge.

men du skal jo ikke stå helt alene med opgaven, så du får lige et par algoritmer at lege med:
http://en.wikipedia.org/wiki/Longest_common_substring_problem
denne kan bruges til at sammenligne to ord resultatet (afhængig af implementationen) giver et tal som kan opfattes som en "afstand" mellem de to ord, det/de ord med den mindste værdi værdi er med god sandsynelighed det (eller et af dem) der er det rigtige.

Kig evt. her, noget lignende har været stillet som begynder projekt på Aarhus Universitet http://www.daimi.au.dk/dIntProg/strenge.shtml det er ganske vidst målrettet Java, men det betyder ikke noget for algoritmerne.

I den lettere ende (også for maskinen) er der soundex algoritmen http://en.wikipedia.org/wiki/Soundex men denne giver dog ikke nær så gode resultater. soundex giver et tal tilbage når du putter et ord i den, ideen er så at hvis værdien er ens for to ord, så lyder de ens.

når stavekontrollen skal udføres så splitter du blot teksten op ved alle mellemrum, og fjerner diverse special tegn (. og , f.eks.) og tager ordene en efter en.

et par andre gode buzzwords der måske kan hjælpe (når det virker) er binær søgning (binary search) og selvfølgelig sortering, men dette er typisk en facilitet der er tilgængelig i en klasse i sproget.

Håber du kan bruge det til noget, Hvis der er noget du er i tvivl om, så skal du være velkommen til at spørge mig.

//Troels



Hvorfor ikke den gode, gamle klassiker:

"Gæt et tal"-spillet!
Nu ved jeg ikke, om dette er for nemt eller for svært for dig, men det er da en mulighed alligevel :)

Lav f.eks. en form med to knapper, et par labels og en tekstboks.
Når man trykker på den ene knap, skal der generes et tilfældigt* tal som man skal gætte ved at skrive i tekstboksen, og derefter klikke på den anden knap.

Giv brugeren hint til tallet, fx ved at skrive noget i den anden label i stil med: "Tallet er mindre end x, men større end y". Dette skal selvfølgelig beregnes ud fra det generede tal. Hver gang spilleren har gættet på et tal, kan du f.eks. vise en MessageBox, hvor der står om tallet var for højt eller for lavt. Når spilleren så endelig rammer det rigtige tal, viser du naturligvis en besked, der fortæller at han/hun har ramt plet.

*Kig på funktionen System.Random til at genere tilfældige tal med.



,

]Kig på funktionen System.Random til at genere tilfældige tal med.


ja de er så bare ikke så random - så kunne man jo også se på :)



t