33 lines
822 B
Python
33 lines
822 B
Python
######################################
|
|
# DCS 229 -- Project 3: Search
|
|
# Date: March 4, 2026
|
|
# Name: Benjamin Adovasio
|
|
# Resources Used:
|
|
# https://pressbooks.palni.org/anopenguidetodatastructuresandalgorithms/chapter/search/
|
|
#
|
|
##########################################
|
|
# import statement to support more type hints
|
|
from __future__ import annotations
|
|
|
|
import random #to generate the 100 random values
|
|
import time #for part 4, to calculae total time
|
|
|
|
#### Write your class here
|
|
def generate_random_list(n):
|
|
data = []
|
|
for _ in range(n):
|
|
data.append(random.randint(0, 1000))
|
|
|
|
if 42 not in data:
|
|
data[random.randint(0, n - 1)] = 42
|
|
|
|
return data
|
|
|
|
|
|
### write your tests in main function
|
|
def main():
|
|
pass
|
|
|
|
# only execute when you run this file directily
|
|
if __name__ == "__main__":
|
|
main() |