HariKavach ( level 3 ) by Rajesh Patkar Harikavach is a symbolic manipulation game , designed for educational purpose.This game introduces a new symbolic language and challenges the users to encode their messages using the symbols. As you pass through several stages of the game the encoding and decoding of messages from natural languages to Harikavach and vice versa become more challenging. The subject of Artificial Intelligence defines intelligence as ability to manipulate symbols. This blog post is second post related to HariKavach. To understand this blog post it will be essential to read the previous post . In this post I will introduce the concept of Companions . This will allow us to use numbers, operators and directions. As with the symbols of alphabets the symbols of companions will change with the key. Every alphabet has a fixed companion. The following table shows the companions for every alphabet. The following Diagram describes the def...
Any Computer Language can be defined in terms of its Vocabulary and it's Grammar . A Language's grammar specifies the rules of composition of its fundamental elements. When you start learning a language most of the introductory material focuses on the vocabulary and the grammar. When you achieve a satisfactory level of proficiency in the vocabulary and the grammar, you feel that you know the language. As you are aware that in languages like English, knowing vocabulary and grammar doesn't guarantee your ability to write an essay or a poem. Similarly knowing vocabulary and grammar of a computer programming language doesn't guarantee your ability to develop software in it. You have to master several other skills before you start developing a software. To clarify this to a new programmer, I use a metaphor called Potter Metaphor. A Potter starts with raw materials like mud, water, colours etc and with the use of his wheel creates pots. A potter who claims that he is a...
Comments