Gå til innhold

ChrisCon

Medlemmer
  • Innlegg

    168
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av ChrisCon

  1. Anvend en kulturnøytral sammenlikningsklasse når du kaller Sort-metoden:

    Array.Sort(names, StringComparer.InvariantCulture);

    Da slipper du å måtte kompensere for sorteringsfeilen, og løsningskoden blir en tanke mer oversiktelig samt interkompatibel med andre kulturinnstillinger. Selv brukte jeg LINQ til å løse denne oppgaven (opprinnelig i VB. net, riktignok):

     

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    // Needs reference to Microsoft.VisualBasic (Project -> Add Reference)
    using Microsoft.VisualBasic.FileIO;
    
    namespace Problem22
    {
    class Solution
    {
    
    	static void Main(string[] args)
    	{
    
    		/*
    		* Using names.txt (right click and 'Save Link/Target As...'), a 46K text file containing over five-thousand first 
    		* names, begin by sorting it into alphabetical order. Then working out the alphabetical value for each name, 
    		* multiply this value by its alphabetical position in the list to obtain a name score.
    		*
    		* For example, when the list is sorted into alphabetical order, COLIN, which is worth 3 + 15 + 12 + 9 + 14 = 53, 
    		* is the 938th name in the list. So, COLIN would obtain a score of 938 53 = 49714.
    		*
    		* What is the total of all the name scores in the file?
    		*/
    
    		long i = 1; // Counter
    
    		try
    		{
    
    			// I'm aware of the objections, but I doubt Microsoft.VisualBasic will be deprecated anytime soon.
    			using (TextFieldParser Reader = new TextFieldParser("C:\\names.txt"))
    			{
    				Reader.TextFieldType = FieldType.Delimited;
    				Reader.Delimiters = new string[] { "," };
    				Reader.HasFieldsEnclosedInQuotes = true;
    
    				// Sort and accumulate
    				var OrderedNames = Reader.ReadFields().OrderBy(a => a, StringComparer.InvariantCulture);
    				var TotalScore = OrderedNames.Select(x => CharSum(x, 64) * i++).Sum();
    
    				// Output result (871198282)
    				Console.WriteLine("Solution: {0}", TotalScore);
    			}
    		}
    
    		catch (Exception ex)
    		{
    			Console.WriteLine(ex.Message);
    		}
    
    		// Pause()
    		Console.ReadKey();
    
    	}
    
    	static long CharSum(string Text, long Offset)
    	{
    		// Convert each character to its ASCII-representation, subtract by offset and return sum
    		return Text.ToCharArray().Cast<long>().Select(x => x - Offset).Sum();
    	}
    
    }
    }

    Ahhh.... Det hjalp gitt. Nå sorterer den riktig og gir rett svar. Takk for tips!

  2. Sliter med oppgaven selv!

     

    Men hos meg blir Colin regnet ut riktig (49714), da jeg har tatt høyde for AA-feilen. Men det blir feil svar for det...

     

    Svaret jeg kommer fram til, som er feil, er 871197733.

     

    Noen tips Hockey500?

     

     

    using System;
    using System.IO;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace Solution022
    {
       /*
        * Using names.txt, a 46K text file containing over five-thousand first names, 
        * begin by sorting it into alphabetical order. Then working 
        * out the alphabetical value for each name, multiply this value 
        * by its alphabetical position in the list to obtain a name score.
        * 
        * For example, when the list is sorted into alphabetical order, COLIN, 
        * which is worth 3 + 15 + 12 + 9 + 14 = 53, is the 938th name in the list. 
        * So, COLIN would obtain a score of 938 * 53 = 49714.
        * 
        * What is the total of all the name scores in the file?
        */
    
       class Solution22
       {
           static void Main(string[] args)
           {
               DateTime startTime = DateTime.Now;
    
               string[] names = getAndSortNames();
               double sum = 0;
    
               for (int i = 0; i < names.Length - 1; i++)
               {
                   sum += (double)calculateScore(names[i], i + 2);  
               }
    
               sum += (double)calculateScore(names[names.Length - 1], 1); //Compansate for "AA" sort error
    
               Console.WriteLine("The sum of scores is " + sum + ".");
    
               TimeSpan duration = DateTime.Now - startTime;
               Console.WriteLine("Execution time: " + duration.Milliseconds + " milliseconds.\n");
           }
    
           public static string[] getAndSortNames()
           {
               char[] splitter = new char[1] { ',' };
    
               string[] names = null;
               try
               {
                   // Create an instance of StreamReader to read from a file.
                   // The using statement also closes the StreamReader.
                   using (StreamReader sr = new StreamReader("names.txt"))
                   {
                       StringBuilder line = new StringBuilder();
                       line.Append(sr.ReadLine());
                       line.Replace("\"", "");
                       names = line.ToString().Split(splitter);
                       Array.Sort(names);
                   }
               }
               catch (Exception e)
               {
                   Console.WriteLine("The file \"names.txt\" could not be read:");
                   Console.WriteLine(e.Message);
               }
               return names;
           }
    
           public static double calculateScore(string name, int pos)
           {
               double score = 0;
    
               char[] nameArray = name.ToCharArray();
    
               for (int i = 0; i < nameArray.Length; i++)
               {
                   score += nameArray[i] - 64;
               }
    
               return (score * pos);
           }
       }
    }

  3. Pipelyden kom nå... :angry:

     

    Merket den ikke før jeg tok den av strøm og kjørte på batteri. Samtidig gikk jeg inn i ett stille og mindre rom.

     

    Men jeg er usikker på om jeg bryr meg så mye om det...men håpe at jeg bare blir vant til den. For alt annet er så himla bra med den!!

     

    Lest litt på nette at man håper Dell kan gjøre noe med det via en BIOS update.

     

    AKIRA

     

    Akkurat det samme skjedde meg i dag også. Rrhaa! Så har jeg fått en vippemaskin. Den er ikke flat under :(

  4. Nå ble jeg gira her!

     

    Noen som vet hvoran man kan trace pakken? Eller vet hvor lang sendingstid Dell vanligvis har?

    9618515[/snapback]

    Rundt 5 dagar trur eg.

    9618556[/snapback]

     

    Skulle tro det dukker opp en sendingsbekreftelse på mail om ikke så alt for lenge kanskje da, med noe trackingnummer eller lignende.

     

    Holding my breath! :w00t:

  5. Jeg lurer også på å bestille med slik fingeravtrykk... klar over at det blir lengre å vente men er det verdt det? hva erstatter den/gjør den? og funker det bra?

    9603969[/snapback]

     

    Den funker selvsagt som innlogging i Windows istedet for passord. Men, så vidt jeg vet, kan man også logge inn på nettsider med denne. Mener også man kan assosiere de forskjellige fingrene til forskellige programmer. Slik at om man f.eks sveiper lillefingern, starter iTunes... ? Er ikke helt sikker på dette, men mener å ha lest det ett eller annet sted.

  6. Klikk for å se/fjerne innholdet nedenfor
    Må jo kjøpe minnet når maskinen min kommer :)

     

    Noen som kan svare meg på om man merker forskjell på disse to?

     

    Er det liksom verdt 1600 kroner å kjøpe den feteste?

    9576680[/snapback]

    1-1,5% generell ytelsesforskjell totalt mellom de to alternativene, så jeg sier at det vil være dumt å gå for den dyreste.

     

    Hva med de Kingstonbrikkene med Micron D9 chipper jeg ga 1650kr. for totalt 4GB hos stretto.no?

    9576704[/snapback]

     

    Prøvd og funnet i orden? Du har ikke en URL til det minnet?

    9576726[/snapback]

    Her er den nøyaktige linken til de brikkene( http://www.stretto.no/PartDetail.aspx?q=p:1138127 ), men det ser opp som de har gått opp i pris siden jeg ga 800kr. inkl.moms for noen mnd siden. Men uansett gode brikker :) Micron D9 :love:

    9576783[/snapback]

     

    Men på den annen side er det jo uansett Crucial som eies av Micron, så de brikkene du linket til først (de billige) har nok også ganske sikkert D9!!

    9576805[/snapback]

     

    Hmm. Micron D9?

  7. Klikk for å se/fjerne innholdet nedenfor
    Må jo kjøpe minnet når maskinen min kommer :)

     

    Noen som kan svare meg på om man merker forskjell på disse to?

     

    Er det liksom verdt 1600 kroner å kjøpe den feteste?

    9576680[/snapback]

    1-1,5% generell ytelsesforskjell totalt mellom de to alternativene, så jeg sier at det vil være dumt å gå for den dyreste.

     

    Hva med de Kingstonbrikkene med Micron D9 chipper jeg ga 1650kr. for totalt 4GB hos stretto.no?

    9576704[/snapback]

     

    Prøvd og funnet i orden? Du har ikke en URL til det minnet?

  8. Hei. Bestilte maskinen 04.07.07 - utsatt til 23 august og så utsatt igjen til 05 oktober.

     

    Får maskinen levert på døren ikveld!! 1 dag før estimert leveranse fra Schenker. :)

     

    Nå gjenstår bare å krysse fingrene og håpe at maskinen ikke lager disse høyfrekvente pipelydene....

     

    ps: jeg fikk 1500,- fra Dell avslag pga sen leveranse.

     

    -Keis

    9438361[/snapback]

     

    Du får poste en post her når du får den da. Spent på om maskinen har pipelyden, vippetingen, utstikkerproblemet eller noen av de andre tingene man hører om her...

  9. Da har jeg mottatt min og så langt er den uten lyter.

    Ingen ulyder, hører vifta går men ikke mer enn normalt, lyden av DVD'en ved booting er heller ikke noe å snakke om.

    Den hadde en LPL skjerm som er noe av det beste jeg har sett.

     

    Var litt knot å finne måten å scanne med fingerprint readeren men fant ut av det vha wizarden som kjøres i forkant.

    Batteritid på 9cells batteriet ligger på 5-6 timer med WLan og BT på.

    9376474[/snapback]

     

    Ahhhh :whistle: *Puste ut...

     

    Virket nesten som ALLE maskinene som ble levert her hadde samme irriterende feil med bråk. Kanskje det var første batch eller noe... Bare å krysse fingrene for at ikke det skjer med min.

     

    Var uansett superdigg å se at det er noen som har fått en som fungerer som den skal.

  10. Vanvittig bra skjerm iallefall :)

     

    Og har sett en mac eller to i livet mitt, men denne ser bedre ut i mine øyne uansett hva andre måtte mene  :dribble:

     

    Skal se om man ikke får opplastet litt bilder senere..

    9371424[/snapback]

     

    :thumbup: Missunnerlig! Jeg fikk leveringsdato i dag. 17 Oktober... Foreløpig...

  11. Jeg regner med at det fungerer slik at maskinene blir satt sammen etter hvert som deler kommer inn på lager. Da blir det slik at maskinen går fram å tilbake mellom produksjonsledd og "dele-ventingsledd" :) også kalt pre produksjon. :p

     

    Ta en titt her: http://digi.no/php/art.php?id=368954

    9369798[/snapback]

    Da var min i hus og jeg har akkurat bootet opp vista. Ikke noe ekle lyder fra min iallefall og vifta har til nå knapt nok vært i gang :)

     

    Fant heller ingen døde pixler og maskinen var hel og fin da jeg studerte den nøye, byggekvaliteten på min var bra, med unntak av harddiskluka som er litt for stor (stikker nesten 1mm ut). Men ser ikke på dette som et problem, da jeg får ny og bedre tilpasset luke senere av Dell.

     

    Skal snart skru litt, men tror ikke jeg tar alt i kveld da jeg har dungevis av andre ting å få unna først (forpliktelser) :(

    9371328[/snapback]

     

    Legg ut noe siklemateriale til oss som enda venter 'a? :)

  12. Hva står det på din ETA da?

    9333888[/snapback]

     

    Estimated Time of Arrival....

     

    Jeg bestiller meg en m1330 i dag... Spent på leveringsstid. Enten stiller jeg meg leeengst bak i køen, eller så kommer det en stor levering av maskiner til Norge nå, slik at jeg ikke opplever over 2 måneder som jeg ser noen har har...

     

    Wish me luck :cry:

    9334405[/snapback]

    Du kommer nok lengst bak i køen. Det kommer nok ingen stor levering på en god stund, pga. global mangel på deler.

    9334582[/snapback]

     

    Så det som står på Dells sider om 6 ukers levering av denne maskinen er bull sh**?

     

    Får smøre meg med tolmodighet tror jeg...

  13. Hva står det på din ETA da?

    9333888[/snapback]

     

    Estimated Time of Arrival....

     

    Jeg bestiller meg en m1330 i dag... Spent på leveringsstid. Enten stiller jeg meg leeengst bak i køen, eller så kommer det en stor levering av maskiner til Norge nå, slik at jeg ikke opplever over 2 måneder som jeg ser noen har har...

     

    Wish me luck :cry:

  14. Jeg ser etter nytt kamera. Vurderte en laaang stund om jeg skulle gå for digitalt speilrefleks, men har vel kommet til den konklusjonen at jeg nok ikke kommer til å ha det rundt i like stor grad som et kompaktkamera.

     

    Jeg lurer derfor på om det er et kompaktkamera der ute som kan "erstatte" et speilrefleks? Hva er det beste kompaktkamerat å få kjøpt i dag? Tenker på manuelle funkjsoner (viktig), ISO, bilder pr sekund osv osv...

     

    Noen som har noen anbefalinger til et supert lommekamera om man ser bort fra pris?

  15. Tilnærmet ubegrenset. Ved bruk av bare 32 bits kan den bare telle til litt over 4 milliarder, men selv om en maskin i utgangspunktet bare er 32-bits kan den bruke så mye minne den vil for å representere et tall. Om man vil kan man se på alt minnet i maskinen som et eneste tall, med mange milliarder siffer.

    5743497[/snapback]

     

    Hmm... Interressent. Men betyr dette at den kan regne med tallene, eller at de bare er representert. Et 32bit system kan jo max ha 4GB med minne. Kanskje maxtallet er et tall som tar 4GB plass å lagre?

     

    Jeg går helt i surr her :ohmy:

     

    Blir utrolig skuffa om en PC kan telle evig. Det ville vært for kjipt.

×
×
  • Opprett ny...