手机九宫格图案密码解锁共有多少种
发布网友
发布时间:2022-04-22 14:17
我来回答
共3个回答
热心网友
时间:2022-05-23 09:17
安卓手机图案解锁共有389112种 (仅供参考)
手机九宫格图案解锁也拥有一定的规则,具体来说是:
1. 至少经过四个点;
2. 不能重复经过同一个点;
3. 路径中间的点不能跳过(比如从1至3必须经过2),除非中间点被使用过。
考虑到上述运行规则,可以用计算机写一段代码进行运算,而最后得出的答案为389112种,这个答案获得了普遍的认可。当然,其实对于Android设备来说,连通6个点的图案安全性已经足够强了,至于是否需要把手指用到抽筋、绘制极为复杂的图案,完全就看个人喜好和能力了。
热心网友
时间:2022-05-23 09:17
付费内容限时免费查看回答亲亲 您好 很高兴认识你
以下是我为您查询到的相关信息
请查收哦❤️❤️❤️
亲亲下午好
有56736种组合
通常设置密码至少4个点,最多9个点,规则通常是两点之间有一点,必须要过中间这个点,比如从1开始,必须要经过2才可以到3。1是可以直接到6的,但通常这种设置比较少。
亲亲 天冷啦 请添加衣物 注意保暖 以防感冒呢 ❤️❤️❤️
热心网友
时间:2022-05-23 09:18
代码:
#include<bits/stdc++.h>
using namespace std;
bool st[10];
int cnt[10],s[10] = {-1,1,2,1,3,0,3,1,2,1};
void dfs(int now,int dep){
cnt[dep] ++ ;
if(dep == 9)return ;
for(int i = 1 ; i <= 9 ; i ++ ){
if(!st[i]){
if(dep!=0&&s[i]==s[now]&&(i + now) % 4 == 0 && !st[(i + now) >> 1])continue;
if(dep!=0&&s[i]==s[now]&&(i + now) == 10 && !st[5])continue;
st[i] = 1;
dfs(i,dep+1);
st[i] = 0;
}
}
}
int main(){
dfs(0,0);
int sum = 0;
for(int i = 0 ; i < 10 ; i ++ )cout << cnt[i] << '\n';
for(int i = 4 ; i <= 9 ; i ++ )sum += cnt[i];
cout <<"总方案数:"<< sum << '\n';
}
输出:
1
9
56
320
1624
7152
26016
72912
140704
140704
总方案数:389112