DataStructureAndAlgorithm_JAVA/MasterMind.java at master · wuyanna/DataStructureAndAlgorithm_JAVA



DataStructureAndAlgorithm_JAVA/MasterMind.java at master · wuyanna/DataStructureAndAlgorithm_JAVA

* Cracking the coding interview (5th edition) * Chapter 17 - Moderate * * Question 17.5 * The Game of Master Mind is played as follows: * The computer has four slots, and each slot will contain a ball that is red (R), * yellow (Y), green (G) or blue (B). For example, the computer might have RGGB * (Slot #1 is red, Slots #2 and #3 are green, Slot #4 is blue). * You, the user, are trying to guess the solution. You might, for example, guess * YRGB. * When you guess the correct color for the correct slot, you get a "hit". If you * guess a color that exists but is in the wrong slot, you get a "pseudo-hit". Note * that a slot that is a hit can never count as a pseudo-hit. * For example, if the actual solution is RGBY and you guess GGRR, you have one hit * and one pseudo-hit. * Write a method that, given a guess and a solution, returns the number of hits and * pseudo-hits. * * Solution - pg 438

Read full article from DataStructureAndAlgorithm_JAVA/MasterMind.java at master · wuyanna/DataStructureAndAlgorithm_JAVA


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts