int x;
int y;
// コンストラクタを設定する
this.x = x;
this.y = y;
}
// 自身を返すようにする
this.x *= n;
this.y *= n;
return this;
}
boolean isSamePosition
(Point p
) { // そもそも条件節に入るものはtrueかfalseを返すのは自明なんで、改めて条件で分岐してtrueやfalseを返さない
// 直接真偽値を演算する「論理演算」自体をを返してしまえ
return this.x == p.x && this.y == p.y;
}
}
Y2xhc3MgUG9pbnQgewogICAgaW50IHg7CiAgICBpbnQgeTsKICAgIC8vIOOCs+ODs+OCueODiOODqeOCr+OCv+OCkuioreWumuOBmeOCiwogICAgUG9pbnQoaW50IHgsIGludCB5KSB7CiAgICAgICAgdGhpcy54ID0geDsKICAgICAgICB0aGlzLnkgPSB5OwogICAgfQogICAgLy8g6Ieq6Lqr44KS6L+U44GZ44KI44GG44Gr44GZ44KLCiAgICBQb2ludCBtdWx0aXBseShpbnQgbikgewogICAgICAgIHRoaXMueCAqPSBuOwogICAgICAgIHRoaXMueSAqPSBuOwogICAgICAgIHJldHVybiB0aGlzOwogICAgfQogICAgYm9vbGVhbiBpc1NhbWVQb3NpdGlvbihQb2ludCBwKSB7CiAgICAgICAgLy8g44Gd44KC44Gd44KC5p2h5Lu256+A44Gr5YWl44KL44KC44Gu44GvdHJ1ZeOBi2ZhbHNl44KS6L+U44GZ44Gu44Gv6Ieq5piO44Gq44KT44Gn44CB5pS544KB44Gm5p2h5Lu244Gn5YiG5bKQ44GX44GmdHJ1ZeOChGZhbHNl44KS6L+U44GV44Gq44GECiAgICAgICAgLy8g55u05o6l55yf5YG95YCk44KS5ryU566X44GZ44KL44CM6KuW55CG5ryU566X44CN6Ieq5L2T44KS44KS6L+U44GX44Gm44GX44G+44GICiAgICAgICAgcmV0dXJuIHRoaXMueCA9PSBwLnggJiYgdGhpcy55ID09IHAueTsKICAgIH0KfQo=