ma (napisa): |
Pozdrav.
Šifra može biti kombinacija od 2 do 9 polja, a otključava se tako da se dotična povuče bez dizanja prsta sa touch screena u određenom redoslijedu. |
krcko (napisa): |
Za puteve ne znam neku elegantnu metodu. Ak se malo strpis vjerojatno ce vsego dati perlushinu |
Kod: |
min=2; t=$(perl -MData::Dumper -e 'sub xx{$_[0]%3} sub yy{int($_[0]/3)} @n = ( map { $v=$_; [ grep { $v-$_ && abs(xx($_)-xx($v))<2 && abs(yy($_)-yy($v))<2 }(0..8) ] }(0..8)); sub r { my ($v,$d) = @_; ++$d; my $s = ($d>='$min'); push @u, $v; map { $w = $_; $s += (grep { $_==$w } @u) ? 0 : r($w,$d) } @{$n[$v]}; pop @u; $s } print join "+", map { r($_,0) }(0..8);'); echo $t=$(($t))
1372+1036+1372+1036+664+1036+1372+1036+1372=10296 |
Kod: |
for min in {1..9}; do t=$(perl -MData::Dumper -e 'sub xx{$_[0]%3} sub yy{int($_[0]/3)} @n = ( map { $v=$_; [ grep { $v-$_ && abs(xx($_)-xx($v))<2 && abs(yy($_)-yy($v))<2 }(0..8) ] }(0..8)); sub r { my ($v,$d) = @_; ++$d; my $s = ($d>='$min'); push @u, $v; map { $w = $_; $s += (grep { $_==$w } @u) ? 0 : r($w,$d) } @{$n[$v]}; pop @u; $s } print join "+", map { r($_,0) }(0..8);'); echo $min: $t=$(($t)); done
1: 1373+1037+1373+1037+665+1037+1373+1037+1373=10305 2: 1372+1036+1372+1036+664+1036+1372+1036+1372=10296 3: 1369+1031+1369+1031+656+1031+1369+1031+1369=10256 4: 1354+1012+1354+1012+632+1012+1354+1012+1354=10096 5: 1304+952+1304+952+576+952+1304+952+1304=9600 6: 1172+806+1172+806+480+806+1172+806+1172=8392 7: 906+550+906+550+328+550+906+550+906=6152 8: 504+250+504+250+152+250+504+250+504=3168 9: 138+50+138+50+32+50+138+50+138=784 |
kakt00s (napisa): | ||
Neznam koju verziju OS-a koristiš. I sad na 2.2, i prije na 2.1 sam morao odabati barem 4 polja. |
kakt00s (napisa): | ||
Neznam koju verziju OS-a koristiš. I sad na 2.2, i prije na 2.1 sam morao odabati barem 4 polja. |
vsego (napisa): |
Lako za perlushinu, ali meni iz onoga gore nije jasno je li bitan redoslijed, tj. jesu li, npr, 4-8-6-3 i 3-6-8-4 ista shifra? |
vsego (napisa): | ||
Za vecu najmanju duljinu passworda, treba samo izmijeniti onaj min na pocetku. Ako zelimo za sve mogucnosti:
|
ma (napisa): |
Ne mogu vjerovati da je tako malo mogućnosti... |
output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.