92 lines
3.3 KiB
YAML
92 lines
3.3 KiB
YAML
info:
|
|
title: AlgoDat I, WiSe 2021/22
|
|
description: Testfälle für Algorithmen.
|
|
parts:
|
|
## Hier kann man beliebig viele Testfälle einfügen mit beliebigen Eingaben (solange gültig!)
|
|
cases:
|
|
- command: 'algorithm-sum-maxsub'
|
|
inputs:
|
|
L: [5, -6, 4, 2, -5, 7, -2, -7, 3, 5]
|
|
- command: 'algorithm-sum-maxsub-dc'
|
|
inputs:
|
|
L: [5, -6, 4, 2, -5, 7, -2, -7, 3, 5]
|
|
- command: 'algorithm-search-sequential'
|
|
inputs:
|
|
L: [1, 3, 5, 7, 11, 13, 17, 19, 23]
|
|
x: 13
|
|
- command: 'algorithm-search-binary'
|
|
inputs:
|
|
L: [1, 3, 5, 7, 11, 13, 17, 19, 23]
|
|
x: 13
|
|
- command: 'algorithm-search-interpolation'
|
|
inputs:
|
|
L: [1, 3, 5, 7, 11, 13, 17, 19, 23]
|
|
x: 13
|
|
- command: 'algorithm-search-jump'
|
|
inputs:
|
|
L: [1, 3, 5, 7, 11, 13, 16, 17, 23, 33, 34, 35]
|
|
x: 17
|
|
m: 3
|
|
- command: 'algorithm-search-jump-exp'
|
|
inputs:
|
|
L: [1, 3, 5, 7, 11, 13, 16, 17, 23, 33, 34, 35]
|
|
x: 17
|
|
m: 3
|
|
## Freiwilliges ÜB 2, Aufgabe 4, Beispiel
|
|
- command: 'algorithm-search-poison'
|
|
description: 'Freiwilliges ÜB2, A4, Beispiel'
|
|
inputs: &ref_inputs_ueb2_4
|
|
L: [ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ]
|
|
- command: 'algorithm-search-poison-fast'
|
|
description: 'Freiwilliges ÜB2, A4, Beispiel'
|
|
inputs: *ref_inputs_ueb2_4
|
|
## Freiwilliges ÜB 2, Aufgabe 5
|
|
- command: 'algorithm-search-binary'
|
|
description: 'Freiwilliges ÜB2, A5a'
|
|
inputs: &ref_inputs_ueb2_5
|
|
L: [4, 11, 22, 23, 25, 27, 29, 36, 41, 52, 64, 76, 82, 86, 94, 96, 102, 117, 123, 147, 188, 211, 216, 222, 224, 226, 233, 239, 255, 263, 277, 289]
|
|
x: 114
|
|
- command: 'algorithm-search-jump'
|
|
description: 'Freiwilliges ÜB2, A5b'
|
|
inputs:
|
|
<<: *ref_inputs_ueb2_5
|
|
m: 5
|
|
- command: 'algorithm-search-interpolation'
|
|
description: 'Freiwilliges ÜB2, A5c'
|
|
inputs: *ref_inputs_ueb2_5
|
|
## Freiwilliges ÜB 2, Aufgabe 6
|
|
- command: 'algorithm-search-ith-element'
|
|
description: 'Freiwilliges ÜB2, A6a'
|
|
inputs: &ref_inputs_ueb2_6a
|
|
L: [16, 15, 9, 5, 1, 10, 7, 14, 19, 8]
|
|
i: 2
|
|
- command: 'algorithm-search-ith-element-dc'
|
|
description: 'Freiwilliges ÜB2, A6a (D&C)'
|
|
inputs: *ref_inputs_ueb2_6a
|
|
- command: 'algorithm-search-ith-element'
|
|
description: 'Freiwilliges ÜB2, A6b'
|
|
inputs: &ref_inputs_ueb2_6b
|
|
<<: *ref_inputs_ueb2_6a
|
|
i: 5
|
|
- command: 'algorithm-search-ith-element-dc'
|
|
description: 'Freiwilliges ÜB2, A6b (D&C)'
|
|
inputs: *ref_inputs_ueb2_6b
|
|
# SEMINARBLATT 3
|
|
- command: 'algorithm-search-binary'
|
|
description: 'Seminarblatt Woche 3, Aufgabe 1'
|
|
inputs: &ref_inputs_sem3_1
|
|
L: [7, 12, 29, 33, 40, 44, 45, 55, 64, 68, 78, 81, 84, 89, 95, 117, 120, 124, 133, 148, 152, 157, 174, 209, 219, 226, 226, 237, 241, 273, 277, 282]
|
|
x: 101
|
|
- command: 'algorithm-search-jump'
|
|
description: 'Seminarblatt Woche 3, Aufgabe 1'
|
|
inputs:
|
|
<<: *ref_inputs_sem3_1
|
|
m: 5
|
|
- command: 'algorithm-search-interpolation'
|
|
description: 'Seminarblatt Woche 3, Aufgabe 1'
|
|
inputs: *ref_inputs_sem3_1
|
|
- command: 'algorithm-stacks-next-greater-element'
|
|
description: 'Seminarblatt Woche 4, Aufgabe 1'
|
|
inputs:
|
|
L: [4, 2, 1, 100, 6, 3, 16]
|