Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

A Psoblerms

Tmplumenation o
OS-12 2022

Pogam-
1dmpement and demonstate Depth FAsut Starch algetithm on ote

Jug Phuoblem
* MOgMom

roM Colecriona impont dejaultdict


visited delaultdict Clombda: False)
D stoste sl,s2 and litxee
JI,J2,L= 0,0,O

del WateJug-pbt0blem (x, Y):


gto bol JI, J2 ,L
XL Ond y= =0) (y= =L and X =0)
pnint C" C", x, ", ",¥, ")", sp="")
ttunn Tue
visited [CX,Y)] = = False

peint C" (",x,", "V,")', sep "


visted [(x,y)] Txu
tuun ( dtn Jug-ptoblem (ov)
hHer-Jug pXoblom (x,o) on
(i
WateJug-pxoblem (JI,Y) o%
htJug- pnoblum (x,32) %
wolTug-phdb lem (X+ min(V, LI1-x))
Y-min (V, (SI-X)))
WotJugpmoblem (X-min (x, (32-V ),
Y+in (x, (J2-Y)))
else
uhn Fal
Main COde
SI 2
8itqmL aliu
J2 5
3
pxint ("Patm jollou"
ale Jug_ptoblem (o,o)

*butput
Path s Ollouss:
(o,0
C2,0)
,s)
(0,5) (
C2,
Co3

bue
04-0-2023 PHogam -3

3 Jmplkment Ao* seath algeri thm


PHogNam u >tuoD hyphens gve in stpatole ceuj
heunlstc statth --upgAde
install
pip
hewsH seath a0_sto0 impet AOStast
hom

puint (' GHOPh -A')


ad_list=
A:CrC c,2),('D',3)1, tB',L)1],
B'CtE,)1, ['F, 4)13,
'c ttCG', 31, ['H', 2),('i', 3)J1,
'D': [L'J', 3)J]

utput
Heuic OGMaph-A
'A-1, PROCESSING NODE :A

B'4
'c 2 PROLESSING NODE: B.
D3
7['E']
PROCESS ING NODE 'A
F:
IoC'C, 'D]
'H:0, PROLESSING NODEE
'1:D

'A")
gtaph A0 Stox (aA-list, Heuti'sHc,
gMoph applyAOStaN( > PROCESs LNG NODE: B

PRO CESSING NODE A


2'e: c1,'6':[E1,
sCe']
A:B1 F th Soln, +Havere qsuph Hom $tat
noda:A
12-2021
PHogaam-
.9dlve 8-8utans Poblem wim suitable assumptions

pbint(' Entut thu numbu eutus")


N inttin putt)
boand L[o]* N 40 in ange CN)]
de atatk (i,j):
Dk in nange (o,n)

utuin Touue
-ok in stange (,N):
i n anqe(o,N):
kle=i+j) Ck-=- i -j):
iboad [r][1:=1:
u t n Touue
Jutun False

de Nutens(n):
in=o
uttn Touue
e i in sange (o, n)
o in tanqe (o,n)

i, Cnot (ottotk Ci.j0} and cboad Liitji)l>:


booud Ciit]=1
iNyUass (y-1)= Tzue
xutuu Tuue
bootdTi1tjl-o
Jukwin Falye
N9eons (N)
i in boand .
ot
Ptinti )

Ouput-
Fnta th numbu d queaNns

[0,0,0,0,0, 0,0]
o,0,o,6 ,6, o, 0,07
To,o ,0,0, O,0,e
TO,O, 0 , 0 ,0, , D,01
o,o,,0,0,0,0,01
to,o, 0, 0,O, O ,,O
Co,,0,0, 0,o,0,0]
[o, 0,0,, 0,D,o,6]

I 1 2
5 THOvetlingq SaleMan Poblem

Om Sus impest moMsiZe


tom itetHools impet_peumutations
Capiya
V=s_
mau

da tavelling Salenan Puoblem (quaph,3):


VYe
6RinagecV):
ii!s
Ve lexOppend.(iD
Npath maxsize
entpuMutahion =peimuttaHons tvextun)
iin NLrpamutaHon:
(uOLnt-potheutiaht =o
ks
ni
Cunentpaihuweignt+EgNoph [KLj]
K
CWunt_pathuotight + gtaphsN
mn_path= min(min-path,cutent pathuotgn
Futuunmin-pai
stor
64 a************.*******************************
*****

2undSLOJO

i name Main
Q btaph |[0,10, IS,201
o , o, 35 251
[i5, 35D,3D)
(20,2530,o]
S-0
pint CEHa vellig Sa lunan Pozo bltmLgnaph5)

Qutpuk
SS
rogsam-
I m plemuntotion 4he pobltm solving StMatgie oitht uing
sig
od thadnina Batkuwosd chaintng
*
PotcgHaM C toruatd
factsku CC'ot6ars,'og"1,ri ea ues'og '1, L o,que1
Cchisps, 'conoxuy'1,I'ing, 'canauj , l Conay', 'ydllou
de cnau (3M, {atd 0b). capitat O
focs LL

whilt lag-= Tou


Hag F a l
ef t in sht

eR A1 in lattDb
A1 Co]=tt:
tmp [tt, A1[11]
indt 4me in acs
acth+ Ctmp]
8tt+ A1[4
lag-Tu
tetun a th

Uult= onuk (U'sing', 'canasuy' ], fausks)


pbtinteut)

Output- {otwaNA)

t sing', 'tanouy'1, l'canauy'. 'yuuow 11


POnstam-7
aloks potoblems
7 JmpkMant outton ptniplt
on roPL

PHOOMOL
DNE
impelt yua
de dnt hetmula):
te uumatth («'[A-z] |[a-tl|
| (S * * otmula):

UHUNN etmula
H in e10mula :
and'ond' io
jermula

t [\o]) and (?= [^\1), eirmula)


pxint ( poutt i poxtt ?")
dnpatt= [dng (Pavt) o pot in poxts
pxint C dnl postb: onpaa 3" &)
i b in 1emula:

eb ond' in6tmuta
sutusn 0nd, joi (PonH)
Exanple usoge
"
(A 0nd8) 1 B"
btmula
dn-amula on C[otmula)
=

pint ( dnetmulo ) utput

pausC'CA', 'B)', 'B'1


do-poxk : [None, Nore, Nono J
CA 6B) d B
#CNF
mp oRt e

de Cn{oimuk ):
iib utmatth ( ' [a-u 1[A-2]' Jptmula ): ,

xatan etmula
'0nd in 6tmula j emula
\
pouts -9plit (x? <#\C)) et (? \)) |C?e-\ () a
C \DD, 4tmula dr)
i ong' D4Mula nin (f pastt: 3 pa»?'
utunond jorn (pots) -Pots*=5tpaa7 in
eli 6' in Lotoula .
.

' j o i n (Putt)
#example

9PMula "CA an 8) Cond D


un-eimula e hema) AU

pint (cn- jeimula) 1

tBatkssaNLA)

Output

Cc
Anpdemert any Gane ond dsmonstyoke he plo1yin Aaits

ogam
#Tic Tat-e q0r
asd[" " _ n xange tss] - i n rdngeC3)]

de dxaw_boad ():
prunt (o a")
i , o u in enumlokt Cboaxd)
paint i, "join (os))
dgttrmove(plauyed
while Tu
Col= input (4 "{ playu
,cnta columa: ")
tou-ipu( play, ent 0s "
i o isdigit () and now.isdigit t:
Col, 6u int (tol), int{tow)
iO<= (Ol <3 and o
<= Xow <3:
A
il boawd (Mouo] [uol] "

booxd xowl luoll = player

utxn
eke
paiot("hat 5pate 'u altody
else
dCCLpitdD ago in
pint('n valid move Ty aqain')

pint C' Invali d. inpu Tuy again.'


d hos winoL):
0u in boaxd
1oo[o] =y0uotl == aouw[2I and 1DwCo]-
Col in ange C3):
boata t21 Cuol and
boaxd (oJteol == tooxd [ t cot =

board [oT [col] =

and

bootd Co1Co]«
Huhin Toua
booxd Tojt2] and
botd t2]toj= < bouxd Ci Uj
bood T2TOJ
ytutn T e
utuan False
da main(S:
while Tu
dtaoboand t)
getmovet'x')
ho oinne t):
pHintx wins")
bLak uio)

ger moNe ( o

a s oinn t):
piot o oiny!
break

munt
utput
2

X, ente oumn:
X, ente tDuo: 1
, 2

, ento coumn : 0

K, ent column: 2
,, enter HOud. 2
o 2 D, nta olumn 2
:

X
0, eote Ho 1

O 2
2
XO
0, en COumn' 2

DO: 0
D, enty K, e0t cdlumn:o
2
K, entt jOus: 2

pins
2
: 2
enta dumn

x, n t R HOu: o
O 2

OD X
X

2
.

BFS on any AJ potobem

Pp 0stoau nenisHCÁYth.

tom_heunistcstach i astax.seaxcK mpetAStox


atom htuisticstaxth aO_Stastimpsst AOSO

od lst:i 'A'; IB',) 3), ('D' 1)1.


c'; I'D 12)1
hei stieg 2'A':1 6'1,'c': D' ?

q310ph{ ASHox Cadi_list heusitics)


goph oPply stat C StostE='A stdp='8')

OutAt
Path
AB
Cost

You might also like