블 루 브리지 컵 역대 시험 문제 이상 한 분식
, 。 , :
1/4 8/5
, , :18/45 ( 1.png)
, , , !
、 1~9 , ?
( )。
, , :4/1 5/8 , 。
,2/2 3/3 , !
주의: 답 은 정수 입 니 다.브 라 우 저 를 통 해 제출 하 십시오.쓸데없는 내용 을 쓰 지 마라.
폭력
package holiday;
import java.util.Scanner;
import java.util.Vector;
public class A {
public static void main(String args[])
{
int count=0;
for(int a=1;a<=9;a++)
{
for(int b=1;b<=9;b++)
{
if(a!=b)
for(int c=1;c<=9;c++)
{
for(int d=1;d<=9;d++)
{
if(c!=d)
if(fun(a,b,c,d))
{
System.out.println(a+" "+b+" "+c+" "+d);
count++;
}
}
}
}
}
System.out.println(count);
}
public static boolean fun(int a,int b,int c,int d)
{
int num1=a*10+c;
int num2=b*10+d;
int num3=a*c;
int num4=b*d;
int n1=div(num1,num2);
int n2=div(num3,num4);
if(num1/n1==num3/n2&&num2/n1==num4/n2)
return true;
else
return false;
}
public static int div(int m,int n)
{
int t;
if(m>n)
{
t=m;
m=n;
n=t;
}
int flag=1;
for(int i=m;i>=1;i--)
{
if(n%i==0&&m%i==0)
{
flag=i;
break;
}
}
return flag;
}
}
재 귀적
package holiday;
import java.util.Scanner;
public class acc {
public static int a[]={1,2,3,4,5,6,7,8,9};
public static int b[]=new int [4];
public static int count=0;
public static boolean flag[]=new boolean[9];
public static void main(String args[])
{
for(int i=0;i<4;i++)
{
b[i]=0;
}
fun(0);
System.out.println(count);
}
public static void fun(int n)
{
for(int i=0;i<9;i++)
{
if(b[n]==0)
{
b[n]=a[i];
if(n==3)
{
if(checked())
{// if ,
System.out.println(""+b[0]+b[1]+b[2]+b[3]);
count++;
}
}
else
fun(n+1);
b[n]=0;
}
}
}
public static boolean checked()
{
int num1=b[0]*10+b[2];
int num2=b[1]*10+b[3];
int num3=b[0]*b[2];
int num4=b[1]*b[3];
if(num1==num2||num3==num4)
return false;
int n1=div(num1,num2);
int n2=div(num3,num4);
if(num1/n1==num3/n2&&num2/n1==num4/n2)
return true;
else
return false;
}
public static int div(int m,int n)
{
int t;
if(m>n)
{
t=m;
m=n;
n=t;
}
int flag=1;
for(int i=m;i>=1;i--)
{
if(n%i==0&&m%i==0)
{
flag=i;
break;
}
}
return flag;
}
}
이 문 제 는 재 귀 를 사용 하려 면 a 배열 요 소 를 중복 사용 할 수 있 지만 비례 가 나타 나 면 1 의 상황 이 발생 해 서 는 안 된다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.