![]() ![]() In these pages you will find everything you need to know to defuse even the most insidious of bombs. Study this manual carefully you are the expert. 1 Introduction Welcome to the dangerous and challenging world of bomb defusing. In addition, some modules only print the instruction to the user, we could improve the program to bind solutions to a variable so that the modules could be combined easily to create a general solver. BOMB DEFUSAL MANUAL Version 1 Verification Code 241 Revision 3 Keep Talking and Nobody Explodes v. ![]() In the future we could add user input to only ask for the necessary information as needed. What's next for Bomb DefusalĪs of now, the solvers require all potentially relevant information upfront. This is not a smart manual or similar form of computer-aided bomb defusal solution, but instead is merely a more streamlined version of the original. We also wrote each module in such a way that reuses useful subroutines that we already wrote like append, member, and listIndex. This is a refined version of the original bomb defusal manual for the game 'Keep Talking and Nobody Explodes', featuring enhanced readability and ease of use. By encountering and solving common problems together, it allowed us to save time when we started working alone. Working on the first module together before dividing work was very helpful to our workflow. The programs have survived rigorous testing and perform as expected with any potential input. We were able to fully implement 5 different modules, each of which is able to handle any situation a diffuser could encounter. In addition, some bomb modules were not well suited for a s(CASP) implementation, so it was not feasible to implement each module’s solution. There was a bit of an adjustment period learning s(CASP) and its differences to Prolog. Since we were both relatively new to Prolog and s(CASP), so getting started was somewhat difficult. Additionally, we also received some help from the mentors on the HackReason discord. We also took advantage of Codeshare so that we could both work simultaneously on the same program at times. We wrote our code locally and tested it on the cslinux1 server. It is able to handle the Wires, Complicated Wires, Wire Sequences, Password, and Simon Says modules. The AI takes information about a bomb module, and following the set of rules, provides an instruction as to how to disarm it. Since the instructions follow a set of rules from a manual, we wondered if it was possible to replace the “expert” entirely with an AI. One player acts as the expert that feeds instructions to another player acting as the bomb defuser. The bomb is made up of several individual modules, each with specific rules and instructions on how to disarm them. In the game “Keep Talking and Nobody Explodes”, the object of the game is to defuse a bomb before the timer runs out. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |