Věž s střelec – Delphi – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Věž s střelec – Delphi – Fórum – Programujte.comVěž s střelec – Delphi – Fórum – Programujte.com

 

29. 4. 2014   #1
-
0
-

Dobrý den, nevím si rady s  s úkolem v prostředí Delphi, jelikož se programovat teprve učímmohli byste mi prosím pomoct.

Naplňte automaticky čtvercovou celočíselnou matici A (8*8), šachovnicovým způsobem nulami a jedničkami. Náhodně vygenerujte dvojici čísel v rozsahu 1… 8. Považujte tyto hodnoty za souřadnice, kde stojí věž, a hodnotou 2 označte toto pole, dále generujte další náhodnou dvojici (různou od první), kterou považujte za pozici střelce, a hodnotou 3 označte toto pole. Veškerá pole, která jsou z pozice věže a střelce dosažitelná (s výjimkou pozic těchto figur), na prázdné šachovnici dosažitelná označte 4. Výslednou matici vytiskněte do souboru jako dvourozměrnou matici a zobrazte do mřížky.

Vstup: žádný

Výstup: Výsledná matice s hodnotami 0, 1, 2, 3 a 4

Nahlásit jako SPAM
IP: 2a00:1028:83d4:249a:dc06:...–
z
~ Anonymní uživatel
268 příspěvků
29. 4. 2014   #2
-
0
-

A na čem ses zasekl?

Nahlásit jako SPAM
IP: 88.101.8.–
29. 4. 2014   #3
-
0
-

#2 z
Jestli bys mi mohl alespoň nastínit jak by to bylo koncipovaný,já chápu základní principy ale sám to naprogramovat-to asi nedám.

Nahlásit jako SPAM
IP: 147.228.42.–
p3can
~ Anonymní uživatel
312 příspěvků
29. 4. 2014   #4
-
0
-

   

inicializuj dvourozmernou matici p na velikost 8x8;

pro všechny radky x
  pro vsechny sloupce y 
    nastav p s indexem x,y na hodnotu rovnou (x+y*8)%2

vygeneruj nahodne cislo do 8 a uloz do VX
vygeneruj nahodne cislo do 8 a uloz do VY

zapis v matici p na indexu VX,VY hodnotu 2

pro všechny radky x
  pro vsechny sloupce y 
    pokud je x stejne jak VX nebo y jak VY a pokud je p s indexem x,y jine od 2 tak
      zapis do matice p na pozici x,y hodnotu 4


vygeneruj nahodne cislo do 8 a uloz do SX
vygeneruj nahodne cislo do 8 a uloz do SY

pokud SX je stejne jak VX a SY je stejne jak VY tak opakuj predchozi 2 radky


pro všechny radky x
  pro vsechny sloupce y 
     pokud je absolutni hodnota x-SX stejna jak absolutni hodnota y-SY a p s indexem x,y se rovna 0 nebo p s indexem x,y se rovna 1 tak
        zapis do matice p na pozici x,y hodnotu 4

otevrit soubor do promene f
pro všechny radky x
  pro vsechny sloupce y 
     zapis hodnotu p s indexem x,y do souboru f
  zapis novy radek
zavri soubor f
Nahlásit jako SPAM
IP: 77.92.213.–
remmidemmi0
Věrný člen
1. 5. 2014   #5
-
0
-

To nahoře, to je v jazyce Delphi?

Nahlásit jako SPAM
IP: 194.228.20.–
1. 5. 2014   #6
-
0
-

   není, ale jako nastínění řešení by to mělo stačit

hu

Nahlásit jako SPAM
IP: 188.95.60.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 6 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý