Gå til innhold

ProgrammeringsBaren! Småprat, om det du elsker!


Anbefalte innlegg

Skrevet

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é?

Videoannonse
Annonse
Skrevet (endret)
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
Skrevet

Eller, hvis du av en eller annen grunn ikke vil ha ett array:

 

int a1, a2, a3, ..., a10;

// Fill variables

int max = a1;

if(a2 > max)

max = a2;

if(a3 > max)

max = a3;

...

 

Blir ikke spesielt pent uansett, men trenger ingen kryssjekking.

  • 2 uker senere...
Skrevet

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
  • 1 måned senere...
  • 3 uker senere...
Skrevet

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?

Skrevet

Hei! Litt på kanten av temaet, men filene det er snakk om trenger jeg i programmeringssammenheng. Jeg har en del xml-filer som er helt uleselige hos meg, uansett editor/tegnsett.

 

Har noen noe tips for å filen leselig?

Kan evt. laste opp en av filene

  • 4 uker senere...
Skrevet

Er det noen som har litt peiling på programmering av PLS? :)

Jeg lurer på når man skal bruke 0 og 1 på SET og RESET funksjoner?

 

F.eks vis jeg setter utgangen slik:

jkvvgy.png

 

Skal jeg da resette den med 1 da?

Gjest Slettet-aNZFa3
Skrevet

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,

 

Skrevet

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
  • 3 uker senere...
Skrevet

Noen med erfaring som kan fortelle hvorfor det er viktig med en bra txt-editor? Jeg bruker Vi, men føler at jeg bruker en snever mengde av funksjonaliteten.

Skrevet

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? :)

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...