/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
System .
out .
println ( "Система расчёта штрафов" ) ;
check( 60 , 0 ) ;
check( 90 , 500 ) ;
check( 110 , 1000 ) ;
check( 130 , 2000 ) ;
check( 150 , 5000 ) ;
}
public static void check( int carSpeed, int fine)
{
if ( calculateFine( carSpeed) != fine) {
System .
out .
println ( "Неверный штраф " + fine
+ " для скорости " + carSpeed
) ; }
else {
System .
out .
println ( "Штраф " + fine
+ " для скорости " + carSpeed
+ " рассчитан верно" ) ; }
}
public static int calculateFine( int carSpeed)
{
int fineFor20to40 = 500 ;
int fineFor40to60 = 1000 ;
int fineFor60to80 = 2000 ;
int fineFor80andMore = 5000 ;
int townSpeed = 60 ;
int overSpeed = carSpeed - townSpeed;
if ( overSpeed < 20 ) {
return 0 ;
}
if ( overSpeed >= 20 && overSpeed < 40 ) {
return fineFor20to40;
}
if ( overSpeed >= 40 && overSpeed < 60 ) {
return fineFor40to60;
}
if ( overSpeed >= 60 && overSpeed < 80 ) {
return fineFor60to80;
}
return fineFor80andMore;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJU3lzdGVtLm91dC5wcmludGxuKCLQodC40YHRgtC10LzQsCDRgNCw0YHRh9GR0YLQsCDRiNGC0YDQsNGE0L7QsiIpOwoJCQoJCWNoZWNrKDYwLCAwKTsKCQljaGVjayg5MCwgNTAwKTsKCQljaGVjaygxMTAsIDEwMDApOwoJCWNoZWNrKDEzMCwgMjAwMCk7CgkJY2hlY2soMTUwLCA1MDAwKTsKCX0KCQoJcHVibGljIHN0YXRpYyB2b2lkIGNoZWNrKGludCBjYXJTcGVlZCwgaW50IGZpbmUpCgl7CgkJaWYoY2FsY3VsYXRlRmluZShjYXJTcGVlZCkgIT0gZmluZSkgewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oItCd0LXQstC10YDQvdGL0Lkg0YjRgtGA0LDRhCAiICsgZmluZSArICIg0LTQu9GPINGB0LrQvtGA0L7RgdGC0LggIiArIGNhclNwZWVkKTsKCQl9CgkJZWxzZSB7CgkJCVN5c3RlbS5vdXQucHJpbnRsbigi0KjRgtGA0LDRhCAiICsgZmluZSArICIg0LTQu9GPINGB0LrQvtGA0L7RgdGC0LggIiArIGNhclNwZWVkICsgIiDRgNCw0YHRgdGH0LjRgtCw0L0g0LLQtdGA0L3QviIpOwoJCX0KCX0KCQoJcHVibGljIHN0YXRpYyBpbnQgY2FsY3VsYXRlRmluZShpbnQgY2FyU3BlZWQpCgl7CgkJaW50IGZpbmVGb3IyMHRvNDAgPSA1MDA7CgkJaW50IGZpbmVGb3I0MHRvNjAgPSAxMDAwOwoJCWludCBmaW5lRm9yNjB0bzgwID0gMjAwMDsKCQlpbnQgZmluZUZvcjgwYW5kTW9yZSA9IDUwMDA7CgkJCgkJaW50IHRvd25TcGVlZCA9IDYwOwoJCQoJCWludCBvdmVyU3BlZWQgPSBjYXJTcGVlZCAtIHRvd25TcGVlZDsKCQkKCQlpZihvdmVyU3BlZWQgPCAyMCkgewoJCQlyZXR1cm4gMDsKCQl9CgkJCgkJaWYob3ZlclNwZWVkID49IDIwICYmIG92ZXJTcGVlZCA8IDQwKSB7CgkJCXJldHVybiBmaW5lRm9yMjB0bzQwOwoJCX0KCQkKCQlpZihvdmVyU3BlZWQgPj0gNDAgJiYgb3ZlclNwZWVkIDwgNjApIHsKCQkJcmV0dXJuIGZpbmVGb3I0MHRvNjA7CgkJfQoJCQoJCWlmKG92ZXJTcGVlZCA+PSA2MCAmJiBvdmVyU3BlZWQgPCA4MCkgewoJCQlyZXR1cm4gZmluZUZvcjYwdG84MDsKCQl9CgkJCgkJcmV0dXJuIGZpbmVGb3I4MGFuZE1vcmU7Cgl9Cn0=