krouzek:pole

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
krouzek:pole [2019/11/27 16:36] adminkrouzek:pole [2023/11/15 20:54] – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
-Generování+https://www.w3schools.com/js/js_arrays.asp 
 +=== Balíček karet === 
 + 
 +  * Vypište první kartu z balíčku 
 +  * Vypište desátou a jednáctou kartu z balíčku 
 +  * Vyměňte první a poslední kartu v tomto balíčku, vypište balíček pro kontrolu. 
 +  * Vypište, kolik karet je v balíčku 
 +  * Vypište barvu třetí karty 
 +  * Vytvořte nový balíček: vemte každou druhou kartu z původního (tj. 16 karet). Vypište výsledný balíček a jeho délku. 
 +  * V balíčku vygenerovaném výše vypište počet srdcových karet  
 + 
 +<code javascript> 
 +karty = ["9♡", "9♣", "7♠", "7♡", "j♠", "8♡", "8♠", "j♣", "a♣", "q♣", "k♢", "8♢", "a♡", "a♠", "q♡", "10♢", "9♠", "a♢", "10♣", "8♣", "j♡", "9♢", "k♡", "7♢", "7♣", "j♢", "k♠", "q♢", "10♠", "q♠", "10♡", "k♣"
 +</code> 
 + 
 +=== Šablona kompletní === 
 +<code html> 
 +<!DOCTYPE html> 
 +<html lang="cs"> 
 +<head> 
 +    <meta charset="utf-8" /> 
 +    <title>Titulek</title> 
 +  
 +    <style> 
 +    /* Vychozi CSS stylovani prijde sem*/ 
 +    div {margin: 2em 0.3em; border: 1px solid black; padding:0.3em} 
 +  
 +  
 +    /* */ 
 +    </style> 
 +  
 +    <script> 
 +    /* <![CDATA[ */ 
 +    /* Sem prijde javascript kod */ 
 +  
 +  
 +//https://javascript.info/task/shuffle 
 +function shuffle(array) { 
 +  array.sort(() => Math.random() - 0.5); 
 +
 +  
 +values = [7,8,9,10,'j','q','k','a'
 +colors = ['♠','♡','♢','♣'
 +cards = []  
 +  
 +for (let i=0;i<values.length;i++){ 
 +  for (let j=0;j<colors.length;j++){ 
 +  cards.push(values[i]+colors[j]) 
 +  } 
 +
 +  
 +shuffle(cards) 
 +  
 +console.log(cards) 
 +setTimeout(function(){ 
 + // tato funkce se spusti az po nacteni stranky 
 +  
 + // vypis balicek 
 + document.getElementById("vypis").innerHTML = cards 
 + 
 + // zde je misto pro vase experimenty s balickem cards 
 +  
 +  
 +  
 + // vypis znovu 
 + document.getElementById("vypis2").innerHTML = cards 
 + 
 + 
 +},0) 
 +  
 +    /* ]]> */ 
 +    </script> 
 +</head> 
 +  
 +<body> 
 + <div id="vypis"></div> 
 + <div id="vypis2"></div> 
 + 
 +</body> 
 +</html> 
 + 
 + 
 +</code> 
 + 
 +=== Generování ===
 <code javascript> <code javascript>
  
Řádek 11: Řádek 95:
 cards = []  cards = [] 
  
-for (var i=0;i<values.length;i++){ +for (let i=0;i<values.length;i++){ 
-  for (var j=0;j<colors.length;j++){+  for (let j=0;j<colors.length;j++){
   cards.push(values[i]+colors[j])   cards.push(values[i]+colors[j])
   }   }
  • krouzek/pole.txt
  • Poslední úprava: 2024/02/28 16:33
  • autor: admin