» Poradna » Programy

PHP pyramida

 | Microsoft Windows 7 Chrome 23.0.1271.64

Prosím mám úkol do školy udělat obrácenou pyramidu v php a musí to být aby to vycházelo z této normální piramidy : <?php echo "<center> <h1>Pyramida</h1>" ; $start=0; $krok=1; for($pocitadlo=1; $pocitadlo < 301 ; $pocitadlo++ ) { echo "X" ; if (($start + $krok ) == $pocitadlo ): echo "<br>" ; $start=$pocitadlo; $krok=$krok+1 ; endif; } ?>

Odpovědi na otázku

 | Microsoft Windows 8 Mozilla 17.0

Když máš něco nakreslit, tak to nakresli, kreslit jde i v php.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

Co přesně si máme pod pojmem "normální piramidy" představit?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

pokud si to hodíš třeba do Pspadu, tak to uvidíš...a pokud bych to měl vysvetlit slovy: Dělali jsme pyramidu z X..začínalo se jednim X a na každým dalším řádku se příčítá další X, a já to mám udělat aby to mělo zpětný ráz abych začínal na prvním řádku třeba s dvaceti X a postupně se ubíralo až zněj bude pouze jedno :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 23.0.1271.64

To přece stačí ten cyklus otočit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

Zkoušel jsem to, ale prostě mě to nefungovalo...kdyby to někdo tedy otočil to by mě pomohlo :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows Vista Firefox 11.0

Jestli to dobře chápu - TEN ÚKOL JSI DOSTAL TY , né my. No tak prostě dostaneš kouli že jsi nedával pozor když jste to ve škole brali....

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

já slušně požádal o pomoc :) nemusíš hned takhle :) nebylo to o pozornosti ale na konci hodiny jsme udělali normální a nijak extra si to nevysvětlovali :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 23.0.1271.64

Tak napiš, jak jsi to otočil.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

<?php echo "<center> <h1>Pyramida</h1>" ; $start=30; $krok=-20; for($pocitadlo=20; $pocitadlo < 301 ; $pocitadlo++ ) { echo "X" ; if (($start - $krok ) == $pocitadlo ): echo "<br>" ; $start=$pocitadlo; $krok=$krok+1 ; endif; } ?>

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 23.0.1271.64

Vždyť jsi tam nic neotočit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

spíš začínám v php, a nwm jak si představuješ otočit...jako proměný mám nějak promýchat?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 23.0.1271.64

Původní cyklus probíhá od 1 do 300. Otočit znamená, aby běžel od 300 do 1.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

<?php echo "<center> <h1>Pyramida</h1>" ; $start=0; $krok=1; for($pocitadlo=30; $pocitadlo <= 1 ; $pocitadlo-- ) { echo "X" ; if (($start + $krok ) == $pocitadlo ): echo "<br>" ; $start=$pocitadlo; $krok=$krok+1 ; endif; } ?>tohle mě bohužel nefunguje vůbec, nezobrazí se cyklus vubec na stránce když se chcu podivat jak vypadá...:(

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 23.0.1271.64

Tipni si, kolikrát v tom cyklu počítadlo menší nebo rovno 1.A otočit cyklus znamená i to, že se $krok nebude zvětšovat, ale zmenšovat. A počáteční hodnoty $start a $krok se budou rovnat původním konečným hodnotám.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

pomocí tvých rad jsem ztoho vytvořil toto: <?php echo "<center> <h1>Pyramida</h1>" ; $start=30; $krok=31; for($pocitadlo=30; $pocitadlo < 527 ; $pocitadlo++ ) { echo "X" ; if (($start + $krok ) == $pocitadlo ): echo "<br>" ; $start=$pocitadlo; $krok=$krok-1 ; endif; }?>Jediný problém co mám je, že jsem musel napočítat kolik tam těch X má být aby posledni řádek byl pouze s jedním X...jak to musím ještě změnit aby to automaticky dokončilo na jednom X a nebylo to tudíž závyslé nijak na číslech ale at tam napíšu jakékoliv číslo tak by se to flexibilně měnilo podle toho :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 23.0.1271.64

Tenhle výtvor rozhodně není podle mých rad.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 8 Mozilla 17.0

Zkus ten můj dole, tam jen změníš tu 24 za co chceš.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

já vím funguje bravůrně problém je, že se musím držet toho zadání :) otočit to pomocí kódu který byl použit na normální pyramidu...nevíš jak to udělat pomocí něj? ... Wikan já se snažil ale jinak než tak jak jsem to napsal mě to nefungovalo :/ asi jsem pochopil špatně tvoje rady, věř mi..snažím se :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 23.0.1271.64

Protože jsi ten cyklus otočil špatně.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

Zkoušel jsem to a stále zkouším to otáčet různě...ale stále nic :/ nepodal bys mě ještě nějak pomocnou ruku?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 23.0.1271.64

Tak znovu:Tipni si, kolikrát bude v tom cyklu $pocitadlo menší nebo rovno 1.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

samozřejmě že pouze jednou :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 23.0.1271.64

A to je špatná odpověď. Ani jednou. A přitom by to mělo být tolikrát, tolikrát má ten cyklus proběhnout.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

Dobře, tak tam dám číslo 301 jak v původním zadání :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 23.0.1271.64

Ach jo. Snažil jsem se tě navést na to, že tam nemá být <= ale >=.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

ajo :O su máchal...omlouvám se že tak dráždím tvoji trpělivost ..

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

a další kroky byli správně nebo také špatně?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 23.0.1271.64

Co ti brání to zkusit?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

nebrání mě nic :) taky že to zkouším a teď mě to nejde prakticky vůbec :(

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

<?php echo "<center> <h1>Pyramida</h1>" ; $start=50; $krok=1; for($pocitadlo=50; $pocitadlo >= 1 ; $pocitadlo++ ) { echo "X" ; if (($start + $krok ) == $pocitadlo ): echo "<br>" ; $start=$pocitadlo; $krok=$krok-1 ; endif; } ?>vytvořil jsem takovýto kód, ale nefunguje a nevím proč..:/

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 23.0.1271.64

už to mám :) děkuju moc :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 8 Mozilla 17.0

<?phpecho "<div align='center'>\r\n<h1>Pyramida</h1>\r\n";for($i=24; $i > 0; $i=$i-1){ $j = $i; for($j; $j > 0; $j=$j-1){echo "X";} echo "<br>\r\n";}echo "</div>" ;?>

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 16.0

Kód ze zadání je na posr... to vymyslel nějaký pedagog? Stavět na počtu prvků, místo na počtu vrstev není ideální, pokud netrefíš správný počet prvků, nebude obrazec kompletní. Ale kdo chce kam...Když to chceš otočit, musíš důsledně všechno - vstupní hodnoty i operace které provedeš:<?phpecho "<center> <h1>Pyramida1</h1>" ;$start=0;$krok=1;for($pocitadlo=1; $pocitadlo < 301 ; $pocitadlo++ ){ echo "X" ;if (($start + $krok ) == $pocitadlo ):echo "<br>" ;$start=$pocitadlo;$krok=$krok+1 ;endif;}echo "<center> <h1>Pyramida2</h1>" ;$start=301;$krok=24;for($pocitadlo=300; $pocitadlo > 0 ; $pocitadlo-- ){ echo "X" ;if (($start - $krok ) == $pocitadlo ):echo "<br>" ;$start=$pocitadlo;$krok=$krok-1 ;endif;}?>

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 8 Mozilla 17.0

Jako kdyby nestačilo toto <?phpecho "<center><h1>Pyramida</h1>";for($i=24; $i>0; $i--){for($j = $i; $j>0; $j--){echo "X";}echo "<br>";}echo "</div>";?>

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Pyramida, Krok


Určitě si přečtěte

10 věcí, které jste odkládali „na jindy“, ale teď je konečně můžete udělat

10 věcí, které jste odkládali „na jindy“, ale teď je konečně můžete udělat

** Karanténní opatření nás drží doma a mnozí mají více času navíc ** Připomeneme proto často odkládané činnosti uživatelů počítačů ** Právě teď je ten správný okamžik, kdy se do nich pustit

Karel Kilián | 75

17 užitečných tipů a triků pro Mapy Googlu, které byste měli znát

17 užitečných tipů a triků pro Mapy Googlu, které byste měli znát

** Mapy Googlu mají spoustu funkcí, které jsou často přehlíženy ** Využijte například podrobnější možnosti plánování cest ** Hodit se mohou i tipy na sdílení nebo pohledy do minulosti

Karel Kilián | 25

Jak funguje kontroverzní program, který ženám krade plavky. Mají se čeho bát?

Jak funguje kontroverzní program, který ženám krade plavky. Mají se čeho bát?

** Strojové učení ještě nepřitáhlo takový zájem jako na začátku prázdnin ** Ne, umělá inteligence nenašla lék na rakovinu ** Naučila se svlékat ženy nejen z plavek

Jakub Čížek | 35

Biblická potopa Česka: Jak bychom dopadli, kdyby nás zatopil oceán

Biblická potopa Česka: Jak bychom dopadli, kdyby nás zatopil oceán

** Představte si biblickou potopu ** Nejprve zaniknou Děčín a Břeclav, pak i Brno a Praha ** Hlavním městem se stane Jihlava a zbytky Čechů přežijí na Kvildě

Jakub Čížek | 94



Aktuální číslo časopisu Computer

Velký test autokamer

Test ATX skříní

Jak surfovat pohodlně

Sportovní aplikace

Jak funguje procesor