static void Main(string[] args) { MyF myFFromCs = new MyF(IsPrimeCs); MyF myFfromC = new MyF(IsPrimeC); int number; if (Int32.TryParse(Console.ReadLine(), out number)) { Console.Out.WriteLine("Call IsPrimeCS: " + number + " is " + (ExecuteC(number, myFFromCs) == 0 ? "not prime" : "prime")); Console.Out.WriteLine("Call IsPrimeC: " + number + " is " + (ExecuteC(number, myFfromC) == 0 ? "not prime" : "prime")); } Console.ReadKey(); }
// public float hoseiti = 1.375f; // void Update () { // Vector3 rayOrigin = fpsCamera.ViewportToWorldPoint (new Vector3 (0.5f, 0.5f, 0)); // ray = new Ray (rayOrigin, fpsCamera.transform.forward); // Vector3 t_pos = target.position; // t_pos.y = t_pos.y + hoseiti; // Debug.Log (DistanceToLine (ray, t_pos) * 100); // Vector3 lineOrigin = fpsCamera.ViewportToWorldPoint (new Vector3 (0.5f, 0.5f, 0.0f)); // Debug.DrawLine (lineOrigin, fpsCamera.transform.forward * 500, Color.green); // } public override void OnEpisodeBegin() { nowAngles = Vector3.zero; laserLine = GetComponent <LineRenderer> (); FPSAbody.velocity = Vector3.zero; FPSAbody.angularVelocity = Vector3.zero; Agent_t.eulerAngles = nowAngles; TargetScript.isHit = false; // target.localPosition = new Vector3 (Random.Range (-14, 15), -1.0f, 12.0f); if (MyF.RandomBool()) { target.localPosition = new Vector3(Random.Range(-14, 15), -1.0f, 12.0f); } else { target.localPosition = new Vector3(Random.Range(-14, 15), 2.0f, 15.0f); } // Agent_t.localPosition = new Vector3 (Random.Range (-13, 14), 0.375f, Random.Range (-5, 8)); // Agent_t.localPosition = new Vector3 (Random.Range (-13, 14), 0.375f, 0.0f); Agent_t.eulerAngles = Vector3.zero; play_limit = 0; }
public static extern int ExecuteC(int arg, MyF f);