Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dizer2/tickets

A program that generates tickets and punches them 🥵🥵🥵
https://github.com/dizer2/tickets

Last synced: about 2 months ago
JSON representation

A program that generates tickets and punches them 🥵🥵🥵

Awesome Lists containing this project

README

        

Staré jízdenky
Na starých papírových jízdenkách bylo pole 9 číslic uspořádaných do mřížky 3x3 pole. V autobusu jste si je pak označili - strojek probodl obvykle 3 nebo 4 otvory a revizor kontroloval, jestli ji máte správně „procvaknutou“.

Označená jízdenka

Vaším úkolem je napsat program, který bude generovat všechny možné kombinace označení jízdenky.

Vstup:
V souboru input.txt je

na prvním řádku počet sloupců na jízdence
na druhém řádku počet řádků
na třetím řádku počet otvorů označovacího strojku
Jízdenka na obrázku by patřila mezi obrázky vygenerované se vstupním souborem

3
3
4

Výstup:
Vygenerujte do souboru output.txt všechny možné kombinace pro zadání ze souboru input.txt.

Použijte symboly "ASCII Art" pro hranice. Neoznačené číslice vypisujte
Čísluje se po řádcích
Jednotlivé varianty oddělte prázdným řádkem
Před každou variantu vložte její pořadové číslo
Neoznačená čísla vypište
Místo označených čísel použijte symbol "Full block" █
Na pořadí nezáleží, žádná kombinace ale nesmí chybět ani se nesmí opakovat