Forrige tråd
Neste tråd
Print tråd

Trenger hjelp til et Linux program

Trenger hjelp til et Linux program #1889116 12/11/2014 19:31
Registrert: Apr 2004
Innlegg: 655
Morteen Offline OP
Avhengig
OP Offline
Avhengig
Registrert: Apr 2004
Innlegg: 655
Hei er det noen som kan gjøre litt feil retting på dette programmet
#!/bin/bash
#pyramide
clear
echo "enter the number"
read n
for((i=1;i<=n;i++))
do for ((j=1;j<=i;j++))
do
echo -e "$i \c"
done
for((k=1;k>n;k++))
do for((l=n;l>k;l--))
do
echo -e " "-" \c"
done
#echo " " " "
echo "pyramide"

Pyramiden skal se ca sånn ut
1
22
333
4444
osv. Jeg sitter helt fast her. Hmm tallene skal se ut som en pyramide , ikke være stablet med rett kant

Redigert av Morteen; 12/11/2014 19:33.

Re: Trenger hjelp til et Linux program [Re: Morteen] #1889153 12/11/2014 20:46
Registrert: Sep 2003
Innlegg: 1,724
tobiast Offline
Ivrig
Offline
Ivrig
Registrert: Sep 2003
Innlegg: 1,724
Sjekk her:

https://gist.github.com/tobiast/f8fa5d3d2267d2fc87bb

Det er egentlig rett fram. Gå først i en løkke fra en og opp til tallet brukeren skriver inn. For hver gjennomkjøring av denne løkken, kjører du en ny løkke som legger det det aktuelle tallet til en variabel like mange ganger som pålydende verdi.

Denne skriver du så ut til slutt etter at du er ferdig med den innerste loopen.

Jeg ser du har fire loops. Jeg er litt usikker på hva som er tanken bak det?


-Tobias

Redigert av tobiast; 12/11/2014 20:59.
Re: Trenger hjelp til et Linux program [Re: Morteen] #1889158 12/11/2014 20:58
Registrert: Apr 2004
Innlegg: 655
Morteen Offline OP
Avhengig
OP Offline
Avhengig
Registrert: Apr 2004
Innlegg: 655
Takk for forsøket, men det blir bare en "halv" pyramide. Det kom ikke så godt frem i tråden min, men 1 skal i midten på toppen og de andre tallene skal dele seg på vær side nedover.
De to siste løkkene skulle lage blanke felter for å tallet 1 i midten på toppen, og en mindre blank nedover,for hvert steg

Redigert av Morteen; 12/11/2014 21:01.

Re: Trenger hjelp til et Linux program [Re: Morteen] #1889159 12/11/2014 21:00
Registrert: Oct 2009
Innlegg: 3,567
femte_gir Offline
Besatt
Offline
Besatt
Registrert: Oct 2009
Innlegg: 3,567
Kjenner ikke til språket så jeg er usikker på hva echo -e "$i \c" gjør. Antar den skriver ut tallene.

Koden nedenfor er inspirert av denne tråden om samme problemstilling i java: http://stackoverflow.com/questions/21373738/simple-java-program-of-pyramid

Har ikke testet det så jeg vet ikke om det fungerer, men prøver likevel.

#!/bin/bash
#pyramide
clear
echo "enter the number"
read n
for((i=0;i<n;i++))
do for ((j=0;j<n-i;j++))
do
echo -e " "-" \c"
for((k=0;k<=i;k++))
do
echo -e "$i \c"
done
#echo " " " "
echo "pyramide"

Re: Trenger hjelp til et Linux program [Re: Morteen] #1889160 12/11/2014 21:02
Registrert: Sep 2003
Innlegg: 1,724
tobiast Offline
Ivrig
Offline
Ivrig
Registrert: Sep 2003
Innlegg: 1,724
Skjønner. Kan du skrive den inn i notepad og ta en skjermdump? eller noe? Lurer spesielt på hvordan andre rad skal se ut :-)

-Tobias

Re: Trenger hjelp til et Linux program [Re: Morteen] #1889164 12/11/2014 21:08
Registrert: Apr 2003
Innlegg: 28,253
Stein Offline
Yozo Fanboy
Offline
Yozo Fanboy
Registrert: Apr 2003
Innlegg: 28,253
Jeg kan bare hjelpe medå fortelle at dette er et script, ikke et program. ICON_WINK

Re: Trenger hjelp til et Linux program [Re: Morteen] #1889165 12/11/2014 21:11
Registrert: Apr 2004
Innlegg: 655
Morteen Offline OP
Avhengig
OP Offline
Avhengig
Registrert: Apr 2004
Innlegg: 655
Det var nær femte_gir .Litt opprydding så virker det tror jeg.
Takk for hjelpen.

Redigert av Morteen; 12/11/2014 21:12.

Re: Trenger hjelp til et Linux program [Re: Stein] #1889251 13/11/2014 08:18
Registrert: Aug 2006
Innlegg: 8,300
polkaDOT Offline
Søk hjelp!
Offline
Søk hjelp!
Registrert: Aug 2006
Innlegg: 8,300
Sitat: Stein
Jeg kan bare hjelpe medå fortelle at dette er et script, ikke et program. ICON_WINK


Helt riktig.


Ride your bike, and be happy!

Team Ibis / Probike

Re: Trenger hjelp til et Linux program [Re: Morteen] #1889529 13/11/2014 16:20
Registrert: Apr 2004
Innlegg: 655
Morteen Offline OP
Avhengig
OP Offline
Avhengig
Registrert: Apr 2004
Innlegg: 655
Sitat: Stein
Jeg kan bare hjelpe medå fortelle at dette er et script, ikke et program.

Men hadde det virket så hadde det blitt et program :-)


Re: Trenger hjelp til et Linux program [Re: Morteen] #1889601 13/11/2014 19:59
Registrert: Apr 2003
Innlegg: 28,253
Stein Offline
Yozo Fanboy
Offline
Yozo Fanboy
Registrert: Apr 2003
Innlegg: 28,253
Sitat: Morteen
Sitat: Stein
Jeg kan bare hjelpe medå fortelle at dette er et script, ikke et program.

Men hadde det virket så hadde det blitt et program :-)


Nei, et bash-script.

Re: Trenger hjelp til et Linux program [Re: Morteen] #1889610 13/11/2014 20:15
Registrert: Aug 2007
Innlegg: 3,859
Loki Offline
Besatt
Offline
Besatt
Registrert: Aug 2007
Innlegg: 3,859
Det er vel i grunn unødig flisespikkeri og ikke kalle et bash-script et program. En python variant og resultat:

http://pastebin.com/cxe4fW7e

Vi du heller ha 1 til stå midt mellom 2-tallene kanskje?


He took the road less travelled, but somehow won out in the end
Re: Trenger hjelp til et Linux program [Re: Morteen] #1889614 13/11/2014 20:28
Registrert: Apr 2004
Innlegg: 655
Morteen Offline OP
Avhengig
OP Offline
Avhengig
Registrert: Apr 2004
Innlegg: 655
He he ,jeg fikk det til med litt justering av scriptet til Femte_gir.
Takk for hjelpen alle sammen. Driver å studerer ved siden av jobben, så jeg går glipp av nesten alle forelesninger . Da er det greit med et sykkelforum !



Moderator  support