/* package whatever; // don't place package name! */
//kokorohamoe
import java.util.*;
import java.lang.*;
import java.io.*;
class Mod{
public int var;
public int count=0;
public Mod(){
;
}
boolean mod(int s){
count++;
if(var%s==0){
return true;
}else{
return false;
}
}
};
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Mod n = new Mod();
n.var = 0;
int i;
for(i=1;i<100;i++){
n.var = i;
if(n.mod(3) && n.mod(5))
{
System.
out.
print("Fizz!Buzz! "); }
else if(n.mod(3))
{
}
else if(n.mod(5))
{
}
else
{
}
}
System.
out.
println("total compare="+n.
count);
Mod m = new Mod();
m.var = 0;
for(i=1;i<100;i++){
m.var = i;
if(m.mod(3))
{
if(m.mod(5)){
System.
out.
print("Fizz!Buzz! "); }else{
}
}
else if(m.mod(5))
{
}
else {
}
}
System.
out.
println("total compare="+m.
count); // your code goes here
System.
out.
println("total compare N="+n.
count); System.
out.
println("total compare M="+m.
count); double d = m.count;
d /= (double)n.count;
System.
out.
println("about 68% modulation ");
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwovL2tva29yb2hhbW9lCmltcG9ydCBqYXZhLnV0aWwuKjsKaW1wb3J0IGphdmEubGFuZy4qOwppbXBvcnQgamF2YS5pby4qOwoKCWNsYXNzIE1vZHsKCQlwdWJsaWMgaW50IHZhcjsKCQlwdWJsaWMgaW50IGNvdW50PTA7CgkJcHVibGljIE1vZCgpewoJCQk7CgkJfQoJCWJvb2xlYW4gbW9kKGludCBzKXsKCQkJY291bnQrKzsKCQkJaWYodmFyJXM9PTApewoJCQkJcmV0dXJuIHRydWU7CgkJCX1lbHNlewoJCQkJcmV0dXJuIGZhbHNlOwoJCQl9CgkJfQoJfTsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoKCQoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlNb2QgbiA9IG5ldyBNb2QoKTsKCQluLnZhciA9IDA7CgkJaW50IGk7CgkJZm9yKGk9MTtpPDEwMDtpKyspewoJCQluLnZhciA9IGk7CgkJCWlmKG4ubW9kKDMpICYmIG4ubW9kKDUpKQogICAgICAgICAgICB7CgkJCQlTeXN0ZW0ub3V0LnByaW50KCJGaXp6IUJ1enohICIpOwogICAgICAgICAgICB9CgkJCWVsc2UgaWYobi5tb2QoMykpCiAgICAgICAgICAgIHsKCQkJCVN5c3RlbS5vdXQucHJpbnQoIkZpenohICIpOwogICAgICAgICAgICB9CgkJCWVsc2UgaWYobi5tb2QoNSkpCiAgICAgICAgICAgIHsKCQkJCVN5c3RlbS5vdXQucHJpbnQoIkJ1enohICIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UKCQkJewoJCQkJU3lzdGVtLm91dC5wcmludChpKyIgIik7CgkJCX0KCQl9CQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oIiIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigidG90YWwgY29tcGFyZT0iK24uY291bnQpOwoKCQlNb2QgbSA9IG5ldyBNb2QoKTsKCQltLnZhciA9IDA7CgkJZm9yKGk9MTtpPDEwMDtpKyspewoJCQltLnZhciA9IGk7CgkJCWlmKG0ubW9kKDMpKQogICAgICAgICAgICB7CiAgICAgICAgICAgIAlpZihtLm1vZCg1KSl7CgkJCQkJU3lzdGVtLm91dC5wcmludCgiRml6eiFCdXp6ISAiKTsKICAgICAgICAgICAgICAgIH1lbHNlewoJCQkJCVN5c3RlbS5vdXQucHJpbnQoIkZpenohICIpOwogICAgICAgICAJCX0KICAgICAgICAgICAgfQoJCQllbHNlIGlmKG0ubW9kKDUpKQogICAgICAgICAgICB7CgkJCQlTeXN0ZW0ub3V0LnByaW50KCJCdXp6ISAiKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlCQkJewoJCQkJU3lzdGVtLm91dC5wcmludChpKyIgIik7CgkJCX0KCQl9CQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oIiIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigidG90YWwgY29tcGFyZT0iK20uY291bnQpOwoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlTeXN0ZW0ub3V0LnByaW50bG4oIiIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCJ0b3RhbCBjb21wYXJlIE49IituLmNvdW50KTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oInRvdGFsIGNvbXBhcmUgTT0iK20uY291bnQpOwoJCWRvdWJsZSBkID0gbS5jb3VudDsKCQlkIC89IChkb3VibGUpbi5jb3VudDsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIk0vTj0iK2QpOwoKCQlTeXN0ZW0ub3V0LnByaW50bG4oImFib3V0IDY4JSBtb2R1bGF0aW9uICIpOwoKCX0KfQ==