Program v C
1. tah
v tipe 1 su 2 spravne cisla
v tipe 2 su 0 spravne cisla
2. tah
v tipe 1 su 3 spravne cisla
v tipe 6 su 0 spravne cisla
vie niekto poradit? alebo sa podielat na vyvoji tohto programu???viem jeho vyuzitie je len jednosmerne..no ja osobne som uz urobil par programov, len to bolo este za cias windowsu...v linuxe by to slo tiez...len mam problem nadefinovat to aby mi rozlisoval a porovnaval 1. aj 2. tah so vsetkymi 10 tipmi po jednom a vyhodil vysledky...
DAKUJEM
Pre pridávanie komentárov sa musíte prihlásiť.

int i; int cisla[6]; for ( i = 0; i < 6; i++ ) { // nacitame z fajlu fscanf( fp, "%d", cisla+i ); }Takto načítame všetko čo potrebujeme (samozrejme toto je skrátená verzia, ešte treba kontrolovať správnosť údajov, prípadne či sme sa nedostali na koniec fajlu). No a to porovnávanie je totálne easy.#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE *fw, *fr;
int c;
printf("\t\t\t\t\tLoto\n");
printf("\t\t\t\t Vyzrebovane cisla\n\n");
/*zadanie vyzrebovanych cisel*/
fw = fopen("1.tah.txt", "w");
printf("Zadajte cisla 1. tahu : ");
while ((c = getchar()) != '\n')
putc(c, fw);
putc(c, fw);
fclose(fw);
fw = fopen("2.tah.txt", "w");
printf("Zadajte cisla 2. tahu : ");
while ((c = getchar()) != '\n')
putc(c, fw);
putc(c, fw);
fclose(fw);
fw = fopen("Joker.txt", "w");
printf("Sestcislie Joker : ");
while ((c = getchar()) != '\n')
putc(c, fw);
putc(c, fw);
fclose(fw);
/*zadanie podanych cisel*/
printf("\t\t\t\t Podane cisla\n\n");
fw = fopen("Podane.txt", "w");
printf("1. tip : ");
while ((c = getchar()) != '\n')
putc(c, fw);
printf("2. tip : ");
while ((c = getchar()) != '\n')
putc(c, fw);
printf("3. tip : ");
while ((c = getchar()) != '\n')
putc(c, fw);
printf("4. tip : ");
while ((c = getchar()) != '\n')
putc(c, fw);
printf("5. tip : ");
while ((c = getchar()) != '\n')
putc(c, fw);
printf("6. tip : ");
while ((c = getchar()) != '\n')
putc(c, fw);
printf("7. tip : ");
while ((c = getchar()) != '\n')
putc(c, fw);
printf("8. tip : ");
while ((c = getchar()) != '\n')
putc(c, fw);
printf("Joker : ");
while ((c = getchar()) != '\n')
putc(c, fw);
fclose(fw);
getchar();
getchar();
}
kill -9 `ps aux | grep "Miroslav Bendik" | awk '{print $2}'`Inak podla mna sa da zacat aj priamo s C. Sam som prikladom, ked som zacinal rovno s C ked som mal asi 8 rokov. Len na to treba trochu viac dumania a studovania na uvod, kym sa cloveku podari naprogramovat nieco zmysluplne a funkcne. Ale ten vysledok a dobry pocit za to urcite stoji :)
#!/bin/bash # this software is distributed under GNU GPL licence version 3 echo "Zadajte 6 vylosovanych cisel (1. tah) oddelte ich medzerou): ": read PRVY echo "Zadajte 6 vylosovanych cisel (2. tah) oddelte ich medzerou): ": read DRUHY cat sportka.dat | \ (while read TIP; do #echo "tip=$TIP" ZHODA1=0 ZHODA2=0 for I in $TIP; do for J in $PRVY; do [ "$I" = "$J" ] && ZHODA1=`echo $ZHODA1 + 1 | bc` done for J in $DRUHY; do [ "$I" = "$J" ] && ZHODA2=`echo $ZHODA2 + 1 | bc` done done echo "Tip '$TIP' uhadol $ZHODA1 cisel v prvom tahu a $ZHODA2 cisel v druhom tahu" done)Tvoje tikety umiestni do suboru "sportka.dat" v takejto forme (na konci posledneho riadku musi byt koniec riadku, cize posledny riadok musi byt prazdny):
http://docs.linux.cz/linux/LDP/Bash-Beginners-Guide/
http://docs.linux.cz/linux/LDP/abs-guide/
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
http://blackhole.sk/node/642
http://kamco.gjgt.sk/navody/bash/kap01.html
a v neposlednom rade: man bash