顛倒的號碼牌

2021-07-22 09:07:00 字數 1192 閱讀 8629

小李的店裡專賣其它店中下架的樣品電視機,可稱為:樣品電視專賣店。其標價都是4位數字(即千元不等)。小李為了標價清晰、方便,使用了預製的類似數碼管的標價籤,只要用顏色筆塗數字就可以了。  

這種價牌有個特點,對一些數字,倒過來看也是合理的數字。如:1 2 5 6 8 9 0 都可以。這樣一來,如果牌子掛倒了,有可能完全變成了另乙個**,比如:1958 倒著掛就是:8561,差了幾千元啊!!      當然,多數情況不能倒讀,比如,1110 就不能倒過來,因為0不能作為開始數字。

有一天,悲劇終於發生了。某個店員不小心把店裡的某兩個**牌給掛倒了。並且這兩個**牌的電視機都賣出去了!

慶幸的是**出入不大,其中乙個價牌賠了2百多,另乙個價牌卻賺了8百多,綜合起來,反而多賺了558元。

請根據這些資訊計算:賠錢的那個價牌正確的**應該是多少?

答案是乙個4位的整數,請通過瀏覽器直接提交該數字。 

#include#includeint main(),num2[7]=;//因為6要變成9,9要變成6,所以定義兩個陣列,6 9位置顛倒 

int a,b,c,d,i,j,k,m;

int p1,p3,diff1,p2,diff2;//p1,p3表示賠二百的,p2表示掙八百的

for(a=1;a<7;a++){

for(b=0;b<7;b++){

for(c=0;c<7;c++){

for(d=1;d<7;d++){

p1=num1[a]*1000+num1[b]*100+num1[c]*10+num1[d];

p3=num2[d]*1000+num2[c]*100+num2[b]*10+num2[a];

diff1=fabs(p1-p3);

if(diff1>200&&diff1<300){

for(i=1;i<7;i++){

for(j=0;j<7;j++){

for(k=0;k<7;k++){

for(m=1;m<7;m++){

p2=num1[i]*1000+num1[j]*100+num1[k]*10+num1[m];

diff2=fabs(p2-(num2[m]*1000+num2[k]*100+num2[j]*10+num2[i]));

if(diff2>800&&diff2<900&&fabs(diff1-diff2)==558){

if(p1

顛倒的價牌

小李的店裡專賣其它店中下架的樣品電視機,可稱為 樣品電視專賣店。其標價都是4位數字 即千元不等 小李為了標價清晰 方便,使用了預製的類似數碼管的標價籤,只要用顏色筆塗數字就可以了 參見p1.jpg 這種價牌有個特點,對一些數字,倒過來看也是合理的數字。如 1 2 5 6 8 9 0 都可以。這樣一來...

顛倒的價牌

小李的店裡專賣其它店中下架的樣品電視機,可稱為 樣品電視專賣店。其標價都是4位數字 即千元不等 小李為了標價清晰 方便,使用了預製的類似數碼管的標價籤,只要用顏色筆塗數字就可以了 參見p1.jpg 這種價牌有個特點,對一些數字,倒過來看也是合理的數字。如 1 2 5 6 8 9 0 都可以。這樣一來...

顛倒的價牌

小李的店裡專賣其它店中下架的樣品電視機,可稱為 樣品電視專賣店。其標價都是4位數字 即千元不等 小李為了標價清晰 方便,使用了預製的類似數碼管的標價籤,只要用顏色筆塗數字就可以了 參見p1.jpg 這種價牌有個特點,對一些數字,倒過來看也是合理的數字。如 1 2 5 6 8 9 0都可以。這樣一來,...