Gå til innhold

ProgrammeringsBaren! Småprat, om det du elsker!


Anbefalte innlegg

Raskt (?) spørsmål, har en problemstilling. I mitt tilfelle gjelder det Android App Inventor, men det kan gjelde mange flere språk.

 

Jeg har 10 variabler navngitt numerisk fra 1 til 10. Hver variabel inneholder en numerisk verdi mellom 1 og 50. Merk at det ikke er snakk om noen array her, men 10 seperate variabler.

Jeg ønsker å finne den variabelen med størst verdi, uten masse bloat-kode som kryssjekker alle variablene. Har noen her en idé?

Lenke til kommentar
Videoannonse
Annonse
Jeg har 10 variabler navngitt numerisk fra 1 til 10. Hver variabel inneholder en numerisk verdi mellom 1 og 50. Merk at det ikke er snakk om noen array her, men 10 seperate variabler.

Jeg ønsker å finne den variabelen med størst verdi, uten masse bloat-kode som kryssjekker alle variablene. Har noen her en idé?

Dette er rimlig enkel oppgave i de fleste språk.

Man trenger ikke masse bloat kode da mange språk har innbygde funksjoner for dette.

 

Det og skrive en funksjon for og finne størst verdi i et array/list uten og bruke innbygde funksjoner er en rimlig grei oppgave og brukes mye i opplæring intro til array/list i de fleste språk.

 

Bare en rask demo python.

>>> a = 10
>>> b = 20
>>> c = 150
>>> d = 5
>>> my_list = [a,b,c,d]  #Or array as it called in other languages
>>> my_list
[10, 20, 150, 5]
>>> #Find max value
>>> max(my_list)
150

>>> #Sort list
>>> my_list.sort()
>>> my_list
[5, 10, 20, 150]
>>> #Then then last value will be the largest
>>> my_list[-1]
150
>>>

Endret av SNIPPSAT
Lenke til kommentar
  • 2 uker senere...

Noen som har noen tips til layouter som funker bedre til programmering? QWERTY på engelsk? Eller noe helt ekstremt, DVORAK? :p

 

Jeg benytter QWERTY med US layout. Da har jeg lett tilgang til _+[];'\,./-= uten bruk av shift eller ctrl. Med shift har jeg _+{}:"|<>? . Det i stedet for +\å¨øæ',.- . Synes det fungerer veldig greit. Parentes er da på shift + 9 og 0.

  • Liker 1
Lenke til kommentar
  • 1 måned senere...
  • 3 uker senere...

Etter snart ett år med Java, begynner programmerings puslespillet å avbilde noe begripelig. Ting som biblotek med classer var noe uforstålig i starten. Jeg tenkte ikke over hva som lå under "the hood" når man lager ett HashMap ut av det blå. Abstraksjon forvirrer og oppklarer i ulike situasjoner.

 

Spørsmål: Python er ett enda mer High-level -> dvs abstrakt språk enn Java igjen. Vil starte å programmere litt Python etterhvert, fungerer biblotek systemet på samme måte som Java? Har en kompis som feks bruker mye NumPy, SciTools, etc. Er "kode-gjenbruk" prinsippet her, det samme som feks med Swing i Java?

Lenke til kommentar
  • 4 uker senere...

Kjedet meg litt, så skreiv et lite programmerings-dikt. :)

 

 

Programming is my life,

Programming is my dream,

Programming is my thoughts,

Programming is my blood,

Programming is my world,

 

C# was my mine,

Looked at Python,

Dated C++,

Gone to bed with bash,

Married Java,

 

Born with Windows,

Grew up with Windows,

Adopted Linux,

Made friends with Mac,

Shook hands with Unix,

 

  • Liker 1
Lenke til kommentar

Programmerings-dikt er altid bra! :)

 

Guy Steele jr skrev en del dikt relatert til programmering (bl.a. det jeg har i signaturen). De kan leses her.

 

 

 

Reclaimer, spare that tree!

Take not a single bit!

It used to point to me,

Now I'm protecting it.

It was the reader's CONS

That made it, paired by dot;

Now, GC, for the nonce,

Thou shalt reclaim it not.

 

That old familiar tree,

Whose CDRs and whose CARs

Are spread, o'er memory --

And wouldst thou it unparse?

GC, cease and desist!

In it no freelist store;

Oh spare that moby list

Now pointing throughout core!

 

It was my parent tree

When it was circular;

It pointed then to me:

I was its CADADR.

My CDR was a list,

My CAR a dotted pair --

That tree will sore be missed

If it remains not there.

 

And now I to thee point,

A saving root, old friend!

Thou shalt remain disjoint

From freelists to the end.

Old tree! The sweep still brave!

And, GC, mark this well:

While I exist to save,

Thou shan't reclaim one cell.

 

 

-- The Great Quux

(with apologies to

George Pope Morris)

 

 

 

  • Liker 1
Lenke til kommentar
  • 3 uker senere...

Nei, jeg liker Vi på det nivået jeg er nå, men klarer ikke å tenke ut noen tricks som er "must-have" for å forbedre produktiviteten. Nå som jeg studerer bruker jeg mere tid på å forstå algoritmer, konsepter, tenke ut løsninger enn jeg bruker på å skrive kode. Dette endrer vell seg med årene.

 

Hva bruker du og hva mener du en txt-editor burde kunne? :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...