للتسجيل اضغط هـنـا

شات عيون اضغط هنا لدخول الشات

اضغط هنا لمشاهدة اخر المشاركات الجديدة بالمنتدى


التغريدات والاهداءات






تطوير المواقع - ستايلات - لغات البرمجة - حلول مشاكل المنتديات تطوير المنتديات 2012 , تطوير المواقع , ترايدنت , مطور في بي 2013 , تعليم لغة visual basic , لغات برمجية 2011 , حلول مشاكل المواقع 2012 , لغات البرمجة PhP & html يختص بلغات البرمجة PhP و html وجميع لغات البرمجة

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 11-05-10, 02:30 AM   #1

 رقم العضوية : 44839
 تاريخ التسجيل : 15 - 1 - 2010
 الجنس : ذكر
 الدوله : السعودية
 المشاركات : 89,414
الاعجابات التي تلقيتها : 5
 عددالنقاط : 50
 تقييم المستوى : php يتقدم الى الامام
 قوة التقييم : 566
افتراضي خوارزمية الذكاء الاصطناعي مرفق مع المحاوله

<div>
:mad:[CODE][
#region Using directives
using System.Diagnostics;
using System.Text;
using System;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.IO;
using System.Drawing;
using System.Windows.Forms;
using SkmDataStructures2;
#endregion
namespace GraphTester
{
partialclass Form1 : Form
{
// create a Graph object
private Graph SoCalMap = new Graph();
// create a Hashtable for the shortest distance and paths
privateHashtable dist = newHashtable();
privateHashtable route = newHashtable();
conststring GRAPH_FILE_NAME = "data.txt"; // the filename that contains the graph data
<font size="5"><font color="black">

public Form1()
{
InitializeComponent();
}
privatevoid Form1_Load(object sender, EventArgs e)
{
ReloadGraphData(); // load the graph data from the file.
}
privatevoid ReloadGraphData()
{
SoCalMap.Clear();
dist.Clear();
route.Clear();
try
{
// populate the graph with the data from the file
StreamReader sr = File.OpenText(GRAPH_FILE_NAME);
// iterate through each line
string line = sr.ReadLine();
while (line != null)
{
// get the city names and distance
line = Regex.Replace(line, "\"(.*?) (.*?)\"", "$1_$2");
string city1 = Regex.Replace(line, "^(.*?) (.*?) (\\d+)$", "$1").Replace('_', ' ');
string city2 = Regex.Replace(line, "^(.*?) (.*?) (\\d+)$", "$2").Replace('_', ' ');
int distance = Convert.ToInt32(Regex.Replace(line, "^(.*?) (.*?) (\\d+)$", "$3"));
// add the nodes to the graph, if needed
if (!SoCalMap.Contains(city1))
SoCalMap.AddNode(city1);
if (!SoCalMap.Contains(city2))
SoCalMap.AddNode(city2);
SoCalMap.AddUndirectedEdge(city1, city2, distance);
line = sr.ReadLine();
}
sr.Close();
}
catch (Exception)
{
MessageBox.Show("There was some unexpected error in reading the file....");
}

<div align="left">// reload the combo boxes
this.startCity.Items.Clear();
this.endCity.Items.Clear();
foreach (string cname in SoCalMap)
{
startCity.Items.Add(cname);
endCity.Items.Add(cname);
}
if (startCity.Items.Count > 0)
startCity.SelectedIndex = 0;
if (endCity.Items.Count > 1)
endCity.SelectedIndex = 1;
elseif (endCity.Items.Count > 0)
endCity.SelectedIndex = 0;
}
privatevoid btnViewData_Click(object sender, EventArgs e)
{
// Run Notepad, loading the specified file.
Process.Start("notepad.exe", GRAPH_FILE_NAME);
}
privatevoid btnReloadData_Click(object sender, EventArgs e)
{
ReloadGraphData();
}
privatevoid btnGo_Click(object sender, EventArgs e)
{
Stack stack = new Stack();
stack.Push(start);
while(stack.Count != 0)
{
Node u = stack.Pop();
// Check if node is the end
if(u == end)
{
Console.WriteLine("Path found");
break;
}
else
{
u.Data = "Visited";
// Store n's neighbors in the stack
foreach(EdgeToNeighbor edge in u.Neighbors)
{ if(edge.Neighbor.Data == null)
{ edge.Neighbor.Data = "Visited";
if(edge.Neighbor != end)
{
edge.Neighbor.PathParent = u;
PrintPath(edge.Neighbor);
}
else
{
edge.Neighbor.PathParent = u;
PrintPath(edge.Neighbor);
return;
}
Console.WriteLine();
stack.Push(edge.Neighbor);
}
/* shows the repeated nodes
* else
* {
* Console.Write(edge.Neighbor.Key);
} */ }
}
}
privatevoid InitDistRouteTables(string start)
{
// set the initial distance and route for each city in the graph
foreach (string cname in SoCalMap)
{
dist.Add(cname, Int32.MaxValue);
route.Add(cname, null);
}
// set the initial distance of start to 0
dist[start] = 0;
}
///
/// Relaxes the edge from the Node uCity to vCity.
///
///The distance between uCity and vCity.
privatevoid Relax(string uCity, string vCity, int cost)
{
int distTouCity = (int)dist[uCity];
int distTovCity = (int)dist[vCity];
if (distTovCity > distTouCity + cost)
{
// update distance and route
dist[vCity] = distTouCity + cost;
route[vCity] = uCity;
}
}
included in the download.
private GraphNode GetMin(NodeList nodes)
{
// find the node in nodes with the smallest distance value
int minDist = Int32.MaxValue;
GraphNode minNode = null;
foreach (GraphNode n in nodes)
{
<u><i><font face="Arial Black">if (((int<font size="2">)dist[n.Value])




o,hv.ldm hg`;hx hghw'khud lvtr lu hglph,gi


من مواضيعي
0 على موقع Top4top - أحدث إصدار لبرنامج ||BB FlashBack Pro 5.24.0.4208|| لتصوير الشاشة
0 على موقع Top4top - أحدث إصدار لبرنامج لا تخترقني "لا تخترق حاسوبي" ||UnHackMe 8.60 Bu
0 مشكلة فى الياهو ماسينجر
0 مساعدة بخصوص ميموري كارد...
0 لتحويل مجموعات الفيديو الرقمية الخاصة بك iSkysoft DVD Creator 4.1.0.1 + crack +with
0 ما هو افضل موقع موثوق يعطي عضوية بريميوم للتحميل من مواقع الرفع المختلفة
0 تحميل انتى فايرس افاست 2017 Download Avast مجانا
0 تحميل برنامج هوت سبوت شيلد 2017 Hotspot Shield
0 روابط مباشره - ********* Windows 7 Aio SP1 (x86/x64) Multilanguage January 2017 Full
0 Soft Solutions PDF to JPG Converter
0 الاصدار الاخير من idm مع تفعيل البرنامج بدون فيروسات شرح ب الفيديو
0 برنامج ProgDVB 2017 لمشاهده قنوات مشفرة كـ شوتايم و اوربت, والجزيرة
0 كيف نوقف الاسباب التي تبطء الجهاز؟ صورة لـ ( ادارة المهام )
0 تحميل ملفات 500% فوق السرعة العادية Download Master 6.12.1.1538 Portable
0 تحميل برنامج Adobe Photoshop CC 2017 تورنت
0 متصفح الأنترنت الشهير فى أحدث إصداراته Mozilla Firefox 52 Beta 1
0 عملاق المتصفحات باصدار جديد فورى Mozilla Firefox 51.0.1
0 الاقلاع بطيء ثم شاشة زرقاء
0 مشكلة تصطيب أحد البرامج العربية على ويندوز
0 موسوعة ألغاز الرياضيات والمنطق والاستنتاج


 
رد مع اقتباس مشاركة محذوفة
إضافة رد

مواضيع جديدة في قسم تطوير المواقع - ستايلات - لغات البرمجة - حلول مشاكل المنتديات


يتصفح الموضوع حالياً : 1 (0 عضو و 1 ضيف)
 
أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are متاحة
Refbacks are معطلة


 

تفضلو بزيارة مواقعنا الصديقة من هنا

 


شرح طلب كلمة المرور من هنا


جميع الأوقات بتوقيت GMT +3. الساعة الآن 12:26 PM.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0