Test  Status  Code Input and Output 

1  Pass 
len = 1; wid = 1;
d_correct = 0.7071;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
0.7071

2  Pass 
len = 2; wid = 3;
d_correct = 1.8028;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
1.8028

3  Fail 
len = 3; wid = 8;
d_correct = 3.6056;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
4.2720

4  Pass 
len = 4; wid = 3;
d_correct = 2.5000;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
2.5000

5  Pass 
len = 5; wid = 4;
d_correct = 3.2016;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
3.2016

6  Pass 
len = 5; wid = 6;
d_correct = 3.9051;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
3.9051

7  Fail 
len = 5; wid = 11;
d_correct = 5.5200;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
6.0415

8  Pass 
len = 7; wid = 6;
d_correct = 4.6098;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
4.6098

9  Pass 
len = 8; wid = 7;
d_correct = 5.3151;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
5.3151

10  Pass 
len = 8; wid = 9;
d_correct = 6.0208;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
6.0208

11  Pass 
len = 10; wid = 9;
d_correct = 6.7268;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
6.7268

12  Pass 
len = 11; wid = 10;
d_correct = 7.4330;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
7.4330

13  Fail 
len = 12; wid = 23;
d_correct = 12.2018;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
12.9711

14  Fail 
len = 15; wid = 32;
d_correct = 16.1616;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
17.6706

15  Fail 
len = 16; wid = 32;
d_correct = 16.5644;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
17.8885

16  Fail 
len = 17; wid = 32;
d_correct = 17.1902;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
18.1177

17  Fail 
len = 64; wid = 1;
d_correct = 16.0312;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
32.0039

18  Pass 
len = 36; wid = 36;
d_correct = 25.4558;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
25.4558

19  Fail 
len = 48; wid = 24;
d_correct = 24.8466;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
26.8328

20  Fail 
len = 26; wid = 48;
d_correct = 26.1679;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
27.2947

21  Pass 
len = 100.25; wid = 100.25;
d_correct = 70.8875;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
70.8875

22  Fail 
len = 500; wid = 250;
d_correct = 258.8190;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
279.5085

23  Fail 
len = 500; wid = 1000;
d_correct = 517.6381;
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
559.0170

24  Pass 
len = randi([1,1e4]); wid = len;
d_correct = sqrt((len/2)^2+(wid/2)^2);
assert(abs(birthdaycandles(len,wid)d_correct)<1e2)
d =
4.4710e+03

Number of 1s in the Binary Representation of a Number
407 Solvers
Project Euler: Problem 6, Natural numbers, squares and sums.
1146 Solvers
242 Solvers
397 Solvers
223 Solvers