Gå til innhold

ekorniminator

Medlemmer
  • Innlegg

    72
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av ekorniminator

  1. Kan virke sånn ja, men samtidig er oppgaven veldig rart formulert for å være en skoleoppgave.. Med mindre nercix har latt være å av oppgaven regelrett da.

     

    Uansett kan det være en interessant problemstilling om jeg bare får grep på hva det er du egentlig vil, har skjønt at du skal spre tallene mest mulig, men som jeg sa i posten 2 hakk opp, jeg må vite hvordan prioriteringen er osv..

     

    *Er visst dagen for skrivefeil i dag =P

  2. Kan du komme med noen konkrete regler for hvordan du har tenkt å sortere, dette virker litt difust.. Dersom en tupler er beskrevet som (x,y), og man har tuplene a og b, vil forskjellen mellom disse to være abs(ax,bx) + abs(ay,by) hvor abs er absoluttverdien? Og om vi gir plasseringen av a og b en rangering P vil da P = (abs(ax,bx) + abs(ay,by) ) * (antall elementer mellom a og b) / (antall elementer ), altså en linært økende rangering ved avstanden?

     

    Ps. Må også si at jeg lurer på hvorfor du vil dette =P

  3. Noen som vet om det er mulig å lage en slags ekstrapakke til T9 på mobiltelefoner som gir støtte for et nytt språk? Og i tilfellet hvor mye arbeid er dette og hvilke kunnskaper trengs..

     

    Vet hvordan T9 bygges opp, og har en del kunnskaper om c++.. Tingen er å få det integrert på mobilen når man skriver meldinger.

  4. Jeg var litt forutseende og tok nyere historie som privatist i vår :p Det er muntlig eksamen det er snakk om, du trekker et tema/kapitell alt etter som fra boken, får 20 min forberedning og greier ut i lange baner..

     

    Jeg vil anbefalle deg å gå opp om du ønsker det.. Jeg begynte å lese 2 dager før eksamen, kom meg gjennom bøkene på hengende håret, brukte de 20 min godt og bablet av gårde, fikk 6 :) Det skal da sies at jeg har tendenser til klisterhjerne. Det går helt fint å ta det som privatist så lenge du ikke er den typen som må lese gjennom stoffet 20 ganger til en 10 siders prøve..

     

    Vurderer selv å ta 3fy til jul for å få en fin vår, ikke at 3fy ikke er fint da :p

     

    Jeg synes du skal prøve ;) Om du ikke ønsker å være i timene, meld deg ut av faget på skolen.. Og gå til privatistweb.no, der står alt om frister o.l.

     

    Lykke til!

  5. Noe sånt:

    double square(int a){
    double ret = 0;
    for(int i = 0; i != 20; ++i) ret = (ret + a/ret) /2;
    return ret;
    }
    
    int EllipseCoverage::calculateCoverage(int x1, int y1, int x2, int y2, int d) {
    if(x1 > x2){
     int a = x1;
     x1 = x2;
     x2 = a;
     }
    if(y1 > y2){
     int a = y1;
     y1 = y2;
     y2 = a;
     }
     
    int count = 0;
    
    for(int x = x1 - d/2; x != x2 + d/2; ++x){
     for(int y = y1 - d/2; y != y2 + d/2; ++y){
     	if(square( (x - x1) * (x - x1) + (y - y1) * (y - y1)) + square((x - x2) * (x-x2) + (y-y2) * (y-y2)) < d) ++count;
     }
    }
    return count;	
    }

     

    Oppgaven var å finne antall punkt med heltallkoordinater innenfor en ellipse.

  6. Oki, nå er jeg skammelig lei av å få vraket masse fin kode og lure triks pga int/double konventering på topcoder! (For de som ikke vet hva det er, ta en titt på topcoder.. Går god for at du kommer til å like det :yes: )

     

    Det jeg skulle var å beregne den rettlinjete avstanden mellom 3 punkter som er gitt ved x,y - x1,y1 - x2,y2. Alle verdier er int, og de skal sammenlignes med verdien d som også er en int!

     

    //desperat forsøk på noe som likner pseukode
    if( rot{ (x-x1)^2 + (y-y1)^2 } + rot{ (x-x2)^2 + (y-y2)^2 } < d ) hamfsldm;
    //beklager den fine tegngivingen, men jeg håper dere tar poenget..

     

    dette prøvde jeg å løse slik:

    if( rot( pow(x-x1, 2) + pow(y-y1, 2) ) + rot( pow(x-x2, 2) + pow(y-y2, 2) ) < d) nja;

    sammen med denne funksjonen:

    double rot(int a){
    double ret = 0;
    for(int i = 0; i != 10; ++i) ret = (ret + a/ret)/2;
    return ret;
    }

    Men som sagt, ikke særlig vellykket.. Kan noen forklare meg en bra måte å behandle int og double i denne typen problemer?

  7. Jeg klarer ikke å lage noen av tegnene man lager i windows med alt + crtl + et tall (krøllalfa og den gjengen). Har rotet rundt i tastatur innstillinger, men får det ikke til :cry:

     

    Skal være med i en programmeringsrunde klokken 18 i dag, og om ikke jeg har fått dette til før da sliter jeg! Hadde blitt veldig takknemlig om noen hadde noen gode tips her..

     

    hilsen

    fersk linux-bruker

     

    Fant ut av det :)

  8. 1. Hva i alle dager har dette med c++ å gjøre? C++ er et programmeringsspråk.

    2. Gjennbruksstasjon? Er det et slikt sted der du kaster sortert boss(el-utstyr, vanlig boss, planker osv.)? For i så tilfelle er det strengt forbudt å ta med seg pc-utstyr derfra, nettopp med tanke på hva som kan ligge på maskinen..

    3. Er passordgreiene det første som kommer opp på skjermen? Hvis ikke kan du instalere windows på nytt på den, noe jeg vil tro hjelper på.

  9. Men om man skal lære seg noe seriøst så er en bok mye bedre.. Så kan man bruke nettet som et suplement. Mye større sannsynlighet for at man får en pedagogisk opplæring og unngår hull, i hvert fall om man velger riktig bok ;)

     

    Mulig jeg er litt gammeldags av meg, men jeg synes også det er langt mer behagelig å lese i en bok. Mens internett er jo suverent når det kommer til det å være oppslagsverk da!

  10. Jeg begynte først på c++ for dummies, og leste gjennom noen kapitler der. Deretter gikk jeg heller over på accelerated c++, forskjellen er at accelerated gir deg forståelse for det du holder på med (hater "sånn er det bare"-forklaringer). Og jeg forstod hvorfor den heter accelerated c++, den gir deg utrolig fort kunnskap til å produsere noe fornuftig.

     

    En annen ting med dummies-boken er at den har med mange elementer i programmene som ikke blir forklart i det hele tatt de første 100 sidene. Argumenter i hovedprogrammet ol. Accelerated forklarer alt etterhvert. Begynner med lette programmer og jobber seg logisk gjennom mye kunnskap.

     

    Misa like it :thumbup:

  11. Jeg har ikke satt meg skikkelig inn i problemet, men hadde det ikke passet bra med en dynamisk programmering-approach til dette problemet? Istedenfor ren brute force?

    Absolutt, har løst problemet med dynamisk programmering også. Vesentlig mye raskere! Men som den nooben jeg er har jeg godt av å prøve litt forskjellig :p

     

    Har forresten fått mye bedre kjøretider, problemet var at det ikke var haket av for optimal kompilering. Noe som ga svært store utslag på kjøretid.

×
×
  • Opprett ny...