Kezdőlap › Fórumok › Programozás › Bash script
- This topic has 437 hozzászólás, 56 résztvevő, and was last updated 13 years, 6 months telt el by
Goosfrabaa.
-
SzerzőBejegyzés
-
2006-10-30-11:33 #2053329
Hupsz 🙂 Sorry
2006-10-30-11:33 #2053330uzsolt wrote:Már persze úgy, hogyCode:for i in $B $V $H $F $Kmódosítással. A fene se tudja, megéri-e…
Megy simán is 😉
2006-10-30-12:01 #2053331Hogyhogy simán?
for i in B V K … vagy hogy?2006-10-30-12:14 #2053332MyCroft wrote:uzsolt wrote:Már persze úgy, hogyCode:for i in $B $V $H $F $Kmódosítással. A fene se tudja, megéri-e…
Megy simán is 😉
Megy, csak hogy mondod meg a bash-nak, hogy amikor te B-t mondasz, ő az 1-re gondoljon?
2006-10-30-17:53 #2053333Code:#!/bin/bashB=0
V=1
H=2
F=3
K=4db=(0 0 0 0 0)
for i in B V H F K
do
if [ „$i” = „B” -o „$i” = „F” ]
then ((db[$i]++))
fi
doneecho ${db[*]}
Csináltam egy ilyet, aminek az eredménye:
1 0 0 1 0Ilyesmi a cél, nem?
2006-10-30-18:33 #2053334Ja, sőt akár egy case-szerkezetet is csinálhatsz, MINDEN egyes értékadásra.
Sőt, akár még ezt is elég gáz végigjátszani mindig. Legalábbis nekem egyszerűbb közvetlenül a számozós, nem pedig a számokat átírni betűkre, majd a végén a betűket visszaírni számokra. Bár az is igaz, hogy ezt nem nekem kell leprogramozni…
2006-11-01-16:20 #2053335Hello!!
Most kezdtem el linuxolni és egy olyan feladatot kaptam amelyben az a feladat h egy olyan szűrőt, vagy a paraméterként kapott fájlt vagy a standard inputot kell feldolgozni.
Az input egy sakkjáték állás, két sorban. (Az input többi sorával – ha van – nem kell foglalkozni.) Az első sorban a világos figurákat, a másodikban a sötéteket soroljuk fel. Egy figurát 2 vagy 3 jel ad meg. Ebből két jel a figura helye (a1-h8), egy ezeket megelőző jel a figura betűje (B/F/H/V/K, mindig nagybetű), ami elmarad, ha „gyalog” a figura. A felsorolást helyköz és/vagy vessző tagolja, a tagoló jelek tetszőleges sorozata is szerepelhet egyetlen elválasztó jel helyett.
Ellenőrizni kell, hogy az input az előző pontbeli szabályoknak megfelel-e. Ha nem, azt hibaként kell kezelni. Az is hiba, ha két figurát ugyanarra a helyre kellene tenni, vagy hiányzik valamelyik király, vagy valamelyik figurából több van, mint a játék kezdetén. (Elvileg lehetne több B/H/F/V a „gyalogátváltozás” miatt, de ezt nem engedi meg a feladat.)
Ha nem hibás az input, akkor az állást a standard outputra kell írni, 8×8-as jelmátrix formában, úgy, hogy a világos figurákat a megfelelő nagybetű, a sötéteket a megfelelő kisbetű, az üres világos mezőket helyköz, az üres sötéteket pedig „*” jelzi.
kérlek segítsetek, kezdő vagyok… nemtudom mit is kéne valójában csinálni. a segítő válaszokat előre is Köszönöm!! hello
Itt egy példa ami segíthet:
Kc6 d6 Bc7 g7Ba4 b6 Kg8
Kc6,d6,Bc7,g7Ba4,b6,Kg8
Kc6, d6, Bc7, g7Ba4 b6 Kg8
* * *k** B * G gKG * ** * * * b* * * ** * * * * * * ** * * *
2006-11-01-16:24 #2053336Az előzőhöz itt a példa rendesen:
Kc6 d6 Bc7 g7 Kc6,d6,Bc7,g7 Kc6, d6, Bc7, g7 * * *k*
Ba4 b6 Kg8 Ba4,b6,Kg8 Ba4 b6 Kg8 * B * G
gKG * *
* * * *
b* * * *
* * * *
* * * *
* * * *2006-11-01-16:29 #2053337Háááát… próbáld úgy intézni, hogy ezt ne nagyon tudják meg, hogy egy komplett beadandót felteszel ide. Részleteket ha kérdezel, az természetes, de ennyire nyíltan elég necces. Pláne hogy a fórumozók jószándékúan majdhogynem meg is oldják majd neked, aztán elterjed és a fél évfolyam lemásolja, és ebből következőleg a fél évfolyam meg is fog bukni ám. Szerintem Csizmazia tanár úr nem fog örülni…
Csak egy jóindulatú javaslat egy másik proginfestől 🙂
2006-11-02-09:21 #2053338Így van, ugyanis, akik a beadandókat ellenőrzik, általában olvasnak linuxos fórumokat…
Természetesen ha egy-egy résszel van problémád szívesen segítünk, ezzel senkinek nem lesz gondja.
Viszont ha valaki most megoldja neked a teljes feladatot, és utána azt te beadod, akkor ne lepődj meg, ha nem fogadják el.Szerk.
Ha bejártál vkihez gyakorlatra, akkor a feladat első részével semmilyen problémád nem lehet (első két sor feldolgozása, ellenőrzés)
A kiíráshoz is csak kicsit kell gondolkodni, és arra vigyázni, hogy a * karaktert „csak úgy” nem tudod kiírni.
Gondolkodj rajta egy picit. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz