MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

# Solution 175346

Submitted on 10 Dec 2012 by Richard Zapor

Correct

502Size
`This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.`

### Test Suite

Test
Code Input and Output
1
Pass

```feval(@assignin,'caller','score',4000);
```

2
Pass

```%%
tic
toc
```
```ans =
/users/msssystem7/pranks.in.txt
Elapsed time is 0.409134 seconds.
```
3
Pass

```%%
fid=fopen('pranks.in.txt','r');
v_expect=[.37 .26 1.11 .02 .89 .79 .01 .17 .37 1.05 .28 .04 .02 .09 .14 .49 .71 .06 .01];
qty=fscanf(fid,'%i',1);
t1=0;
for q=1:qty %qty
n = fscanf(fid,'%f %f \n',2)'; % num_rocks, time
t=n(2);
A=zeros(2*n(1),2); % Format is rows, columns
for i=1:2*n(1)
r = fscanf(fid,'%f %f \n',2)';
A(i,:) = r;
end
tic
ta=clock;
[v]=Pranks(A,t) ;
t1=t1+etime(clock,ta)*1000; % Time in msec
fprintf('%2i  vel %.2f  Sum Time %.0f \n',q,v,t1)
assert(isequal(v,v_expect(q)));
end
fprintf('Processing Complete\n')
fclose(fid);
t2=min(4000,t1);
fprintf('Actual Time = %.0f msec\n',t1)
feval(@assignin,'caller','score',floor(t2));
```
```1  vel 0.37  Sum Time 72
2  vel 0.26  Sum Time 81
3  vel 1.11  Sum Time 99
4  vel 0.02  Sum Time 101
5  vel 0.89  Sum Time 194
6  vel 0.79  Sum Time 220
7  vel 0.01  Sum Time 221
8  vel 0.17  Sum Time 244
9  vel 0.37  Sum Time 269
10  vel 1.05  Sum Time 300
11  vel 0.28  Sum Time 322
12  vel 0.04  Sum Time 343
13  vel 0.02  Sum Time 363
14  vel 0.09  Sum Time 364
15  vel 0.14  Sum Time 451
16  vel 0.49  Sum Time 452
17  vel 0.71  Sum Time 459
18  vel 0.06  Sum Time 482
19  vel 0.01  Sum Time 503
Processing Complete
Actual Time = 503 msec
```