Problemi 142
Kërkesa
Labirinti më i thjeshtë në botë përbëhet nga një tabelë me përmasa NxN. Duke filluar në cepin e majtë sipër, duhet vajtur në cepin e djathtë poshtë, duke bërë vetëm lëvizje majtas (East) ose poshtë (South).
Na jepen përmasat e tabelës dhe zgjidhja që ka bërë Lida. A mund të gjeni një zgjidhje tjetër që është komplet e ndryshme nga ajo që ka bërë Lida (dmth nqs zgjidhja e Lidës përmban një kalim nga qeliza A në qelizën B, zgjidhja juaj nuk duhet të përmbajë një kalim të tillë).
Referenca: https://codingcompetitions.withgoogle.com/codejam/round/0000000000051705/00000000000881da
Shembull
$ cat input.txt
2
2
SE
5
EESSSESE
$ python3 prog.py < input.txt
Case #1: ES
Case #2: SEEESSES
Rasti i dytë është si në figurë:
Zgjidhja
for t in range(int(input())):
input()
p1 = input()
p2 = []
for c in p1:
p2.append('E' if c=='S' else 'S')
print('Case #{}: {}'.format(t+1, ''.join(p2)))
Sqarime
Mjafton të marrim simetriken e zgjidhjes së dhënë. Kjo prapë është zgjidhje dhe është e garantuar që është komplet e ndryshme nga zgjidhja e dhënë.