133 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			133 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Execute Brain****
 | |
| id: 59e0a8df964e4540d5abe599
 | |
| challengeType: 5
 | |
| videoUrl: ''
 | |
| localeTitle: ''
 | |
| ---
 | |
| 
 | |
| ## Description
 | |
| undefined
 | |
| 
 | |
| ## Instructions
 | |
| undefined
 | |
| 
 | |
| ## Tests
 | |
| <section id='tests'>
 | |
| 
 | |
| ```yml
 | |
| tests:
 | |
|   - text: ''
 | |
|     testString: 'assert(typeof brain(bye) === "string", "<code>brain(bye)</code> should return a string");'
 | |
|   - text: ''
 | |
|     testString: 'assert.equal(brain("++++++[>++++++++++<-]>+++++."),"A", "<code>brain("++++++[>++++++++++<-]>+++++.")</code> should return "A"");'
 | |
|   - text: ''
 | |
|     testString: 'assert.equal(brain(bye), "Goodbye, World!\r\n", "<code>brain(bye)</code> should return <code>Goodbye, World!\\r\\n</code>");'
 | |
|   - text: ''
 | |
|     testString: 'assert.equal(brain(hello), "Hello World!\n", "<code>brain(hello)</code> should return <code>Hello World!\\n</code>");'
 | |
|   - text: ''
 | |
|     testString: 'assert.equal(brain(fib), "1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89", "<code>brain(fib)</code> should return <code>1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89</code>");'
 | |
| 
 | |
| ```
 | |
| 
 | |
| </section>
 | |
| 
 | |
| ## Challenge Seed
 | |
| <section id='challengeSeed'>
 | |
| 
 | |
| <div id='js-seed'>
 | |
| 
 | |
| ```js
 | |
| function brain (prog) {
 | |
|   // Good luck!
 | |
| }
 | |
| 
 | |
| ```
 | |
| 
 | |
| </div>
 | |
| 
 | |
| ### Before Test
 | |
| <div id='js-setup'>
 | |
| 
 | |
| ```js
 | |
| let fib=`+
 | |
| 
 | |
| ++
 | |
| 
 | |
| +++
 | |
| 
 | |
| ++++
 | |
| 
 | |
| +>+>>
 | |
| 
 | |
| >>++++
 | |
| 
 | |
| +++++++
 | |
| 
 | |
| ++++++++
 | |
| 
 | |
| +++++++++
 | |
| 
 | |
| ++++++++++
 | |
| 
 | |
| ++++++>++++
 | |
| 
 | |
| ++++++++++++
 | |
| 
 | |
| +++++++++++++
 | |
| 
 | |
| +++<<<<<<[>[>>
 | |
| 
 | |
| >>>>+>+<<<<<<<-
 | |
| 
 | |
| ]>>>>>>>[<<<<<<<
 | |
| 
 | |
| +>>>>>>>-]<[>++++
 | |
| 
 | |
| ++++++[-<-[>>+>+<<
 | |
| 
 | |
| <-]>>>[<<<+>>>-]+<[
 | |
| 
 | |
| >[-]<[-]]>[<<[>>>+<<
 | |
| 
 | |
| <-]>>[-]]<<]>>>[>>+>+
 | |
| 
 | |
| <<<-]>>>[<<<+>>>-]+<[>
 | |
| 
 | |
| [-]<[-]]>[<<+>>[-]]<<<<
 | |
| 
 | |
| <<<]>>>>>[++++++++++++++
 | |
| 
 | |
| +++++++++++++++++++++++++
 | |
| 
 | |
| +++++++++.[-]]++++++++++<[
 | |
| 
 | |
| ->-<]>+++++++++++++++++++++
 | |
| 
 | |
| +++++++++++++++++++++++++++.
 | |
| 
 | |
| [-]<<<<<<<<<<<<[>>>+>+<<<<-]>
 | |
| 
 | |
| >>>[<<<<+>>>>-]<-[>>.>.<<<[-]]
 | |
| 
 | |
| <<[>>+>+<<<-]>>>[<<<+>>>-]<<[<+
 | |
| 
 | |
| >-]>[<+>-]<<<-]`;
 | |
| let hello='++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.'
 | |
| let bye='++++++++++[>+>+++>++++>+++++++>++++++++>+++++++++>++++++++++>+++++++++++>++++++++++++<<<<<<<<<-]>>>>+.>>>>+..<.<++++++++.>>>+.<<+.<<<<++++.<++.>>>+++++++.>>>.+++.<+++++++.--------.<<<<<+.<+++.---.';
 | |
| 
 | |
| ```
 | |
| 
 | |
| </div>
 | |
| 
 | |
| 
 | |
| </section>
 | |
| 
 | |
| ## Solution
 | |
| <section id='solution'>
 | |
| 
 | |
| ```js
 | |
| // solution required
 | |
| ```
 | |
| </section>
 |