主頁 > 前端設計 > 藍橋杯第五屆省賽題目及題解

藍橋杯第五屆省賽題目及題解

2020-10-04 16:41:26 前端設計

目錄

第一題:啤酒和飲料

第二題:切面條

第三題:李白打酒

第四題:史豐收速算

第五題:列印圖形

第六題:奇怪的分式

第七題:六角填數

第八題:螞蟻感冒

第九題:地宮取寶

第十題:小朋友排隊


第一題:啤酒和飲料

啤酒每罐2.3元,飲料每罐1.9元,小明買了若干啤酒和飲料,一共花了82.3元,

我們還知道他買的啤酒比飲料的數量少,請你計算他買了幾罐啤酒,

注意:答案是一個整數,請通過瀏覽器提交答案,

不要書寫任何多余的內容(例如:寫了飲料的數量,添加說明文字等),

答案: 11 此時啤酒11罐,飲料30罐

#include<iostream>
using namespace std;

int main()
{
	double beer, bev;//分別表示啤酒,飲料的錢
	
	for (int i = 0; i < 50; i++)//啤機
	{
		for (int j = i; j < 50; j++)
		{
			beer = (double)i * 2.3;
			bev = (double)j * 1.9;
			if (beer + bev == 82.3)
			{
				cout << i << " " << j << endl;
				system("pause");
				return 0;
			}
		}
	}
}

第二題:切面條

一根高筋拉面,中間切一刀,可以得到2根面條,

如果先對折1次,中間切一刀,可以得到3根面條,

如果連續對折2次,中間切一刀,可以得到5根面條,

那么,連續對折10次,中間切一刀,會得到多少面條呢?

答案是個整數,請通過瀏覽器提交答案,不要填寫任何多余的內容,

分析:有點考空間思維能力啊,這個;需要自己畫圖理解,

答案:1024

第三題:李白打酒

話說大詩人李白,一生好飲,幸好他從不開車,

一天,他提著酒壺,從家里出來,酒壺中有酒2斗,他邊走邊唱:

無事街上走,提壺去打酒,
逢店加一倍,遇花喝一斗,

這一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了,

請你計算李白遇到店和花的次序,可以把遇店記為a,遇花記為b,則:babaabbabbabbbb 就是合理的次序,像這樣的答案一共有多少呢?請你計算出所有可能方案的個數(包含題目給出的),

注意:通過瀏覽器提交答案,答案是個整數,不要書寫任何多余的內容,

dfs試探兩種情況

1.雨花喝一斗

2.遇店加一倍

當遇店的數等于5并且酒的剩余為1,遇花的次數為9時,那么方案數加一,否則return;

答案:14

#include<iostream>
using namespace std;

int ans;

void dfs(int beer, int dian, int hua)
{
	if (beer == 1 && dian == 5 && hua == 9)
	{
		ans++;
		return;
	}
	if (dian > 5 || hua > 9) return;
	//1.遇花喝一斗
	dfs(beer - 1, dian, hua + 1);
	//2.遇店加一倍
	dfs(2 * beer, dian + 1, hua);
}
int main()
{
	dfs(2, 0, 0);
	cout << ans << endl;
	system("pause");
	return 0;
}

第四題:史豐收速算

史豐收速演算法的革命性貢獻是:從高位算起,預測進位,不需要九九表,徹底顛覆了傳統手算!

速算的核心基礎是:1位數乘以多位數的乘法,

其中,乘以7是最復雜的,就以它為例,

因為,1/7 是個回圈小數:0.142857...,如果多位數超過 142857...,就要進1

同理,2/7, 3/7, ... 6/7 也都是類似的回圈小數,多位數超過 n/7,就要進n

下面的程式模擬了史豐收速演算法中乘以7的運算程序,

乘以 7 的個位規律是:偶數乘以2,奇數乘以2再加5,都只取個位,

乘以 7 的進位規律是:
滿 142857... 進1,
滿 285714... 進2,
滿 428571... 進3,
滿 571428... 進4,
滿 714285... 進5,
滿 857142... 進6

請分析程式流程,填寫劃線部分缺少的代碼,


//計算個位
int ge_wei(int a)
{
if(a % 2 == 0)
return (a * 2) % 10;
else
return (a * 2 + 5) % 10;
}

//計算進位
int jin_wei(char* p)
{
char* level[] = {
"142857",
"285714",
"428571",
"571428",
"714285",
"857142"
};

char buf[7];
buf[6] = '\0';
strncpy(buf,p,6);

int i;
for(i=5; i>=0; i--){
int r = strcmp(level[i], buf);
if(r<0) return i+1;
while(r==0){
p += 6;
strncpy(buf,p,6);
r = strcmp(level[i], buf);
if(r<0) return i+1;
______________________________; //填空
}
}

return 0;
}

//多位數乘以7
void f(char* s)
{
int head = jin_wei(s);
if(head > 0) printf("%d", head);

char* p = s;
while(*p){
int a = (*p-'0');
int x = (ge_wei(a) + jin_wei(p+1)) % 10;
printf("%d",x);
p++;
}

printf("\n");
}

int main()
{
f("428571428571");
f("34553834937543");
return 0;
}


注意:通過瀏覽器提交答案,只填寫缺少的內容,不要填寫任何多余的內容(例如:說明性文字)

答案: if(r > 0) return i; //填空 (有點類似高進度乘法)

第五題:列印圖形

小明在X星球的城堡中發現了如下圖形和文字:
rank=3
*
* *
* *
* * * *

rank=5
*
* *
* *
* * * *
* *
* * * *
* * * *
* * * * * * * *
* *
* * * *
* * * *
* * * * * * * *
* * * *
* * * * * * * *
* * * * * * * *
* * * * * * * * * * * * * * * *

ran=6
*
* *
* *
* * * *
* *
* * * *
* * * *
* * * * * * * *
* *
* * * *
* * * *
* * * * * * * *
* * * *
* * * * * * * *
* * * * * * * *
* * * * * * * * * * * * * * * *
* *
* * * *
* * * *
* * * * * * * *
* * * *
* * * * * * * *
* * * * * * * *
* * * * * * * * * * * * * * * *
* * * *
* * * * * * * *
* * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

小明開動腦筋,撰寫了如下的程式,實作該圖形的列印,

#define N 70

void f(char a[][N], int rank, int row, int col)
{
if(rank==1){
a[row][col] = '*';
return;
}

int w = 1;
int i;
for(i=0; i<rank-1; i++) w *= 2;

____________________________________________;
f(a, rank-1, row+w/2, col);
f(a, rank-1, row+w/2, col+w);
}

int main()
{
char a[N][N];
int i,j;
for(i=0;i<N;i++)
for(j=0;j<N;j++) a[i][j] = ' ';

f(a,6,0,0);

for(i=0; i<N; i++){
for(j=0; j<N; j++) printf("%c",a[i][j]);
printf("\n");
}

return 0;
}


請仔細分析程式邏輯,填寫缺失代碼部分,

通過瀏覽器提交答案,注意不要填寫題目中已有的代碼,也不要寫任何多余內容(比如說明性的文字)

答案: f(a, rank - 1, row, col + w / 2);

#include<iostream>
using namespace std; 
#define N 70

void f(char a[][N], int rank, int row, int col)
{
	if(rank==1){
		a[row][col] = '*';
		return;
	}
	
	int w = 1;
	int i;
	for(i=0; i<rank-1; i++) w *= 2;
	
//	____________________________________________;
	f(a, rank - 1, row, col + w / 2);//處理上面的三角新
	f(a, rank-1, row+w/2, col);//處理左下角的三角形
	f(a, rank-1, row+w/2, col+w);//處理右下角的三角形
}

int main()
{
	char a[N][N];
	int i,j;
	for(i=0;i<N;i++)
	for(j=0;j<N;j++) a[i][j] = ' ';
	
	f(a,5,0,0);
	
	for(i=0; i<N; i++){
		for(j=0; j<N; j++) printf("%c",a[i][j]);
		printf("\n");
	}
	
	return 0;
}

第六題:奇怪的分式

上小學的時候,小明經常自己發明新演算法,一次,老師出的題目是:

1/4 乘以 8/5

小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (參見圖1.png)

老師剛想批評他,轉念一想,這個答案湊巧也對啊,真是見鬼!

對于分子、分母都是 1~9 中的一位數的情況,還有哪些算式可以這樣計算呢?

請寫出所有不同算式的個數(包括題中舉例的),

顯然,交換分子分母后,例如:4/1 乘以 5/8 是滿足要求的,這算做不同的算式,

但對于分子分母相同的情況,2/2 乘以 3/3 這樣的型別太多了,不在計數之列!

注意:答案是個整數(考慮對稱性,肯定是偶數),請通過瀏覽器提交,不要書寫多余的內容,

答案 14 記得要去重,要出去分子分母相同的情況

#include<iostream>
#include<algorithm>
using namespace std;

int gcd(int a, int b)
{
	if(b == 0) return a;
	return gcd(b, a %b);
}
int main()
{
	int ans = 0;
	int a, b, c, d;
	for(a = 1; a <= 9; a++) //第一個分數的分子 
	for(b = 1; b <= 9; b++) //第一個分數的分母 
	for(c = 1; c <= 9; c++) //第二個分數的分子 
	for(d = 1; d <= 9; d++) //等二個分數的分母
	{
		int x1, y1, x2, y2; //分別就算兩種方法得到的新分數的分子分母
		double res1, res2;
		//基本的乘法產生的分數
		x1 = a * c, y1 = b * d;
		res1 = gcd(x1, y1);
		x1 /= res1, y1 /= res1;
		//拼接的方式計算
		x2 = a * 10 + c, y2 = b * 10 + d;
		res2 = gcd(x2, y2);
		x2 /= res2, y2 /= res2;
		if(x1 == x2 && y1 == y2 && a != b && c != d)
		{
		    ans++;
		    cout << a << "/" << b << " " << c << "/" << d << endl; 
		} 
	}
	cout << ans << endl;
	return 0;
} 


第七題:六角填數

如圖【1.png】所示六角形中,填入1~12的數字,

使得每條直線上的數字之和都相同,

圖中,已經替你填好了3個數字,請你計算星號位置所代表的數字是多少?

請通過瀏覽器提交答案,不要填寫多余的內容,

分析:將剩余的空白用陣列來填充,然后將剩下的數放到陣列中去,使用next_premutation產生全排列,然后check().

答案:10 每條橫線數字之和為26

#include<iostream>
#include<algorithm>
using namespace std;

bool check(int a[])
{
	int res[6];
	res[0] = 8 + a[0] + a[1] + a[2];
	res[1] = 1 + a[0] + a[3] + a[5];
	res[2] = 1 + a[1] + a[4] + a[8];
	res[3] = 8 + a[3] + a[6] + 3;
	res[4] = 3 + a[2] + a[4] + a[7];
	res[5] = a[5] + a[6] + a[7] + a[8];
	
	for(int i = 1; i < 6; i++)
	{
		if(res[i] != res[0]) return false;
	}
	
	return true;
}
int main()
{
 	int a[9] = { 2, 4, 5, 6, 7, 9, 10, 11, 12 };
	do{
		if(check(a))
		{
			for(int i = 0; i < 9; i++)
			{
				cout << i << " " << a[i] << endl;
			}
			return 0;
		}
	}while(next_permutation(a, a + 9));
}


第八題:螞蟻感冒

長100厘米的細長直桿子上有n只螞蟻,它們的頭有的朝左,有的朝右,

每只螞蟻都只能沿著桿子向前爬,速度是1厘米/秒,

當兩只螞蟻碰面時,它們會同時掉頭往相反的方向爬行,

這些螞蟻中,有1只螞蟻感冒了,并且在和其它螞蟻碰面時,會把感冒傳染給碰到的螞蟻,

請你計算,當所有螞蟻都爬離桿子時,有多少只螞蟻患上了感冒,


【資料格式】

第一行輸入一個整數n (1 < n < 50), 表示螞蟻的總數,

接著的一行是n個用空格分開的整數 Xi (-100 < Xi < 100), Xi的絕對值,表示螞蟻離開桿子左邊端點的距離,正值表示頭朝右,負值表示頭朝左,資料中不會出現0值,也不會出現兩只螞蟻占用同一位置,其中,第一個資料代表的螞蟻感冒了,

要求輸出1個整數,表示最后感冒螞蟻的數目,

例如,輸入:
3
5 -2 8
程式應輸出:
1

再例如,輸入:
5
-10 8 -20 12 25
程式應輸出:
3

分析:這個題在網上看過講解,經常刷題的話,刷到過類似的題的話還是比較輕松;否則就看個能能力吧~~~,本題呢,先要判斷第一個感染螞蟻的朝向,然后所有的螞蟻都不考慮碰頭然后調換頭的朝向去看,

#include<iostream>
#include<algorithm>
using namespace std;

const int N = 55;
int n;
int a[N];

int main()
{
	scanf("%d", &n);
	for(int i = 0; i < n; i++) scanf("%d", &a[i]);
	
	int ans = 1;
	
	if(a[0] > 0)
	{//第一只感冒的螞蟻頭朝右
        bool flag = false; //判斷是否
		int res = 0; //記錄頭朝左并且距離到起點比a[0]小的螞蟻 
		for(int i = 1; i < n; i++)
		{
			if(a[i] > 0 && a[i] < a[0]) res++;
			if(a[i] < 0 && -a[i] > a[0])
			{
				ans++;
				flag = true;
			}
	    } 
	    if(flag == true) ans += res;
	}
	else
	{//此時a[0] < 0 表示第一只螞蟻頭朝左 
		bool flag = false;//判斷是否存在頭朝右且到原點的距離比a[0]小
		int res = 0;
		for(int i = 1; i < n; i++)
		{
			if(a[i] > 0 && a[i] < -a[0])
			{
				ans++;
				flag = true;
			}
			if(a[i] < 0 && -a[i] > -a[0]) res++;
	    }
	    if(flag == true) ans += res;
	}
 	
 	printf("%d\n", ans);
 	return 0;
}


第九題:地宮取寶

X 國王有一個地宮寶庫,是 n x m 個格子的矩陣,每個格子放一件寶貝,每個寶貝貼著價值標簽,

地宮的入口在左上角,出口在右下角,

小明被帶到地宮的入口,國王要求他只能向右或向下行走,

走過某個格子時,如果那個格子中的寶貝價值比小明手中任意寶貝價值都大,小明就可以拿起它(當然,也可以不拿),

當小明走到出口時,如果他手中的寶貝恰好是k件,則這些寶貝就可以送給小明,

請你幫小明算一算,在給定的局面下,他有多少種不同的行動方案能獲得這k件寶貝,

【資料格式】

輸入一行3個整數,用空格分開:n m k (1<=n,m<=50, 1<=k<=12)

接下來有 n 行資料,每行有 m 個整數 Ci (0<=Ci<=12)代表這個格子上的寶物的價值

要求輸出一個整數,表示正好取k個寶貝的行動方案數,該數字可能很大,輸出它對 1000000007 取模的結果,

例如,輸入:
2 2 2
1 2
2 1
程式應該輸出:
2

再例如,輸入:
2 3 2
1 2 3
2 1 5
程式應該輸出:
14

分析:dfs問題吧~~,可能還要考慮回溯的問題,需要記錄哪里多少物品和每個物品的價值

這第一份代碼只能通過28分的測驗,僅僅供大家參考,這個是錯誤的!!!!我沒有測驗用例,所以不知道錯在哪里,求大佬提點分析~~~

#include<iostream>
using namespace std;

const int N = 1000000007;
const int M = 55;
int n, m, k;
int w[M][M];
long long ans;

void dfs(int r, int c, int cnt,int wmax)
{
	if(r == n - 1 && c == m - 1)
	{
		if((w[r][c] > wmax && cnt == k - 1) || cnt == k)
		{
			ans++;
			if(ans > N)
			ans = ans % N;
		}
		return;
    } 
	
	if(cnt > k) return;
	
	//1.這個物品比小明手上的物品都大,并且小明選他
	//這是小明是能向右或者向下走 

    if(r + 1 < n && w[r][c] > wmax) dfs(r + 1, c, cnt + 1, w[r][c]); //小明向下走并選這個物品
    if(c + 1 < m && w[r][c] > wmax) dfs(r, c + 1, cnt + 1, w[r][c]); //小明向右走并選這個物品 
	
	//不管這個物品是否大于小明的所有的物品,小明都向右或向下走
	if(r + 1 < n) dfs(r + 1, c, cnt, wmax); //小明向下走并選這個物品
	if(c + 1 < m) dfs(r, c + 1, cnt, wmax); //小明向右走并選這個物品 
} 
int main()
{
	//輸入
	scanf("%d %d %d", &n, &m, &k);
	for(int i = 0; i < n; i++)
	{
		for(int j = 0; j < m; j++)
		{
			scanf("%d", &w[i][j]);
		}
    } 
    
    //dfs去探測 
    dfs(0, 0, 0, 0); 
    
    cout << ans << endl;
	return 0;
}

下面的這份代碼是在測評系統可以得滿分的,采用的是記憶搜索,把每種狀態下的情況保存起來,遇到已經出現的情況則回傳,

#include<iostream>
#include<cstring>
using namespace std;

const int MOD = 1000000007;
int n, m, k;
int a[50][50];
long long cache[50][50][14][13];//保存狀態 

long long dfs(int x, int y, int max, int cnt)
{
	if(cache[x][y][max + 1][cnt] != -1) return cache[x][y][max + 1][cnt];//如果這種轉態存在即回傳
	
	if(x == n || y == m || cnt > k) return 0;
	
	long long ans = 0;
	int cur = a[x][y];
	
	if(x == n - 1 && y == m - 1)
	{
		if(cnt == k ||(cnt == k - 1 && cur > max))
		{
			ans++;
			if(ans > MOD) ans %= MOD;
		}
		return ans;
	}

	
	if(cur > max)
	{
		ans += dfs(x + 1, y, cur, cnt + 1);
		ans += dfs(x, y + 1, cur, cnt + 1);
	}
	
	//當該寶貝價值小于最大值或者大于不拿該寶貝的情況
	ans += dfs(x + 1, y, max, cnt);
	ans += dfs(x, y + 1, max, cnt);
	
	//存狀態 
	cache[x][y][max + 1][cnt] = ans % MOD; 
	return ans % MOD; 
}
int main()
{
	scanf("%d %d %d", &n, &m, &k);
	
	for(int i = 0; i < n; i++)
	{
		for(int j = 0; j < m; j++)
		{
			scanf("%d", &a[i][j]);
		}
    } 
    
    memset(cache, -1, sizeof(cache));
    
    printf("%lld", dfs(0, 0, -1, 0));
    return 0;
}


第十題:小朋友排隊

n 個小朋友站成一排,現在要把他們按身高從低到高的順序排列,但是每次只能交換位置相鄰的兩個小朋友,

每個小朋友都有一個不高興的程度,開始的時候,所有小朋友的不高興程度都是0,

如果某個小朋友第一次被要求交換,則他的不高興程度增加1,如果第二次要求他交換,則他的不高興程度增加2(即不高興程度為3),依次類推,當要求某個小朋友第k次交換時,他的不高興程度增加k,

請問,要讓所有小朋友按從低到高排隊,他們的不高興程度之和最小是多少,

如果有兩個小朋友身高一樣,則他們誰站在誰前面是沒有關系的,

【資料格式】

輸入的第一行包含一個整數n,表示小朋友的個數,
第二行包含 n 個整數 H1 H2 … Hn,分別表示每個小朋友的身高,
輸出一行,包含一個整數,表示小朋友的不高興程度和的最小值,

例如,輸入:
3
3 2 1
程式應該輸出:
9

【樣例說明】
首先交換身高為3和2的小朋友,再交換身高為3和1的小朋友,再交換身高為2和1的小朋友,每個小朋友的不高興程度都是3,總和為9,


【資料規模與約定】
對于10%的資料, 1<=n<=10;
對于30%的資料, 1<=n<=1000;
對于50%的資料, 1<=n<=10000;
對于100%的資料,1<=n<=100000,0<=Hi<=1000000,

(有點難理解~~~~,之后理解后在做!!!!)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/154959.html

標籤:其他

上一篇:kuangbin 專題五:并查集 The Suspects

下一篇:P3292-[SCOI2016]幸運數字【線性基,LCA,倍增】

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • vue移動端上拉加載

    可能做得過于簡單或者比較low,請各位大佬留情,一起探討技術 ......

    uj5u.com 2020-09-10 04:38:07 more
  • 優美網站首頁,頂部多層導航

    一個個人用的瀏覽器首頁,可以把一下常用的網站放在這里,平常打開會比較方便。 第一步,HTML代碼 <script src=https://www.cnblogs.com/szharf/p/"js/jquery-3.4.1.min.js"></script> <div id="navigate"> <ul> <li class="labels labels_1"> ......

    uj5u.com 2020-09-10 04:38:47 more
  • 頁面為要加<!DOCTYPE html>

    最近因為寫一個js函式,需要用到$(window).height(); 由于手寫demo的時候,過于自信,其實對前端方面的認識也不夠體系,用文本檔案直接敲出來的html代碼,第一行沒有加上<!DOCTYPE html> 導致了$(window).height();的結果直接是整個document的高 ......

    uj5u.com 2020-09-10 04:38:52 more
  • WordPress網站程式手動升級要做好資料備份

    WordPress博客網站程式在進行升級前,必須要做好網站資料的備份,這個問題良家佐言是遇見過的;在剛開始接觸WordPress博客程式的時候,因為升級問題和博客網站的修改的一些嘗試,良家佐言是吃盡了苦頭。因為購買的是西部數碼的空間和域名,每當佐言把自己的WordPress博客網站搞到一塌糊涂的時候 ......

    uj5u.com 2020-09-10 04:39:30 more
  • WordPress程式不能升級為5.4.2版本的原因

    WordPress是一款個人博客系統,受到英文博客愛好者和中文博客愛好者的追捧,并逐步演化成一款內容管理系統軟體;它是使用PHP語言和MySQL資料庫開發的,用戶可以在支持PHP和MySQL資料庫的服務器上使用自己的博客。每一次WordPress程式的更新,就會牽動無數WordPress愛好者的心, ......

    uj5u.com 2020-09-10 04:39:49 more
  • 使用CSS3的偽元素進行首字母下沉和首行改變樣式

    網頁中常見的一種效果,首字改變樣式或者首行改變樣式,效果如下圖。 代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ......

    uj5u.com 2020-09-10 04:40:09 more
  • 關于a標簽的講解

    什么是a標簽? <a> 標簽定義超鏈接,用于從一個頁面鏈接到另一個頁面。 <a> 元素最重要的屬性是 href 屬性,它指定鏈接的目標。 a標簽的語法格式:<a href=https://www.cnblogs.com/summerxbc/p/"指定要跳轉的目標界面的鏈接">需要展示給用戶看見的內容</a> a標簽 在所有瀏覽器中,鏈接的默認外觀如下: 未被訪問的鏈接帶 ......

    uj5u.com 2020-09-10 04:40:11 more
  • 前端輪播圖

    在需要輪播的頁面是引入swiper.min.js和swiper.min.css swiper.min.js地址: 鏈接:https://pan.baidu.com/s/15Uh516YHa4CV3X-RyjEIWw 提取碼:4aks swiper.min.css地址 鏈接:https://pan.b ......

    uj5u.com 2020-09-10 04:40:13 more
  • 如何設定html中的背景圖片(全屏顯示,且不拉伸)

    1 <style>2 body{background-image:url(https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture); 3 background-size:cover;background ......

    uj5u.com 2020-09-10 04:40:16 more
  • Java學習——HTML詳解(上)

    HTML詳解 初識HTML Hyper Text Markup Language(超文本標記語言) 1 <!--DOCTYPE:告訴瀏覽器我們要使用什么規范--> 2 <!DOCTYPE html> 3 <html lang="en"> 4 <head> 5 <!--meta 描述性的標簽,描述一些 ......

    uj5u.com 2020-09-10 04:40:33 more
最新发布
  • 我的第一個NPM包:panghu-planebattle-esm(胖虎飛機大戰)使用說明

    好家伙,我的包終于開發完啦 歡迎使用胖虎的飛機大戰包!! 為你的主頁添加色彩 這是一個有趣的網頁小游戲包,使用canvas和js開發 使用ES6模塊化開發 效果圖如下: (覺得圖片太sb的可以自己改) 代碼已開源!! Git: https://gitee.com/tang-and-han-dynas ......

    uj5u.com 2023-04-20 07:59:23 more
  • 生產事故-走近科學之消失的JWT

    入職多年,面對生產環境,盡管都是小心翼翼,慎之又慎,還是難免捅出簍子。輕則滿頭大汗,面紅耳赤。重則系統停擺,損失資金。每一個生產事故的背后,都是寶貴的經驗和教訓,都是專案成員的血淚史。為了更好地防范和遏制今后的各類事故,特開此專題,長期更新和記錄大大小小的各類事故。有些是親身經歷,有些是經人耳傳口授 ......

    uj5u.com 2023-04-18 07:55:04 more
  • 記錄--Canvas實作打飛字游戲

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 打開游戲界面,看到一個畫面簡潔、卻又富有挑戰性的游戲。螢屏上,有一個白色的矩形框,里面不斷下落著各種單詞,而我需要迅速地輸入這些單詞。如果我輸入的單詞與螢屏上的單詞匹配,那么我就可以獲得得分;如果我輸入的單詞錯誤或者時間過長,那么我就會輸 ......

    uj5u.com 2023-04-04 08:35:30 more
  • 了解 HTTP 看這一篇就夠

    在學習網路之前,了解它的歷史能夠幫助我們明白為何它會發展為如今這個樣子,引發探究網路的興趣。下面的這張圖片就展示了“互聯網”誕生至今的發展歷程。 ......

    uj5u.com 2023-03-16 11:00:15 more
  • 藍牙-低功耗中心設備

    //11.開啟藍牙配接器 openBluetoothAdapter //21.開始搜索藍牙設備 startBluetoothDevicesDiscovery //31.開啟監聽搜索藍牙設備 onBluetoothDeviceFound //30.停止監聽搜索藍牙設備 offBluetoothDevi ......

    uj5u.com 2023-03-15 09:06:45 more
  • canvas畫板(滑鼠和觸摸)

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>canves</title> <style> #canvas { cursor:url(../images/pen.png),crosshair; } #canvasdiv{ bo ......

    uj5u.com 2023-02-15 08:56:31 more
  • 手機端H5 實作自定義拍照界面

    手機端 H5 實作自定義拍照界面也可以使用 MediaDevices API 和 <video> 標簽來實作,和在桌面端做法基本一致。 首先,使用 MediaDevices.getUserMedia() 方法獲取攝像頭媒體流,并將其傳遞給 <video> 標簽進行渲染。 接著,使用 HTML 的 < ......

    uj5u.com 2023-01-12 07:58:22 more
  • 記錄--短視頻滑動播放在 H5 下的實作

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 短視頻已經無數不在了,但是主體還是使用 app 來承載的。本文講述 H5 如何實作 app 的視頻滑動體驗。 無聲勝有聲,一圖頂百辯,且看下圖: 網址鏈接(需在微信或者手Q中瀏覽) 從上圖可以看到,我們主要實作的功能也是本文要講解的有: ......

    uj5u.com 2023-01-04 07:29:05 more
  • 一文讀懂 HTTP/1 HTTP/2 HTTP/3

    從 1989 年萬維網(www)誕生,HTTP(HyperText Transfer Protocol)經歷了眾多版本迭代,WebSocket 也在期間萌芽。1991 年 HTTP0.9 被發明。1996 年出現了 HTTP1.0。2015 年 HTTP2 正式發布。2020 年 HTTP3 或能正... ......

    uj5u.com 2022-12-24 06:56:02 more
  • 【HTML基礎篇002】HTML之form表單超詳解

    ??一、form表單是什么

    ??二、form表單的屬性

    ??三、input中的各種Type屬性值

    ??四、標簽 ......

    uj5u.com 2022-12-18 07:17:06 more