From a6d7b42e83128594c69661572fa34ec1fc1963b7 Mon Sep 17 00:00:00 2001 From: github-actions <${GITHUB_ACTOR}@users.noreply.github.com> Date: Fri, 23 Jun 2023 19:56:23 +0000 Subject: [PATCH 1/4] updating DIRECTORY.md --- DIRECTORY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DIRECTORY.md b/DIRECTORY.md index 1414aacf95f7..0c21b9537fc1 100644 --- a/DIRECTORY.md +++ b/DIRECTORY.md @@ -167,7 +167,7 @@ * Arrays * [Permutations](data_structures/arrays/permutations.py) * [Prefix Sum](data_structures/arrays/prefix_sum.py) - * [Product Sum Array](data_structures/arrays/product_sum.py) + * [Product Sum](data_structures/arrays/product_sum.py) * Binary Tree * [Avl Tree](data_structures/binary_tree/avl_tree.py) * [Basic Binary Tree](data_structures/binary_tree/basic_binary_tree.py) From 292682513c92d87a07dded54d4c95a6bba8e67e2 Mon Sep 17 00:00:00 2001 From: Tianyi Zheng Date: Mon, 26 Jun 2023 02:23:57 -0700 Subject: [PATCH 2/4] Add segfaulting test for demo purposes --- quantum/bb84.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/quantum/bb84.py b/quantum/bb84.py index 60d64371fe63..5714124bc69d 100644 --- a/quantum/bb84.py +++ b/quantum/bb84.py @@ -68,6 +68,7 @@ def bb84(key_len: int = 8, seed: int | None = None) -> str: >>> bb84(8, seed=0) '01011011' + >>> bb84(100, seed=0) """ # Set up the random number generator. rng = np.random.default_rng(seed=seed) @@ -127,7 +128,4 @@ def bb84(key_len: int = 8, seed: int | None = None) -> str: if __name__ == "__main__": - print(f"The generated key is : {bb84(8, seed=0)}") - from doctest import testmod - - testmod() + print(bb84(100, seed=0)) From dc59d9fba7f0bf16a07749ae0b296c721ae4ad42 Mon Sep 17 00:00:00 2001 From: github-actions <${GITHUB_ACTOR}@users.noreply.github.com> Date: Mon, 26 Jun 2023 09:33:34 +0000 Subject: [PATCH 3/4] updating DIRECTORY.md --- DIRECTORY.md | 1 + 1 file changed, 1 insertion(+) diff --git a/DIRECTORY.md b/DIRECTORY.md index 1e0e450bca2b..d25d665ef28b 100644 --- a/DIRECTORY.md +++ b/DIRECTORY.md @@ -29,6 +29,7 @@ * [Minmax](backtracking/minmax.py) * [N Queens](backtracking/n_queens.py) * [N Queens Math](backtracking/n_queens_math.py) + * [Power Sum](backtracking/power_sum.py) * [Rat In Maze](backtracking/rat_in_maze.py) * [Sudoku](backtracking/sudoku.py) * [Sum Of Subsets](backtracking/sum_of_subsets.py) From c1f0376bdeca481d1afbb0651517ba8644f28176 Mon Sep 17 00:00:00 2001 From: Tianyi Zheng Date: Mon, 26 Jun 2023 02:37:01 -0700 Subject: [PATCH 4/4] Add return value for potentially segfaulting doctest --- quantum/bb84.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/quantum/bb84.py b/quantum/bb84.py index c82d3bc653f6..e0b888ee7f50 100644 --- a/quantum/bb84.py +++ b/quantum/bb84.py @@ -69,7 +69,10 @@ def bb84(key_len: int = 8, seed: int | None = None) -> str: >>> bb84(8, seed=0) '10110001' + # Example from + # https://learn.qiskit.org/course/ch-algorithms/quantum-key-distribution >>> bb84(100, seed=0) + '011110100001000111010110100000010011000111100100' """ # Set up the random number generator. rng = np.random.default_rng(seed=seed)