7 svar
184 visningar
Dkcre behöver inte mer hjälp
Dkcre 1541
Postad: 4 jun 20:43 Redigerad: 4 jun 20:44

Project Euler

Hej!

Jag är väldigt intresserad av att börja med Project Euler, verkar kul att lösa problemen. Jag kan dock absolut ingenting om programmering av datorer, och är inte heller överdrivet intresserad. Vill använda det som ett verktyg för att klara problemen bara.

Tänkte använda mig av Python.. 

Är det naivt att ha inställningen att jag ska skynda mig att bli tillräckligt kompetent som programmerare bara för att kunna lösa Project Euler? Är det svårt programmeringsmässigt? Eller, är det kanske ingen idé alls börja om man inte är så intresserad? 

Tänkte för er som kört några problem där.

Tack.

Dr. G 9484
Postad: 4 jun 22:12

Jag testade lite med project Euler för några år sedan. Rätt kul, så testa!

Jag använde python och kodade på telefonen.  (Inte direkt optimalt, men ändå.) Tror inte att jag använde numpy eller andra paket. Jag kom till problem 23 eller så (av 883?) innan jag fick annat för mig. Ska försöka komma ihåg att fortsätta någon gång...

thedifference 386
Postad: 4 jun 22:23

Efter att ha tittat på några av problemen så känner jag att intresset för programmering behöver finnas där, annars finns risken att man skriver bruteforce-aktig kod som tar evigheter eller får slut på minne.

Men varför inte försöka? Projektet är väl givande även om du inte löser alla problem?

Dkcre 1541
Postad: 4 jun 23:14

Är lite rädd för att programmeringen kommer ta för lång tid att lära sig, så tidsinvesteringen blir lite mer än önskat. Ser väldigt invecklat ut, men man får väl googla massor i början och ta det som det kommer kanske :)

Kanske blir kul att koda om man kommer in i det, men har fått uppfattningen att det är ett väldigt åtagande av någon anledning.

thedifference 386
Postad: 5 jun 19:00

Python är väldigt straightforward att använda. Finns denna klassikern för att demonstrera Hello World (en traditionell förstauppgift i ett nytt språk) till exempel:

Java Vs Python - Key Differences Between Java And Python

Det är bättre att du tar nån kurs än att du googlar. Udemy (ej gratis), nån YouTube-lista, GeeksForGeeks... eftersom du inte kan något språk så vet du nog inte vad kod kan göra i allmänhet. Det är annat när man redan kan ett språk och vill lära sig ett till. Då kan man bara googla "for loop in java" och antingen få veta syntax för det eller få läsa att det inte finns nån motsvarighet.

För problem 1 behöver du kunna

Visa spoiler

variabler, if, for och modulo

varav i alla fall de första tre kommer tas upp tidigt i vilken kurs som helst.

Dkcre 1541
Postad: 5 jun 21:42

Lite skillnad där! Men är det inte så också att i och med att Python är så straightforward i jämförelse så brister det mer när man behöver göra någonting från grunden och kanske vill fokusera på varenda liten detalj själv? Fast man kanske kan använda det på det sättet i alla fall. Uppskattar John Carmack om du känner till honom, och har bland annat sett honom nämna att det är bättre att använda sig av c++ om man ska göra mer invecklade grejer. Inte för att det är någonting jag behöver bry mig i särskilt ^^

Jag ger det ett försök i alla fall, det känns som att det kan hjälpa en hel del i att föra matematiska resonemang. Och således roligt också förhoppningsvis

thedifference 386
Postad: 5 jun 21:51 Redigerad: 5 jun 21:56
Dkcre skrev:

Lite skillnad där! Men är det inte så också att i och med att Python är så straightforward i jämförelse så brister det mer när man behöver göra någonting från grunden och kanske vill fokusera på varenda liten detalj själv?

Jo. Men det är inte alla som vill bekymra sig om att aktivt hantera minne för sina program =)

Dessutom om vi ska snacka invecklade grejer så är det Python som gäller för ML.

Dkcre 1541
Postad: 6 jun 23:48 Redigerad: 6 jun 23:55

Köpte kursen "100 days of code" från Udemy, otroligt roligt än så länge faktiskt så stort tack för det. Kommer nog fastna helt för det här.

Svara
Close