feat: p0 and p1
This commit is contained in:
3
search/test_cases/q7/CONFIG
Normal file
3
search/test_cases/q7/CONFIG
Normal file
@ -0,0 +1,3 @@
|
||||
class: "PartialCreditQuestion"
|
||||
max_points: "4"
|
||||
depends: "q4"
|
2
search/test_cases/q7/food_heuristic_1.solution
Normal file
2
search/test_cases/q7/food_heuristic_1.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_1.test.
|
||||
solution_cost: "0"
|
13
search/test_cases/q7/food_heuristic_1.test
Normal file
13
search/test_cases/q7/food_heuristic_1.test
Normal file
@ -0,0 +1,13 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 1"
|
||||
layout: """
|
||||
%%%%%%
|
||||
% %
|
||||
% %
|
||||
%P %
|
||||
%%%%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_10.solution
Normal file
2
search/test_cases/q7/food_heuristic_10.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_10.test.
|
||||
solution_cost: "7"
|
13
search/test_cases/q7/food_heuristic_10.test
Normal file
13
search/test_cases/q7/food_heuristic_10.test
Normal file
@ -0,0 +1,13 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 10"
|
||||
layout: """
|
||||
%%%%%%%%
|
||||
% %
|
||||
%. P .%
|
||||
% %
|
||||
%%%%%%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_11.solution
Normal file
2
search/test_cases/q7/food_heuristic_11.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_11.test.
|
||||
solution_cost: "8"
|
13
search/test_cases/q7/food_heuristic_11.test
Normal file
13
search/test_cases/q7/food_heuristic_11.test
Normal file
@ -0,0 +1,13 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 11"
|
||||
layout: """
|
||||
%%%%%%%%
|
||||
% %
|
||||
% P %
|
||||
%. . .%
|
||||
%%%%%%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_12.solution
Normal file
2
search/test_cases/q7/food_heuristic_12.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_12.test.
|
||||
solution_cost: "1"
|
13
search/test_cases/q7/food_heuristic_12.test
Normal file
13
search/test_cases/q7/food_heuristic_12.test
Normal file
@ -0,0 +1,13 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 12"
|
||||
layout: """
|
||||
%%%%%%%%
|
||||
% %
|
||||
% P.%
|
||||
% %
|
||||
%%%%%%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_13.solution
Normal file
2
search/test_cases/q7/food_heuristic_13.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_13.test.
|
||||
solution_cost: "5"
|
13
search/test_cases/q7/food_heuristic_13.test
Normal file
13
search/test_cases/q7/food_heuristic_13.test
Normal file
@ -0,0 +1,13 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 13"
|
||||
layout: """
|
||||
%%%%%%%%
|
||||
% %
|
||||
%P. .%
|
||||
% %
|
||||
%%%%%%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_14.solution
Normal file
2
search/test_cases/q7/food_heuristic_14.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_14.test.
|
||||
solution_cost: "31"
|
19
search/test_cases/q7/food_heuristic_14.test
Normal file
19
search/test_cases/q7/food_heuristic_14.test
Normal file
@ -0,0 +1,19 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 14"
|
||||
layout: """
|
||||
%%%%%%%%%%
|
||||
% %
|
||||
% ...%...%
|
||||
% .%.%.%.%
|
||||
% .%.%.%.%
|
||||
% .%.%.%.%
|
||||
% .%.%.%.%
|
||||
% .%.%.%.%
|
||||
%P.%...%.%
|
||||
% %
|
||||
%%%%%%%%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_15.solution
Normal file
2
search/test_cases/q7/food_heuristic_15.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_15.test.
|
||||
solution_cost: "21"
|
32
search/test_cases/q7/food_heuristic_15.test
Normal file
32
search/test_cases/q7/food_heuristic_15.test
Normal file
@ -0,0 +1,32 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 15"
|
||||
layout: """
|
||||
%%%
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
%.%
|
||||
%.%
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
%.%
|
||||
% %
|
||||
%P%
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
%.%
|
||||
%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_16.solution
Normal file
2
search/test_cases/q7/food_heuristic_16.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_16.test.
|
||||
solution_cost: "7"
|
15
search/test_cases/q7/food_heuristic_16.test
Normal file
15
search/test_cases/q7/food_heuristic_16.test
Normal file
@ -0,0 +1,15 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 16"
|
||||
layout: """
|
||||
%%%%
|
||||
% .%
|
||||
% %
|
||||
%P %
|
||||
% %
|
||||
% .%
|
||||
%%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_17.solution
Normal file
2
search/test_cases/q7/food_heuristic_17.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_17.test.
|
||||
solution_cost: "16"
|
14
search/test_cases/q7/food_heuristic_17.test
Normal file
14
search/test_cases/q7/food_heuristic_17.test
Normal file
@ -0,0 +1,14 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 17"
|
||||
layout: """
|
||||
%%%%%%%%
|
||||
%.%....%
|
||||
%.% %%.%
|
||||
%.%P%%.%
|
||||
%... .%
|
||||
%%%%%%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_2.solution
Normal file
2
search/test_cases/q7/food_heuristic_2.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_2.test.
|
||||
solution_cost: "0"
|
32
search/test_cases/q7/food_heuristic_2.test
Normal file
32
search/test_cases/q7/food_heuristic_2.test
Normal file
@ -0,0 +1,32 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 2"
|
||||
layout: """
|
||||
%%%
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
%P%
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
% %
|
||||
%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_3.solution
Normal file
2
search/test_cases/q7/food_heuristic_3.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_3.test.
|
||||
solution_cost: "0"
|
15
search/test_cases/q7/food_heuristic_3.test
Normal file
15
search/test_cases/q7/food_heuristic_3.test
Normal file
@ -0,0 +1,15 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 3"
|
||||
layout: """
|
||||
%%%%
|
||||
% %
|
||||
% %
|
||||
%P %
|
||||
% %
|
||||
% %
|
||||
%%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_4.solution
Normal file
2
search/test_cases/q7/food_heuristic_4.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_4.test.
|
||||
solution_cost: "0"
|
14
search/test_cases/q7/food_heuristic_4.test
Normal file
14
search/test_cases/q7/food_heuristic_4.test
Normal file
@ -0,0 +1,14 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 4"
|
||||
layout: """
|
||||
%%%%%%%%
|
||||
% % %
|
||||
% % %% %
|
||||
% %P%% %
|
||||
% %
|
||||
%%%%%%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_5.solution
Normal file
2
search/test_cases/q7/food_heuristic_5.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_5.test.
|
||||
solution_cost: "11"
|
13
search/test_cases/q7/food_heuristic_5.test
Normal file
13
search/test_cases/q7/food_heuristic_5.test
Normal file
@ -0,0 +1,13 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 5"
|
||||
layout: """
|
||||
%%%%%%
|
||||
%....%
|
||||
%....%
|
||||
%P...%
|
||||
%%%%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_6.solution
Normal file
2
search/test_cases/q7/food_heuristic_6.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_6.test.
|
||||
solution_cost: "5"
|
13
search/test_cases/q7/food_heuristic_6.test
Normal file
13
search/test_cases/q7/food_heuristic_6.test
Normal file
@ -0,0 +1,13 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 6"
|
||||
layout: """
|
||||
%%%%%%
|
||||
% .%
|
||||
%.P..%
|
||||
% %
|
||||
%%%%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_7.solution
Normal file
2
search/test_cases/q7/food_heuristic_7.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_7.test.
|
||||
solution_cost: "7"
|
13
search/test_cases/q7/food_heuristic_7.test
Normal file
13
search/test_cases/q7/food_heuristic_7.test
Normal file
@ -0,0 +1,13 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 7"
|
||||
layout: """
|
||||
%%%%%%%
|
||||
% .%
|
||||
%. P..%
|
||||
% %
|
||||
%%%%%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_8.solution
Normal file
2
search/test_cases/q7/food_heuristic_8.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_8.test.
|
||||
solution_cost: "5"
|
13
search/test_cases/q7/food_heuristic_8.test
Normal file
13
search/test_cases/q7/food_heuristic_8.test
Normal file
@ -0,0 +1,13 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 8"
|
||||
layout: """
|
||||
%%%%%%
|
||||
% .%
|
||||
% .%
|
||||
%P .%
|
||||
%%%%%%
|
||||
"""
|
||||
|
2
search/test_cases/q7/food_heuristic_9.solution
Normal file
2
search/test_cases/q7/food_heuristic_9.solution
Normal file
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_9.test.
|
||||
solution_cost: "6"
|
13
search/test_cases/q7/food_heuristic_9.test
Normal file
13
search/test_cases/q7/food_heuristic_9.test
Normal file
@ -0,0 +1,13 @@
|
||||
class: "HeuristicTest"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "Test 9"
|
||||
layout: """
|
||||
%%%%%%
|
||||
% %. %
|
||||
% %%.%
|
||||
%P. .%
|
||||
%%%%%%
|
||||
"""
|
||||
|
@ -0,0 +1,2 @@
|
||||
# This is the solution file for test_cases/q7/food_heuristic_grade_tricky.test.
|
||||
# File intentionally blank.
|
19
search/test_cases/q7/food_heuristic_grade_tricky.test
Normal file
19
search/test_cases/q7/food_heuristic_grade_tricky.test
Normal file
@ -0,0 +1,19 @@
|
||||
class: "HeuristicGrade"
|
||||
|
||||
heuristic: "foodHeuristic"
|
||||
searchProblemClass: "FoodSearchProblem"
|
||||
layoutName: "trickySearch"
|
||||
layout: """
|
||||
%%%%%%%%%%%%%%%%%%%%
|
||||
%. ..% %
|
||||
%.%%.%%.%%.%%.%% % %
|
||||
% P % %
|
||||
%%%%%%%%%%%%%%%%%% %
|
||||
%..... %
|
||||
%%%%%%%%%%%%%%%%%%%%
|
||||
"""
|
||||
# One point always, an extra point for each
|
||||
# threshold passed.
|
||||
basePoints: "1"
|
||||
gradingThresholds: "15000 12000 9000 7000"
|
||||
|
Reference in New Issue
Block a user