Ván cờ chậm thứ 4 thể hiện tất cả tính cách về Cờ của Vương rồi. Sẵn sàng biếu nốt Đồng lầy 5 vạn + cúp hoặc là có cơ hội lật kèo vì nếu Nhất chạy pháo 4 nước đó thì Đồng pháo vật mã rồi xe1-2 hoà ngay.
Chơi bẩn thì môn nào cũng có, để đảm bảo cho giải thành công BTC họ phải thực hiện để phục vụ công chúng.
Về cá nhân thì mình thấy Nhất, Đồng đều quá hay; cờ tướng hiện đại cũng phát triển và hay hơn trước nhiều, đòi hỏi các kỳ thủ phải nghiên cứu rèn luyện, hết sức nỗ lực mới chiến thắng được đối thủ. Hy vọng trong tương lai các kỳ thủ của VN có thể thi đấu ngang ngửa với các kỳ thủ TQ.
Chúc Trung ca dan và TLKD cũng như làng cờ VN ngày càng phát triển.
https://www.24h.com.vn/the-thao/dai-...01a916863.html
Nói nhanh như này cho vuông. Năm 2019 cờ chậm cờ nhanh cờ chớp trong thế hậu thủ khá nhiều do bốc thăm không may tỉ số đang là 5_3. 4 ván cờ chậm vừa rồi tỉ số là 2 2 nhưng trừ ván đầu bị lép 3 ván sau đều Nhất toàn thoát chết trong đường tơ kẽ tóc vì Đồng bị tâm lý.
Khoảng cách hiện tại vẫn là Nhất hơn Đồng khoảng 35 điểm ELO. Bạn nói hươu nói vượn gì thì cũng ko thay đổi được thứ tự này. Khi nào Đồng vượt lên đứng số 1 trên bảng anh hùng thì ko cần gào thét cho Đồng mọi người cũng phải công nhận Đồng hơn thôi. Còn giờ thì vẫn phải chờ nhé. Hehe.
1. Vương Thiên Nhất 2729.8
2. Trịnh Duy Đồng 2695.9
Muốn xếp hạng cứ dựa vào hệ số ELO là chuẩn nhất. Có thể hệ số đối đầu của ông với 1 kỳ thủ cá biệt nào đó rất tích cực nhưng khi gặp những người khác ông chơi vớ vẩn thì thứ hạng cũng ì ạch.
Ví dụ như ở thời điểm hiện tại, chỉ số đối đầu áp đảo trước Vương Thiên Nhất phải nói tới Mạnh Thần chứ ko phải Trịnh Duy Đồng. Đã 3 năm nay đụng nhau hơn 10 trận Vương chỉ biết hòa và thua Mạnh Thần, ko thắng được 1 ván. Như vậy cũng đâu ai nói Mạnh Thần số 1 thế giới, vì thể hiện của anh trước những người khác lại ko tốt như trước VTN.
Xem thống kê ở đây
Alpha Zero viết bằng ngôn ngữ gì vậy bác , có Android và Visual C++ hem ,cho tui xin source với ,thankou trước hic hic ...
Tui cũng làm thử cái camera mini bút áo ,capture hình đưa vào điện thoại xử lý ,rùi rung rung như bác trên kia gợi ý ,ra quán chơi thử coi ăn các cao thủ hem hic hic ....
STT 1: Trong nhiều ngày liên tiếp ở trận chung kết tôi đã bị đánh bại. Bạn hỏi tôi có thua không? Thực tế, tôi đã thua. Nhưng tôi tin chắc rằng mình đã giành được nhiều thứ khác, về cảm xúc hay sự đột phá của tôi. Nói tóm lại , tôi không hề cảm thấy nuối tiếc. Tất nhiên vẫn còn nhiều điều cần phải hoàn thiện. Hãy vinh danh những người đang nỗ lực để trở thành một người giỏi hơn. Khuyến khích tất cả mọi người.
STT: Pháo 8-5, một kỷ niệm đáng nhớ ở trận chung kết thứ 4 Bích Quế Viên 2019
https://scontent.fdad1-1.fna.fbcdn.n...b4&oe=5E773ECE
cứ ông nào cờ cao thì bị cho là dùng SW, không biết cư dân mạng TQ có giống như VN không nhỉ ? hôm qua mà cờ chớp Nhất dùng SW thì chắc anh ta vô địch rõ.
Bây giờ đã hiểu cờ chớp Nhất thua rồi. Vì ko đi toalet đx
Tôi nói thật thật sự đéo hiểu các ông nghĩ cái gì ở trong đầu thế ? SW gắn vào não vào mắt hay vào đâu đó ? 1 người gắn được thì nhiều người gắn được công nghệ đâu phải độc quyền của riêng ai ? Trung Quốc giải lớn nào họ chả kiểm tra kỹ lưỡng chỉ là không public thôi vì tai tiếng giải cá nhân nên giải này họ public cho thiên hạ thấy. Môn thể thao truyền thống nào e không biết chứ bóng đá là e thấy thi thoảng xong trận cỡ Messi hay Ronaldo xong trận cũng phải ở lại kiểm tra doping mà có gì đâu mình không làm thì sợ cái gì ? Còn e nói thật là e cảm thấy may mắn vì được sinh ra trong thời đại này. Thích cờ tướng và bóng đá được xem Vương-Trịnh tranh hùng, Messi-Ronaldo :)
Ngôn ngữ gì không quan trọng. Bây giờ hầu như data science ai cũng dùng Python (để test thuật toán). Để tối ưu hóa tốc độ cả phần cứng (ra sản phẩm) thì dùng Kotlin, Rust, Nim-lang... Mình cá là bạn chưa từng nghe qua những ngôn ngữ đó. C/C++ cũng được dùng rộng rãi, nhưng đã bớt thông dụng.
Về thuật toán AlphaZero, nó không search nước đi thuần túy. Nó dựa trên Reinforcement Learning, tức là Học bổ sung. Cách học này dựa trên data (những ván cờ có sẵn đã từng được đánh), và có thể ngoại suy ra những hình cờ CHƯA TỪNG GẶP. Mình không cần phải dạy nó đi cờ, mà nó sẽ tự học, giống như em bé học đi: mới đầu sẽ té lên té xuống, nhưng rồi càng ngày càng thành thạo. Nó khác với thuật toán search thuần túy (mà hầu hết các sw cờ tướng hiện nay), đó là nó có thể học từ chính nó: nó đánh cờ với chính nó. Nói cách khác, nó học bằng cách tích lũy kinh nghiệm: tự đánh với mình, nếu thắng thì ghi nhớ các nước đi mạnh, nếu thua thì ghi nhớ các nước đi yếu. Khi ra 1 hình cờ bất kì, nó ko cần phải search nước nhiều nữa, mà nó đã có 1 "mô hình" được huấn luyện sẵn, nên search nước rất nhanh, do đó cải thiện được chất lượng nước đi.
Bạn có thể tìm hiểu bài báo do chính Google xuất bản c, về thuật toán Alpha Zero ở link dưới mình share (chỉ 1 bài tượng trưng, nếu thích mình sẽ gởi thêm). Mấy bài này bạn khó download trên mạng được, vì phải đóng phí, nhưng ở đây mình gởi tặng free luôn. Có gì thì pm riêng mình sẽ tư vấn thêm.
https://www.dropbox.com/s/ocrixwr61ba8tca/go.pdf?dl=0
Viết 1 cái AlphaGo hay AlphaZero cần 1 đội ngũ 10 người, rành rõi về machine learning, làm trong vòng 3 tháng liền.
Mình rất muốn ấp ủ giấc mơ đó. Nói thật mình có khả năng. Nhưng mình cũng phải đi làm nghiên cứu, nên phải làm đề tài khác, mà ngày nào cũng ngồi máy tính hơn 10 tiếng. Máy tính đã là bạn của mình. Hồi cách đây 3 năm mơ ước đc 1 con GPU để học machine learning, bây giờ mình có tới 7 cái máy tính cá nhân chạy ngày đêm để tham gia các cuộc thi máy tính trên mạng và để làm việc. Tuy nhiên, vẫn ko thể có thời gian để làm 1 con sw đánh cờ tướng.
Nhưng, trong khoảng 2 năm sau, khi mình vững tài chính hơn, mình sẽ dành thời gian bắt tay vào viết. Giáo sư ở trường không ủng hộ việc này, vì nó gần như chỉ lặp lại những gì Google đã làm cho cờ vua cờ vây, nên trên quan điểm khoa học mà nói làm lại cái người khác làm rồi là phí thời gian không cần thiết. Nhưng vì ham mê cờ tướng nên mình sẽ viết, 1 ngày ko xa. Nó sẽ đấu đc sòng phẳng với mấy em XQMS... (lúc đó XQMS cho vào sọt rác là vừa, và mình có thể bán bản quyền phần mềm giàu to ...hehe.... hic lại mơ mộng nữa...).
[QUOTE=imagination;611374]Vi
hai năm nữa hi vọng em có thể hỗ trợ anh viết nên 1 phần mềm cờ tướng - 1 phần mềm huyền thoại, chắc chắn là như vậy
Cờ chớp đỡ hoà là win mà Nhất lại dùng phản cung - sở đoản để đỡ
Có 1 cái gì đó ngạo mạn
Còn 4 ván cờ chậm xem toàn ván đỉnh cao
Bích Quế Viên Bôi 2019 đã khép lại, để lại bao cảm xúc dâng trào trong lòng người hâm mộ. Người ta đã ước tính rằng có hơn 10 triệu lượt xem trên các kênh online, đó là chưa kể lượng fan đông đảo đến từ Việt Nam ước tính khoảng 50.000 người.
Sau trận đấu, Trịnh Duy Đồng đã chia sẻ:
"Hành trình của tôi tại Bích Quế Viên Bôi năm nay rất thú vị. Tôi bắt đầu tham gia vào năm 2014 và 2 lần vào Chung kết đều có kết quả đáng thất vọng. Lần này, việc giành chức vô địch là một niềm vui bất ngờ. Vương Thiên Nhất đã mắc sai lầm trong ván cờ chậm đầu tiên nên tôi đã có cơ hội, thật là may mắn.
Xin cảm ơn Hiệp hội Cờ Tướng Trung Quốc và Tập đoàn Bích Quế Viên đã tài trợ cho đội Quảng Đông trong 10 năm liên tiếp. Bản thân tôi đã được thi đấu cho đội Bích Quế Viên Quảng Đông trong 4 năm liên tiếp và tôi đã có điều kiện tốt để luyện tập cờ. Đạ tạ Chủ tịch Dương Quốc Cường.
Tôi đã được đến trụ sở chính của tập đoàn Bích Quế Viên hai ngày trước và tìm hiểu về văn hóa phát triển lịch sử của Tập đoàn. Tôi rất ngưỡng mộ chủ tịch Dương Quốc Cường đã quyên góp tổng cộng 6,2 tỷ để làm từ thiện. Tinh thần này đáng để học hỏi. Nhờ Chu Giang Văn hóa và Hải Tâm Văn hóa, mỗi cuộc thi đều có thêm điều mới mẻ."
Vương Thiên Nhất chia sẻ:
"Tôi giành được vị trí á quân mà không có bất kỳ sự hối tiếc nào. Thành thật mà nói, tôi cảm thấy hạnh phúc khi thua ván cờ lần này. Tôi hài lòng với phong độ của mình, ngoại trừ ván cờ chậm đầu tiên và cờ chớp thi đấu không được tốt, tổng thể nhìn chung đạt phong độ cao.
Tôi xin chúc mừng Trịnh Duy Đồng đã giành chức vô địch. Anh ấy đã có màn trình diễn ấn tượng.
Trước những kỳ thủ mạnh, đặc biệt là ở ván chung kết cuối, tôi đã dám chiến đấu, mặc dù đang trong tình thế bất lợi, tôi thử đánh cược một lần, tạo sự đột phá cho bản thân.
Cảm ơn tập đoàn Bích Quế Viên và các ban tổ chức đã làm việc chăm chỉ và hỗ trợ chu đáo để tổ chức một cuộc thi cao cấp như vậy.
Tôi là một người đam mê chơi cờ. Càng có nhiều trận so tài đỉnh cao, càng kích thích tiềm năng phát triển.
Khi ông chủ tịch Dương đến với cờ và tài trợ nhiều giải như Bích Quế Viên Bôi như thế, cờ tướng sẽ phát triển tốt hơn.
Tôi hy vọng cờ tướng ngày càng phát triển và lan rộng, mong mọi người sẽ ủng hộ văn hóa dân tộc truyền thống. Đông đảo người chơi cờ sẽ tạo nên sự quyến rũ của văn hóa dân tộc truyền thống trong thời đại mới."
https://scontent.fdad2-1.fna.fbcdn.n...2d&oe=5E86F503
Quân tử đam mê cờ là phải thế, thua cao thủ còn sướng hơn thắng gà. Còn hùng tâm là còn chiến thắng dài dài VTN.
Nhất qua ván chớp sinh tử hậu thủ chỉ cần hòa là thắng sao không dùng bình phong mã cho chắc chắn lại dùng trận thuận pháo thiên về đôi công, có ý gì chăng?
Dạ em chào bác ,em học K96 BKHCM không biết bác học ở núi nào , intella ,cyclone ,ggchess viết bằng Visual C++ đấy ...; bạn tui nó đạt giải 3 robot đánh cờ tướng đó , bác có hứng thú thì liên hệ với nó ,còn chém gió chơi thì thui ...
Sourcecode cờ vua có sẵn trong planetsourcecode.com đấy còn sourcecode về cờ tướng cũng có nhưng chạy khá yếu và đánh không hay lắm ...
#include <EEPROM.h>
// these values are saved in EEPROM
const byte EEPROM_ID = 0x99; // used to identify if valid data in EEPROM
byte ledPin = 13; // the number of the LED pin
int interval = 1000; // interval at which to blink (milliseconds)
// variables that do not need to be saved
int ledState = LOW; // ledState used to set the LED
long previousMillis = 0; // will store last time LED was updated
//constants used to identify EEPROM addresses
const int ID_ADDR = 0; // the EEPROM address used to store the ID
const int PIN_ADDR = 1; // the EEPROM address used to store the pin
const int INTERVAL_ADDR = 2; // the EEPROM address used to store the interval
void setup()
{
Serial.begin(9600);
byte id = EEPROM.read(ID_ADDR); // read the first byte from the EEPROM
if( id == EEPROM_ID)
{
// here if the id value read matches the value saved when writing eeprom
Serial.println("Using data from EEPROM");
ledPin = EEPROM.read(PIN_ADDR);
byte hiByte = EEPROM.read(INTERVAL_ADDR);
byte lowByte = EEPROM.read(INTERVAL_ADDR+1);
interval = word(hiByte, lowByte); // see word function in Recipe 3.15
}
else
{
// here if the ID is not found, so write the default data
Serial.println("Writing default data to EEPROM");
EEPROM.write(ID_ADDR,EEPROM_ID); // write the ID to indicate valid data
EEPROM.write(PIN_ADDR, ledPin); // save the pin in eeprom
byte hiByte = highByte(interval);
byte loByte = lowByte(interval);
EEPROM.write(INTERVAL_ADDR, hiByte);
EEPROM.write(INTERVAL_ADDR+1, loByte);
}
Serial.print("Setting pin to ");
Serial.println(ledPin,DEC);
Serial.print("Setting interval to ");
Serial.println(interval);
pinMode(ledPin, OUTPUT);
}
void loop()
{
// this is the same code as the BlinkWithoutDelay example sketch
if (millis() - previousMillis > interval)
{
previousMillis = millis(); // save the last time you blinked the LED
// if the LED is off turn it on and vice versa:
if (ledState == LOW)
ledState = HIGH;
else
ledState = LOW;
digitalWrite(ledPin, ledState); // set LED using value of ledState
}
processSerial();
}
// function to get duration or pin values from Serial Monitor
// value followed by i is interval, p is pin number
int value = 0;
void processSerial()
{
if( Serial.available())
{
char ch = Serial.read();
if(ch >= '0' && ch <= '9') // is this an ascii digit between 0 and 9?
{
value = (value * 10) + (ch - '0'); // yes, accumulate the value
}
else if (ch == 'i') // is this the interval
{
interval = value;
Serial.print("Setting interval to ");
Serial.println(interval);
byte hiByte = highByte(interval);
byte loByte = lowByte(interval);
EEPROM.write(INTERVAL_ADDR, hiByte);
EEPROM.write(INTERVAL_ADDR+1, loByte);
value = 0; // reset to 0 ready for the next sequence of digits
}
else if (ch == 'p') // is this the pin number
{
ledPin = value;
Serial.print("Setting pin to ");
Serial.println(ledPin,DEC);
pinMode(ledPin, OUTPUT);
EEPROM.write(PIN_ADDR, ledPin); // save the pin in eeprom
value = 0; // reset to 0 ready for the next sequence of digits
}
}
}
Bác có biết code này là gì hem ,biết thì bàn tiếp ,còn không thì tui không tiếp bác nữa ...
(Lập trình robot mừ bác chê là lạc hậu thì tui chả biết cái gì là mới nữa ...)
Tôi ko tiếp người như anh. Anh cần thì liên hệ tôi, tôi có profile công khai, thi thố các cuộc thi Kaggle tầm thế giới đc 3 gold medal trong 1 năm. Anh chỉ đem toán, code, copy paste vào đây. Anh cũng chỉ là múa rìu qua mắt thợ. Mấy hôm trước anh đem ba bài toán phổ thông lên diễn đàn. Tôi thấy hơi ngứa mắt rồi. Anh giỏi bằng ai? Nói hơi khó nghe, xin lỗi, chứ trình độ anh chưa tới, mà còn bất lịch sự. tôi mới là người miễn tiếp chuyện anh. Anh lên kaggle.com/khahuras coi profile của tôi. Từ đó, anh lục ra biết bao nhiêu code tôi đã viết, biết bao thành tích tôi đã đạt đc. Thân.
Ở đây là diễn đàn cờ tướng , bàn nhiều quá lạc đề, bác thực sự giỏi về công nghệ thông tin thì add zalo của tui 0377388871 để trao đổi học hỏi lẫn nhau ,có thể nhiều cái mới ra tui thì cũng không thể biết hết...
Có bác nào biết thuật toán chơi cờ của máy không,mô tả đơn giản nhất cũng được.
Thuật toán đơn giản nhất là thuật toán "quét cạn" ví dụ như khi đỏ đi một nước thì đen sẽ có 28 nước đi(sw free) ,nó sẽ chọn nước đi hay nhất ,(máy vi tính mạnh + sw bản quyền nó có thể lên đến 100 hay 150 nước gọi là depth ,như máy của Lại Lý Huynh hay bác Đặng Hữu Trang bữa hổm khoe có một dàn đó..) ,thuật toán hay hơn thì sẽ bỏ bớt nước đi yếu (điểm thấp ) để tăng tốc độ tính toán ...Cơ bản là vậy còn thực tế thì một sw phức tạp hơn nhiều ...
anh em cãi nhau làm gì. Coi hợp sức lại làm cái ICO blockchain về cờ tướng. Cho các kỳ thủ đăng kí, lên đó thi thố, khán giả vào xem thì gửi coin cho các kỳ thủ, các kỳ thủ có thu nhập, mình thu phí, khán giả có chỗ xem cờ, ông nào thích thì bỏ nhiều coin ra giao lưu với các kỳ thủ. Mình ICO bán kiếm tiền. :))