Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Existing function: function [M] = gen_vector(n,d) % Inputs: n m1 = 0; mf = 0; for j=1:d m1 = m1 + 10^(j-1)*1; end for j=1:d
Existing function:
function [M] = gen_vector(n,d) % Inputs: n
m1 = 0; mf = 0;
for j=1:d m1 = m1 + 10^(j-1)*1; end
for j=1:d mf = mf + 10^(j-1)*n; end
M = [m1:mf];
L = length(M); TF = M>1;
for j=1:L dig = M(j); dig_digits = zeros(1,d); dig_track = dig; for k=d:-1:1 dig_digits(1,k) = rem(dig_track, 10); dig_track = floor(dig_track/10); end for k=1:d if dig_digits(k) > n || dig_digits(k) == 0 || sum(dig_digits(k) == dig_digits) > 1 TF(j) = false; break end end end
M = M(TF);
Answer in MATLAB please
We will play a simple two-player logic game and your task is to write a function that simulates this game. In the game, the first player is the Code Maker who creates an d-digit numerical code using numbers from 1 to n (n=9). NO NUMBERS MAY BE REPEATED (and the number zero is excluded). For example: - A three digit code ( 3) using numbers from 1-6 (n=6) could be 413 - A four digit code (d=4) using numbers from 1-9 (179) could be 8295 - Etc. The second player is the Code Breaker, who is trying to crack the code set by the Code Maker. In each round, the Code Breaker makes a guess and the Code Maker returns information regarding the guess. The Code Maker returns the number of correct numbers that are in the correct spot, but does not reveal which numbers are in the right spot. The Code Breaker then guesses again. The game continues until the Code Breaker guesses the right code or until 8 guesses have been made. an exampbreaker guessses 613: CO Here's an example: Code Maker sets code 413 Round 1: Code Breaker guesses 253; Code Breaker responds with 1 (3 is in the right spot) Round 2: Code Breaker guesses 613; Code Breaker responds with 2 (1 &3 are in the right spots) Etc. YOUR FUNCTION - hw5 yourinitials func.m Your function must have two inputs: number of digits (d) and upper limit (nStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started