512
by stevenbird
Renaming of problems to exercises (initial commit). |
1 |
<problem name = "Hello Name"> |
2 |
<desc>You need to write <b>Hello</b> and then your name.</desc> |
|
3 |
<partial>
|
|
4 |
<![CDATA[
|
|
5 |
print "Hello <print the contents of the variable 'name' here>."
|
|
6 |
]]>
|
|
7 |
</partial>
|
|
8 |
<solution>
|
|
9 |
<![CDATA[
|
|
10 |
# Sample solution, used to generate test output
|
|
11 |
greeting = "Hello"
|
|
12 |
print " ".join([greeting, name])
|
|
13 |
]]>
|
|
14 |
</solution>
|
|
15 |
<!-- Alternatively, <solution src="all_input_test_soln.py" /> -->
|
|
16 |
<case name=""Hello Alice""> |
|
17 |
<!-- Specify input -->
|
|
18 |
<var name="name" value="'Alice'" /> |
|
19 |
<function desc="Match case insensitive" default="ignore"> |
|
20 |
<stdout>str.lower</stdout> |
|
21 |
</function>
|
|
22 |
<!-- Ensures that all outputs match exactly -->
|
|
23 |
<function desc="Match exactly" default="match"/> |
|
24 |
</case>
|
|
25 |
<case name=""Hello Bob""> |
|
26 |
<!-- Specify input -->
|
|
27 |
<var name="name" value="'Bob'" /> |
|
28 |
<function desc="Match case insensitive" default="ignore"> |
|
29 |
<stdout>lambda x:x.lower()</stdout> |
|
30 |
</function>
|
|
31 |
<function desc="Match exactly" default="ignore"> |
|
32 |
<stdout/>
|
|
33 |
</function>
|
|
34 |
</case>
|
|
35 |
</problem>
|