Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:1f7:c0dd:30...–

peter
PHP › Loop pro wordpress - příspěv…
21. 7. 2015   #203776

   

<?php
$arr = array('aaa','bbb','ccc','ddd','eee');
$texti = 0;
$text = '';
function havePost() {global $arr,$texti,$text; if (isset($arr[$texti])) {$text = $arr[$texti]; ++$texti; return true;} else {return false;}}
function thePost()  {global $text; echo $text;}


echo '<table border=1>';

$bool = true;
while ($bool==true)
{
echo '<tr>';
$i = 0;
while ($i<3 && ($bool=havePost())==true)
  {
  echo '<td>'; thePost(); echo '</td>';
  ++$i;
  }
echo '</tr>';
}

echo '</table>';
?>

A kdybys tam chtel doplnit dalsi policka, tak tam ten cyklus zopakujes s pricitanim icka bez detekce havePost a bez vypisovani clanku.

peter
PHP › Loop pro wordpress - příspěv…
21. 7. 2015   #203775

ecoh *echo
A druhej problem, ze ti to vynecha kazdy ctvrty clanek. :) Zkusim si to jeste promyslet...

peter
PHP › Loop pro wordpress - příspěv…
21. 7. 2015   #203774

"Neumím programovat, takže si s podmínkama moc neporadím"
Je ti jasne, ze chces reseni zadarmo a ne poradit? :) Nam, co se tim zivime, to prijde strasne drze, treba.

"háže chybu a nefunguje"
Pokud mas vlastni upravu, je dobre poslat i tvuj upraveny kod a text chybove hlasky. To uz se vztahuje k "poradit", to by uz bylo atraktivni se tim zabyvat.

#5 - Predevsim bych zapomnel na puvodni kod.  To psal nekdo, kdo si rad komplikuje zivot prerusovanim php kodu znackami <?php. Cili, prepsat to tak, aby tam bylo jedno echo, idealne na konci nebo kdyztak pro cely clanek
Chces vypsat prispevky po trech, pouzij css.
Nestaci ti css, pouzi tabulku, php.
Nesnaz se to zbytecne komplikovat floatovanim, portoze to spousta lidi zvora.

<?php

$bool = true;
$clanky = ''; // smazat

while ($bool==true)
{
$clanky .= '<tr>'; // opravit
$i = 0;
while (($bool=$my_query->have_posts())==true && $i<3)
  {
  $clanky .= '<td>'.$my_query->the_post().'</td>'; // opravit
  ++$i;
  }
$clanky .= '</tr>'; // opravit
}

echo $clanky; // smazat
?>

Jediny problem je v tom, ze $my_query->the_post() dela nejspis primo echo. Takze pak misto vsech
$clanky .= tam budes muset napsat ecoh a prepsat ten radek jinak, na

echo '<td>';
$my_query->the_post();
echo '</td>';
 

peter
Offtopic › Jak se vytváří výherní autom…
21. 7. 2015   #203757

Zastavovani kolecek, to je jasne taky, ne? Uzivatel si zastavi prvni a ty dalsi se zastavi se zpozdenim, aby to sedlo na jednu z kombinaci. Predem sis vybral, zda bude vyherni nebo proherni. Muzes mit zadanou celou tabulku.

peter
Offtopic › Jak se vytváří výherní autom…
21. 7. 2015   #203755

Presne tak, musis rozdelit program na vyherni a nevyherni kombinace a nabizet pravdepodobnost vyherni kombinace tak, aby jsi na tom vydelal.

Treba, takovych Stastnych 10 nebo jina loterie, tak se da udelat tabulka pravdepodobnosti vyhry. Cili kolik z 1 vsazene koruny hrac vyhraje, kdyz trefi treba 5 cisel z 10 vsazenych. Ferova loterie tuto tabulku podeli dvema, cili hraci vyhraji max 1/2 vsech vsazenych penez. Nekdo vic, nekdo min, ale celkove v prumeru je o polovinu oskubes :) Vypada to asi takto:
http://peter-mlich.wz.cz/…Sloterie.htm (pozor, mozna je to stara verze s chybami)
- kliknes na spocitej
- zvolis pravd + zobraz
A to ani nemusis pocitat. Kdyz mas dobry nahodny program, proste vygeneruj 1.000.000 tiketu a hledej shodne kombinace pro tabulku (metoda Monte-Carlo). Dostanes pribliznou pravdepodobnost, ktera se hodne blici te spocitane.
1/pravd = pocet penez, ktere musi lide vsadit, aby se ti vratila 1 koruna
Cili, pokud ta ma sazka treba Vyhry U/Z [2/2] = 8 - vraci osminasobek vsazene castky a 1 / vypocitana pravdepodobnost ti vysla pro [2/2] 17, tak v prumeru je vyhra 8/17 kc z 1 kc.
Tam jsou pak zajimava cisla pro "1/pravdepodobnost * vyhry B". Chcelo by to mozna vyzkouset, jestli mas dost penez. pro [1/1] vychazi, ze sazka vraci 10 kc z 1 kc. Bud maji chybu oni nebo ja. Na test je treba zakoupit prislusny pocet tiketu a vsadit vsechny kombinace. 1/4 tech tiketu by mela vyhrat.
 

U tech tri valcu, kde vidis problem?
- mas funkci, ktera vygeneruje vyherni kombinaci
- jinou, ktera generuje nevyherni
- das random, porovnas s 0-0.5 nebo 0.5-1 a podle toho zvolis funkci
Samozrejme, pro tebe je vyhodnejsi, kdyz to rozlozis na 0-0.3-1, treba a je presne pul na pul. Pak uz jen divakovi nabizis rotujici valecky a zastavujes je postupne na tebou zvolenych cislech.

peter
C / C++ › Odborná pomoc s vytvářením a…
21. 7. 2015   #203754

Napis problem, treba nekdo odepise. Na c++ je tu fura lidi. Qt uz tolik ne. Osobne jsem v Qt delal jeden programek na mackani klaves a dalo mi to dost zabrat pochopit, co, jak. Hlavne jsem mel vyhodu zkusenosti kdysi z delphi3.
Takze, pokud se to tyka klaves, tak bych ti umel poradit, jinak smula :)

 

 

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