Kezdőoldal » Számítástechnika » Programozás » Mi a baj a bash programommal?

Mi a baj a bash programommal?

Figyelt kérdés

Egy soduku ellenörző program kell. A sorokat vizsgálásával nincs gondom, de mikor oszlopokat kéne, akkor jól lefut csak kiír közbe hibaüzeneteket amiket nem kéne A txt fájlba ugye spacel vannak elválasztva a számok.


[link]

[link]


Tuti az oszlop vizsgálatnál van a gond.


2015. nov. 14. 11:30
 1/5 anonim ***** válasza:

Mondjuk tehetnel bele par echo-t hogy tudd hol dobja a hibauzenetet.

Illetve ha nem png-ben osztanad meg a kodot, akkor esetleg mas is kiprobalhatna.

2015. nov. 14. 12:02
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

#!/bin/bash

#


if [ -f $1 ]

then

echo Feldolgozas alatt

else

echo Nincs ilyen fajl

exit 0

fi


#sor

for (( i=1;i<=9;i++ ))

do

sor=`cat $1 | head -n$i | tail -n1`

for (( k=1;k<=9;k++ ))

do

szam=`echo $sor | cut -d" " -f$k`

for (( l=k+1;l<9;l++ ))

do

ellenorz=`echo $sor | cut -d" " -f$l`

if [ $szam -eq $ellenorz ]

then

echo A soduku hibas

exit 0

fi

done

done

done


#oszlop

for (( i=1;i<=9;i++ ))

do

sor=`cat $1 | head -n$i | tail -n1`

for (( k=1;k<=9;k++ ))

do

szam=`echo $sor | cut -d" " -f$k`

for (( l=i+1;l<9;l++ ))

do

ellenorz=`cat $1 | head -n$l | tail -n1 | cut -d" " -f$k`

if [ $szam -eq $ellenorz ]

then

echo A soduku hibas

exit 0

fi

done

done

done



echo A soduku jo

exit 0

2015. nov. 14. 12:03
 3/5 anonim ***** válasza:
Hat figyu nekem mukodik. Teszteltem jo es hibas sudokuval is, es nem dob warningot.
2015. nov. 14. 12:11
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:
Meg egy megjegyzes az -eq operator ugye egeszeket var. Lehet valahol a sudoku textjeidben nem az volt?
2015. nov. 14. 12:18
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
De egészek voltak mindenhol ... lehet valamit félre nézett, mindenestre kicseréltem =-re és valóban működött. Tudtam én hogy a program jó :D Köszi!
2015. nov. 14. 18:36

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!