using System;
public class Test
{
public static double Warp(double warpfactor)
{
double x = warpfactor;
double a = 10.0 / 3.0;
double base2 = x / 10;
double pow2 = Math.Pow(10-x, 0.27);
double exp2 = 91.28 / pow2;
double pow1 = Math.Pow(base2, exp2);
double b = 1 - pow1;
double exp1 = a / b;
double f = Math.Pow(x, exp1);
return f;
}
public static void Main()
{
double warpfactor = 9;
Console.WriteLine("Warpfactor of {0}: {1}", warpfactor, Warp(warpfactor));
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyBkb3VibGUgV2FycChkb3VibGUgd2FycGZhY3RvcikKCXsKCQlkb3VibGUgeCA9IHdhcnBmYWN0b3I7CgoJCWRvdWJsZSBhID0gMTAuMCAvIDMuMDsKCQkKCQlkb3VibGUgYmFzZTIgPSB4IC8gMTA7CgkJZG91YmxlIHBvdzIgPSBNYXRoLlBvdygxMC14LCAwLjI3KTsKCQlkb3VibGUgZXhwMiA9IDkxLjI4IC8gcG93MjsKCQlkb3VibGUgcG93MSA9IE1hdGguUG93KGJhc2UyLCBleHAyKTsKCQkKCQlkb3VibGUgYiA9IDEgLSBwb3cxOwoJCQoJCWRvdWJsZSBleHAxID0gYSAvIGI7CgkJCgkJZG91YmxlIGYgPSBNYXRoLlBvdyh4LCBleHAxKTsKCQkKCQlyZXR1cm4gZjsKCX0KCQoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCWRvdWJsZSB3YXJwZmFjdG9yID0gOTsKCQkKCQlDb25zb2xlLldyaXRlTGluZSgiV2FycGZhY3RvciBvZiB7MH06IHsxfSIsIHdhcnBmYWN0b3IsIFdhcnAod2FycGZhY3RvcikpOwoJfQp9