Java:151 131-5 = 126
打高尔夫球:
class A{public static void main(String[]a){int n=Integer.parseInt(a[0]);System.out.print(n%4==0?"1":n%4==1?"i":n%4==2?"-1":"-i");}}
取消高尔夫:
class A {
public static void main(String[] a) {
int n = Integer.parseInt(a[0]);
System.out.print(n % 4 == 0 ? "1" : n % 4 == 1 ? "i" : n % 4 == 2 ? "-1" : "-i");
}
}
作为函数:72-5 = 67
打高尔夫球:
void f(int n){System.out.print(n%4==0?"1":n%4==1?"i":n%4==2?"-1":"-i");}
取消高尔夫:
public void f(int n) {
System.out.print(n % 4 == 0 ? "1" : n % 4 == 1 ? "i" : n % 4 == 2 ? "-1" : "-i");
}
是的,还有另一个Java答复-打高尔夫球比以往任何时候都要糟糕。但是您会尽力...
编辑:添加了功能版本。
编辑2:因此,经过一番反复试验之后,这是一个尝试按书进行操作的版本,而没有探讨循环漏洞。所以…
具有值计算的Java:146-15 = 131
打高尔夫球:
class B{public static void main(String[]a){float n=Float.parseFloat(a[0]);System.out.print(Math.cos((n*Math.PI)/2)+Math.sin((n*Math.PI)/2)+"i");}}
取消高尔夫:
class B {
public static void main(String[] a) {
float n = Float.parseFloat(a[0]);
System.out.print(Math.cos((n * Math.PI) / 2) + Math.sin((n * Math.PI) / 2) + "i");
}
}
(至少,我认为我可以要求最高奖金,否则请更正我)