Daa Lab Da2
Daa Lab Da2
Daa Lab Da2
s = 0
left_sum = -10000
s = 0
right_sum = -1000
for i in range(m, h + 1):
s = s + arr[i]
if (s > right_sum):
right_sum = s
return max(right_sum+left_sum-arr[m],left_sum,right_sum)
if (l > h):
return -10000
if (l == h):
return arr[l]
m = (l + h) // 2
n=max(len(str(x)),len(str(y)))
n_2=n//2
a=x// 10**n_2
b=x% 10**n_2
c=y// 10**n_2
d=y% 10**n_2
c0=karatsuba(b,d)
c1=karatsuba(a,c)
c2=karatsuba((a+b),(c+d))-c0-c1
return ((c1*(10**(2*n_2)))+(c2*(10**n_2))+c0)
x=1456
y=6425
product=karatsuba(x,y)
print("Product of given numbers "+str(x)+","+str(y)+"is :"+str(product))
OUTPUT:
return True
def solve_n_queens(n):
board = [[0 for _ in range(n)] for _ in range(n)]
solutions = []
solve_n_queens_util(board, 0, n, solutions)
return solutions
def print_solution(solution):
for row in solution:
line = ["0"] * len(solution)
line[row[1]] = "1"
print("[" + ", ".join(line) + "]")
print("\n")
print("enter the number of queens value (n): ")
n = int(input())
solutions = solve_n_queens(n)
for i, solution in enumerate(solutions, 1):
print(f"Solution {i}:")
print_solution(solution)
OUTPUT:
FULL SCREENSHOT OF SCREEN WITH OUTPUTS FOR INPUTS N=4,5: