Tags Posts tagged with "lee hsien loong"

lee hsien loong

przez -
33 5406
Programowanie

Premier SingapuruLee Hsien Loong to jedna z niewielu osób, które potrafią na swoim stanowisku poszczycić się znajomością technologii. Nie tak dawno przyznał, że potrafi programować w języku C++, a kilka lat temu napisał prosty program do rozwiązywania Sudoku. Kilka dni temu został poproszony o udostępnienie źródeł, co też uczynił: Sudoku solver. Aplikacja dostępna jest na licencji MIT.

Program jest bardzo prosty i został skompilowany pod Windows (command line). Tuż po uruchomieniu, należy wpisać linię z danymi do Sudoku np. 1-3-8—6. Na samym końcu, program wypisze wszystkie możliwe rozwiązania dla danych liczb oraz kilka statystyk.

C:\CPP>sudoku2
Row[1] : ---------
Row[2] : -----3-85
Row[3] : --1-2----
Row[4] : ---5-7---
Row[5] : --4---1--
Row[6] : -9-------
Row[7] : 5------73
Row[8] : --2-1----
Row[9] : ----4---9

 --- --- ---
 --- --3 -85
 --1 -2- ---

 --- 5-7 ---
 --4 --- 1--
 -9- --- ---

 5-- --- -73
 --2 -1- ---
 --- -4- --9

 987 654 321
 246 173 985
 351 928 746

 128 537 694
 634 892 157
 795 461 832

 519 286 473
 472 319 568
 863 745 219

Level Counts:

(3, 9):   1 (8, 9):   2 (4, 9):   4 (5, 9):   8 (6, 9):  15 (1, 9):  23
(3, 8):  33 (8, 8):  46 (4, 8):  79 (1, 8): 119 (5, 8): 182 (6, 8): 250
(9, 8): 287 (4, 7): 347 (6, 7): 478 (6, 5): 588 (6, 1): 732 (6, 3): 828
(6, 4): 862 (6, 6): 895 (4, 5): 795 (4, 3): 761 (5, 5): 843 (7, 5): 829
(2, 5): 616 (1, 5): 594 (2, 7): 543 (2, 3): 565 (7, 3): 551 (2, 4): 577
(3, 6): 565 (3, 4): 590 (1, 4): 572 (1, 6): 595 (7, 4): 612 (5, 4): 576
(7, 6): 476 (7, 7): 389 (7, 2): 262 (4, 2): 184 (2, 2): 140 (2, 1):  95
(5, 6):  56 (8, 7):  34 (8, 6):  18 (3, 1):  13 (8, 1):  10 (3, 7):   7
(3, 2):   8 (1, 7):  10 (5, 1):  10 (5, 2):   6 (8, 2):   4 (8, 4):   2
(9, 1):   1 (1, 1):   1 (9, 2):   1 (9, 3):   1 (9, 4):   1 (4, 1):   1
(9, 6):   1 (9, 7):   1 (1, 3):   1 (1, 2):   1

Count = 17698


Total Count = 24395

C:\CPP>

Premier Lee Hsien Loong ma obecnie dwójkę synów i obaj są absolwentami MIT. Gdy tylko odejdzie na emeryturę, zamierza zgłębić język programowania Haskell, który został mu polecony przez jednego z jego synów.

Polecane

Prasa, Czasopismo

1 918
Ukazało się Linux Magazine – numer 161. Lipcowe wydanie magazynu zawiera analizę tworzenia bardziej czytelnych wyrażeń regularnych z Simple Regex Language, instrukcje zabezpieczania i...