BRAK POMYSŁU Gra logiczna z logiką wielowartościową

0

Witam serdecznie forumowiczów, zostało mi 8 dni na napisanie projektu z logiki i w sumie zwracam się do was bo próbuję coś wymyślić od tygodnia i jak na razie bez skutku. Mianowicie chodzi o napisanie na przedmiot Logika matematyczna w informatyce gry logicznej w dowolnym języku. Sama implementacja nie jest dla mnie problemem. Treść zadania:

Zaimplementuj komputerową grę logiczną o luźno rozumianej tematyce “polscy logicy”. Aby wygrać gracz powinien wykazać się znajomością logiki i umiejętnością logicznego myślenia.

Gra powinna wykorzystywać logikę wielowartościową (za ograniczenie się do logiki dwuwartościowej odejmowane będą 2 punkty). Definicje operatorów logicznych powinny być zawarte w plikach tekstowych wczytywanych przez program gry. Pliki te powinny się nazywać: not.txt, or.txt, and.txt, impl.txt i być w takim samym formacie jak podane niżej przykłady:

Przykłady plików dla logiki dwuwartościowej:

not.txt
1 0
0 1

and.txt
1 1 1
1 0 0
0 1 0
0 0 0

Przykłady plików dla logiki trójwartościowej (https://en.wikipedia.org/wiki/Three-valued_logic):
not.txt
1 0
X X
0 1

or.txt
0 0 0
0 X X
0 1 1
X 0 X
X X X
X 1 1
1 0 1
1 X 1
1 1 1

Program gry powinien akceptować jako parametry wywołania ścieżki do plików z definicjami operatorów logicznych. Przykładowo:
./run_my_game --not not.txt --and and.txt --or or.txt --impl impl.txt

Gra powinna posiadać tekstowy interfejs użytkownika, grafika nie jest konieczna (ewentualnie ASCII). Przykładowa gra z tekstowym interfejsem użytkownika to wersja ASCII gry ADOM (http://www.adom.de/home/downloads.html). 
Program powinien być odporny na wprowadzanie błędnych danych, np. losowo wciskanych klawiszy.

 

Chcę napisać to w C++ ze zwykłym interfejsem użytkownika chyba że będzie potrzebna jakaś grafika to w ASCII też sobie poradzę. Ostatnimi czasy wyrosłem z kreatywności i pewnie nie uwierzycie ale głowię się nad jakimś pomysłem parę dni i nic kompletnie nie przychodzi mi do głowy. Bądźcie wyrozumiali :) Każda chęć pomocy oraz pomoc będzie dla mnie bardzo ważna. Bez tego projektu mogę nie zaliczyć przedmiotu. Z góry dziękuję za pomoc i pozdrawiam :)

1

Zaimplementuj jakąś odmianę najtrudniejszej zagadki świata.

0
Afish napisał(a):

Zaimplementuj jakąś odmianę najtrudniejszej zagadki świata.

Co rozumiesz poprzez najtrudniejszą zagadkę i jak użyć do tego logiki wielowartościowej?

1 użytkowników online, w tym zalogowanych: 0, gości: 1