<!--
My solution to this guys challenge (question 5):
https://blog.svpino.com/2015/05/07/five-programming-problems-every-software-engineer-should-be-able-to-solve-in-less-than-1-hour
It's more cute than elegant, surely nowhere near optimal (takes some 5-600 ms on my machine). I iterate a base3 number and use that to pick out the permutations and eval brute force style. Even though there isn't a lot of code, it took me well over an hour. My take on this? If you've never thought of such a problem (or a similar one), it can take you more than an hour, particularly during an interview. There are simply too many directions when it comes to programming to judge a candidate based on one type of problem (think shader guys vs database geeks).
Some better solutions and discussion here :
http://www.reddit.com/r/programming/comments/358tnp/five_programming_problems_every_software_engineer/
ps. I can't believe how involved people get in this stuff. Look at this :
https://css-tricks.com/tales-of-a-non-unicorn-a-story-about-the-trouble-with-job-titles-and-descriptions/
-->
html,
body {
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
background-color: #1d1f20;
color: #ffa500;
font-weight : bold;
font-size:120%;
line-height: 140%;
text-align:center;
padding-top:20px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
var numbers = "123456789".split(""),
options = ["", "+","-"],
i, base3, test, merged;
for(i=0; base3!="22222222"; i++){
base3 = i.toString( 3 );
test = ("00000000").substr(0, 8 - base3.length) + base3;
merged = "";
numbers.forEach(function(element, index){
merged += ( element + (options[ test.charAt(index) ] || ""));
});
if(eval(merged) == 100){
document.body.innerHTML += (merged + " = 100<br>");
}
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.