Cody

Problem 2482. Card Game

Solution 1906401

Submitted on 20 Aug 2019 by Eugene Avrutin
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Pass
for i=1:randi(1000) vec = randperm(100); end vec = randperm(100); a = vec(1:50); % given to bot b = vec(51:100); % given to player you = 0; bot = 0; for i = 1:50 c = call(a(1),b); if ~ismember(c,b) while(1) end end if c>a(1) you = you + 1; else bot = bot + 1; end b(b==c)=[]; a(1)=[]; end if you<floor(50*0.75) while(1) disp('not enough wins'); end end

z = 1×50 logical array Columns 1 through 45 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 Columns 46 through 50 0 0 0 0 0 q = Columns 1 through 30 0 0 0 0 0 0 86 0 0 0 0 91 0 92 0 0 0 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 0 0 0 0 0 86 0 0 0 0 91 0 92 0 0 0 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 0 0 0 0 86 0 0 0 0 91 0 92 0 0 0 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 0 0 0 86 0 0 0 0 91 0 92 0 0 0 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 0 0 86 0 0 0 0 91 0 92 0 0 0 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 0 86 0 0 0 0 91 0 92 0 0 0 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 0 0 0 0 91 0 92 0 0 0 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 0 0 0 91 0 92 0 0 0 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 0 0 91 0 92 0 0 0 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 0 91 0 92 0 0 0 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 0 92 0 0 0 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 0 0 0 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 0 0 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 200 0 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 200 200 0 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 200 200 200 0 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 200 200 200 200 83 96 84 0 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 200 200 200 200 83 96 84 200 0 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 200 200 200 200 83 96 84 200 200 0 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 200 200 200 200 83 96 84 200 200 200 0 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 200 200 200 200 83 96 84 200 200 200 200 0 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 200 200 200 200 83 96 84 200 200 200 200 200 0 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 200 200 200 200 83 96 84 200 200 200 200 200 200 95 0 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 200 200 200 200 83 96 84 200 200 200 200 200 200 95 200 Columns 31 through 50 0 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 200 200 200 200 83 96 84 200 200 200 200 200 200 95 200 Columns 31 through 50 200 0 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 200 200 200 200 83 96 84 200 200 200 200 200 200 95 200 Columns 31 through 50 200 200 0 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 30 200 200 200 200 200 200 86 200 200 200 200 91 200 92 200 200 200 200 200 83 96 84 200 200 200 200 200 200 95 200 Columns 31 through 50 200 200 200 0 0 99 94 0 0 0 0 88 81 0 0 0 0 0 0 0 q = Columns 1 through 3...