{"id":21285517,"url":"https://github.com/takeyuweb/ruby-reversi-sample","last_synced_at":"2025-03-15T15:13:03.422Z","repository":{"id":66907468,"uuid":"86469252","full_name":"takeyuweb/ruby-reversi-sample","owner":"takeyuweb","description":"Object-oriented Reversi","archived":false,"fork":false,"pushed_at":"2017-03-29T04:12:14.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-22T05:16:06.484Z","etag":null,"topics":["reversi-game","ruby"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/takeyuweb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-28T14:22:59.000Z","updated_at":"2017-03-28T14:23:40.000Z","dependencies_parsed_at":"2023-02-24T19:00:33.417Z","dependency_job_id":null,"html_url":"https://github.com/takeyuweb/ruby-reversi-sample","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/takeyuweb%2Fruby-reversi-sample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/takeyuweb%2Fruby-reversi-sample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/takeyuweb%2Fruby-reversi-sample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/takeyuweb%2Fruby-reversi-sample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/takeyuweb","download_url":"https://codeload.github.com/takeyuweb/ruby-reversi-sample/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243746201,"owners_count":20341203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["reversi-game","ruby"],"created_at":"2024-11-21T11:20:53.502Z","updated_at":"2025-03-15T15:13:03.393Z","avatar_url":"https://github.com/takeyuweb.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"ruby-reversi\n==\n\nリバーシを作ってみるテスト\n\n## Example\n\n```sh\n$ ruby reversi.rb\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・・・・・・・\n3・・・○●・・・\n4・・・●○・・・\n5・・・・・・・・\n6・・・・・・・・\n7・・・・・・・・\nPlayer dark put on (3, 2).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・・●・・・・\n3・・・●●・・・\n4・・・●○・・・\n5・・・・・・・・\n6・・・・・・・・\n7・・・・・・・・\nDark 4 : Light 1\n-----------------\nPlayer light put on (2, 2).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・○●・・・・\n3・・・○●・・・\n4・・・●○・・・\n5・・・・・・・・\n6・・・・・・・・\n7・・・・・・・・\nDark 3 : Light 3\n-----------------\nPlayer dark put on (5, 4).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・○●・・・・\n3・・・○●・・・\n4・・・●●●・・\n5・・・・・・・・\n6・・・・・・・・\n7・・・・・・・・\nDark 5 : Light 2\n-----------------\nPlayer light put on (3, 5).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・○●・・・・\n3・・・○●・・・\n4・・・○●●・・\n5・・・○・・・・\n6・・・・・・・・\n7・・・・・・・・\nDark 4 : Light 4\n-----------------\nPlayer dark put on (2, 3).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・○●・・・・\n3・・●●●・・・\n4・・・○●●・・\n5・・・○・・・・\n6・・・・・・・・\n7・・・・・・・・\nDark 6 : Light 3\n-----------------\nPlayer light put on (2, 4).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・○●・・・・\n3・・○●●・・・\n4・・○○●●・・\n5・・・○・・・・\n6・・・・・・・・\n7・・・・・・・・\nDark 5 : Light 5\n-----------------\nPlayer dark put on (1, 4).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・○●・・・・\n3・・●●●・・・\n4・●●●●●・・\n5・・・○・・・・\n6・・・・・・・・\n7・・・・・・・・\nDark 9 : Light 2\n-----------------\nPlayer light put on (4, 2).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・○○○・・・\n3・・●●●・・・\n4・●●●●●・・\n5・・・○・・・・\n6・・・・・・・・\n7・・・・・・・・\nDark 8 : Light 4\n-----------------\nPlayer dark put on (3, 6).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・○○○・・・\n3・・●●●・・・\n4・●●●●●・・\n5・・・●・・・・\n6・・・●・・・・\n7・・・・・・・・\nDark 10 : Light 3\n-----------------\nPlayer light put on (5, 5).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・○○○・・・\n3・・●○●・・・\n4・●●●○●・・\n5・・・●・○・・\n6・・・●・・・・\n7・・・・・・・・\nDark 8 : Light 6\n-----------------\nPlayer dark put on (5, 3).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・○○○・・・\n3・・●○●●・・\n4・●●●●●・・\n5・・・●・○・・\n6・・・●・・・・\n7・・・・・・・・\nDark 10 : Light 5\n-----------------\nPlayer light put on (6, 4).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・○○○・・・\n3・・●○●○・・\n4・●●●●●○・\n5・・・●・○・・\n6・・・●・・・・\n7・・・・・・・・\nDark 9 : Light 7\n-----------------\nPlayer dark put on (6, 6).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・○○○・・・\n3・・●○●○・・\n4・●●●●●○・\n5・・・●・●・・\n6・・・●・・●・\n7・・・・・・・・\nDark 11 : Light 6\n-----------------\nPlayer light put on (0, 5).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・・・・・・\n2・・○○○・・・\n3・・○○●○・・\n4・○●●●●○・\n5○・・●・●・・\n6・・・●・・●・\n7・・・・・・・・\nDark 9 : Light 9\n-----------------\nPlayer dark put on (3, 1).\n 0 1 2 3 4 5 6 7\n0・・・・・・・・\n1・・・●・・・・\n2・・○●○・・・\n3・・○●●○・・\n4・○●●●●○・\n5○・・●・●・・\n6・・・●・・●・\n7・・・・・・・・\nDark 12 : Light 7\n-----------------\nPlayer light put on (4, 0).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・・・○・・・・\n2・・○●○・・・\n3・・○●●○・・\n4・○●●●●○・\n5○・・●・●・・\n6・・・●・・●・\n7・・・・・・・・\nDark 11 : Light 9\n-----------------\nPlayer dark put on (1, 1).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・・●●○・・・\n3・・○●●○・・\n4・○●●●●○・\n5○・・●・●・・\n6・・・●・・●・\n7・・・・・・・・\nDark 13 : Light 8\n-----------------\nPlayer light put on (2, 5).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・・●●○・・・\n3・・○●●○・・\n4・○○●●●○・\n5○・○●・●・・\n6・・・●・・●・\n7・・・・・・・・\nDark 12 : Light 10\n-----------------\nPlayer dark put on (1, 3).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・・●●○・・・\n3・●●●●○・・\n4・○●●●●○・\n5○・○●・●・・\n6・・・●・・●・\n7・・・・・・・・\nDark 15 : Light 8\n-----------------\nPlayer light put on (2, 6).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・・●●○・・・\n3・●●●●○・・\n4・○●●○●○・\n5○・○○・●・・\n6・・○●・・●・\n7・・・・・・・・\nDark 13 : Light 11\n-----------------\nPlayer dark put on (7, 4).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・・●●○・・・\n3・●●●●○・・\n4・○●●○●●●\n5○・○○・●・・\n6・・○●・・●・\n7・・・・・・・・\nDark 15 : Light 10\n-----------------\nPlayer light put on (4, 7).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・・●●○・・・\n3・●●●●○・・\n4・○●●○●●●\n5○・○○・●・・\n6・・○○・・●・\n7・・・・○・・・\nDark 14 : Light 12\n-----------------\nPlayer dark put on (3, 7).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・・●●○・・・\n3・●●●●○・・\n4・○●●○●●●\n5○・○●・●・・\n6・・○●・・●・\n7・・・●○・・・\nDark 17 : Light 10\n-----------------\nPlayer light put on (0, 4).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・・○●○・・・\n3・○●●●○・・\n4○○●●○●●●\n5○・○●・●・・\n6・・○●・・●・\n7・・・●○・・・\nDark 15 : Light 13\n-----------------\nPlayer dark put on (1, 5).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・・○●○・・・\n3・○●●●○・・\n4○○●●○●●●\n5○●●●・●・・\n6・・●●・・●・\n7・・・●○・・・\nDark 18 : Light 11\n-----------------\nPlayer light put on (5, 6).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・・○●○・・・\n3・○●●●○・・\n4○○●●○○●●\n5○●●●・○・・\n6・・●●・○●・\n7・・・●○・・・\nDark 16 : Light 14\n-----------------\nPlayer dark put on (6, 5).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・・○●○・・・\n3・○●●●○・・\n4○○●●○●●●\n5○●●●・○●・\n6・・●●・○●・\n7・・・●○・・・\nDark 18 : Light 13\n-----------------\nPlayer light put on (1, 6).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・・○●○・・・\n3・○●●●○・・\n4○○●●○●●●\n5○○●●・○●・\n6・○●●・○●・\n7・・・●○・・・\nDark 17 : Light 15\n-----------------\nPlayer dark put on (5, 2).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・・○●●●・・\n3・○●●●●・・\n4○○●●○●●●\n5○○●●・○●・\n6・○●●・○●・\n7・・・●○・・・\nDark 20 : Light 13\n-----------------\nPlayer light put on (7, 6).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・・○●●●・・\n3・○●●●●・・\n4○○●●○●●●\n5○○●●・○●・\n6・○●●・○○○\n7・・・●○・・・\nDark 19 : Light 15\n-----------------\nPlayer dark put on (1, 2).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・●●●●●・・\n3・○●●●●・・\n4○○●●○●●●\n5○○●●・○●・\n6・○●●・○○○\n7・・・●○・・・\nDark 21 : Light 14\n-----------------\nPlayer light put on (1, 7).\n 0 1 2 3 4 5 6 7\n0・・・・○・・・\n1・●・○・・・・\n2・●●●●●・・\n3・○●●●●・・\n4○○●●○●●●\n5○○●○・○●・\n6・○○●・○○○\n7・○・●○・・・\nDark 19 : Light 17\n-----------------\nPlayer dark put on (2, 0).\n 0 1 2 3 4 5 6 7\n0・・●・○・・・\n1・●・●・・・・\n2・●●●●●・・\n3・○●●●●・・\n4○○●●○●●●\n5○○●○・○●・\n6・○○●・○○○\n7・○・●○・・・\nDark 21 : Light 16\n-----------------\nPlayer light put on (0, 0).\n 0 1 2 3 4 5 6 7\n0○・●・○・・・\n1・○・●・・・・\n2・●○●●●・・\n3・○●○●●・・\n4○○●●○●●●\n5○○●○・○●・\n6・○○●・○○○\n7・○・●○・・・\nDark 18 : Light 20\n-----------------\nPlayer dark put on (2, 7).\n 0 1 2 3 4 5 6 7\n0○・●・○・・・\n1・○・●・・・・\n2・●○●●●・・\n3・○●○●●・・\n4○○●●○●●●\n5○○●○・○●・\n6・○●●・○○○\n7・○●●○・・・\nDark 20 : Light 19\n-----------------\nPlayer light put on (6, 3).\n 0 1 2 3 4 5 6 7\n0○・●・○・・・\n1・○・●・・・・\n2・●○●●●・・\n3・○●○○○○・\n4○○●●○●○●\n5○○●○・○○・\n6・○●●・○○○\n7・○●●○・・・\nDark 16 : Light 24\n-----------------\nPlayer dark put on (7, 5).\n 0 1 2 3 4 5 6 7\n0○・●・○・・・\n1・○・●・・・・\n2・●○●●●・・\n3・○●○○●○・\n4○○●●○●●●\n5○○●○・○○●\n6・○●●・○○○\n7・○●●○・・・\nDark 19 : Light 22\n-----------------\nPlayer light put on (4, 1).\n 0 1 2 3 4 5 6 7\n0○・●・○・・・\n1・○・●○・・・\n2・●○○○○・・\n3・○○○○●○・\n4○○●●○●●●\n5○○●○・○○●\n6・○●●・○○○\n7・○●●○・・・\nDark 15 : Light 27\n-----------------\nPlayer dark put on (7, 2).\n 0 1 2 3 4 5 6 7\n0○・●・○・・・\n1・○・●○・・・\n2・●○○○○・●\n3・○○○○●●・\n4○○●●○●●●\n5○○●○・○○●\n6・○●●・○○○\n7・○●●○・・・\nDark 17 : Light 26\n-----------------\nPlayer light put on (7, 3).\n 0 1 2 3 4 5 6 7\n0○・●・○・・・\n1・○・●○・・・\n2・●○○○○・●\n3・○○○○○○○\n4○○●●○●○○\n5○○●○・○○○\n6・○●●・○○○\n7・○●●○・・・\nDark 12 : Light 32\n-----------------\nPlayer dark put on (7, 7).\n 0 1 2 3 4 5 6 7\n0○・●・○・・・\n1・○・●○・・・\n2・●○○○○・●\n3・○○○○○○●\n4○○●●○●○●\n5○○●○・○○●\n6・○●●・○○●\n7・○●●○・・●\nDark 17 : Light 28\n-----------------\nPlayer light put on (2, 1).\n 0 1 2 3 4 5 6 7\n0○・●・○・・・\n1・○○○○・・・\n2・●○○○○・●\n3・○○○○○○●\n4○○●●○●○●\n5○○●○・○○●\n6・○●●・○○●\n7・○●●○・・●\nDark 16 : Light 30\n-----------------\nPlayer dark put on (0, 7).\n 0 1 2 3 4 5 6 7\n0○・●・○・・・\n1・○○○○・・・\n2・●○○○○・●\n3・○○○○○○●\n4○○●●○●○●\n5○○●○・○○●\n6・●●●・○○●\n7●●●●○・・●\nDark 19 : Light 28\n-----------------\nPlayer light put on (0, 3).\n 0 1 2 3 4 5 6 7\n0○・●・○・・・\n1・○○○○・・・\n2・○○○○○・●\n3○○○○○○○●\n4○○●●○●○●\n5○○●○・○○●\n6・●●●・○○●\n7●●●●○・・●\nDark 18 : Light 30\n-----------------\nPlayer dark put on (1, 0).\n 0 1 2 3 4 5 6 7\n0○●●・○・・・\n1・●●○○・・・\n2・●○●○○・●\n3○●○○●○○●\n4○●●●○●○●\n5○●●○・○○●\n6・●●●・○○●\n7●●●●○・・●\nDark 27 : Light 22\n-----------------\nPlayer light put on (3, 0).\n 0 1 2 3 4 5 6 7\n0○○○○○・・・\n1・●○○○・・・\n2・○○●○○・●\n3○●○○●○○●\n4○●●●○●○●\n5○●●○・○○●\n6・●●●・○○●\n7●●●●○・・●\nDark 23 : Light 27\n-----------------\nPlayer dark put on (6, 2).\n 0 1 2 3 4 5 6 7\n0○○○○○・・・\n1・●○○○・・・\n2・○○●●●●●\n3○●○○●●○●\n4○●●●●●○●\n5○●●●・○○●\n6・●●●・○○●\n7●●●●○・・●\nDark 29 : Light 22\n-----------------\nPlayer light put on (0, 6).\n 0 1 2 3 4 5 6 7\n0○○○○○・・・\n1・●○○○・・・\n2・○○●●●●●\n3○●○○●●○●\n4○●○●●●○●\n5○○●●・○○●\n6○●●●・○○●\n7●●●●○・・●\nDark 27 : Light 25\n-----------------\nPlayer dark put on (5, 0).\n 0 1 2 3 4 5 6 7\n0○○○○○●・・\n1・●○○●・・・\n2・○○●●●●●\n3○●○○●●○●\n4○●○●●●○●\n5○○●●・○○●\n6○●●●・○○●\n7●●●●○・・●\nDark 29 : Light 24\n-----------------\nPlayer light put on (0, 2).\n 0 1 2 3 4 5 6 7\n0○○○○○●・・\n1・○○○●・・・\n2○○○●●●●●\n3○○○○●●○●\n4○●○●●●○●\n5○○●●・○○●\n6○●●●・○○●\n7●●●●○・・●\nDark 27 : Light 27\n-----------------\nPlayer dark put on (4, 6).\n 0 1 2 3 4 5 6 7\n0○○○○○●・・\n1・○○○●・・・\n2○○○●●●●●\n3○○○○●●○●\n4○●○●●●●●\n5○○●●・●○●\n6○●●●●●●●\n7●●●●○・・●\nDark 32 : Light 23\n-----------------\nPlayer light put on (6, 7).\n 0 1 2 3 4 5 6 7\n0○○○○○●・・\n1・○○○●・・・\n2○○○●●●●●\n3○○○○●●○●\n4○●○●●●●●\n5○○●●・●○●\n6○●●●●●○●\n7●●●●○・○●\nDark 31 : Light 25\n-----------------\nPlayer dark put on (0, 1).\n 0 1 2 3 4 5 6 7\n0○○○○○●・・\n1●●●●●・・・\n2●●○●●●●●\n3●○●○●●○●\n4●●○●●●●●\n5●○●●・●○●\n6●●●●●●○●\n7●●●●○・○●\nDark 42 : Light 15\n-----------------\nPlayer light put on (4, 5).\n 0 1 2 3 4 5 6 7\n0○○○○○●・・\n1●●●●○・・・\n2●●○●○●●●\n3●○●○○●○●\n4●●○●○○●●\n5●○○○○○○●\n6●●●●○○○●\n7●●●●○・○●\nDark 32 : Light 26\n-----------------\nPlayer dark put on (5, 7).\n 0 1 2 3 4 5 6 7\n0○○○○○●・・\n1●●●●○・・・\n2●●○●○●●●\n3●●●○○●○●\n4●●●●○●●●\n5●○○●○●○●\n6●●●●●●●●\n7●●●●●●●●\nDark 43 : Light 16\n-----------------\nPlayer light put on (6, 1).\n 0 1 2 3 4 5 6 7\n0○○○○○●・・\n1●●●●○・○・\n2●●○●○○○●\n3●●●○○●○●\n4●●●●○●●●\n5●○○●○●○●\n6●●●●●●●●\n7●●●●●●●●\nDark 41 : Light 19\n-----------------\nPlayer dark put on (5, 1).\n 0 1 2 3 4 5 6 7\n0○○○○○●・・\n1●●●●●●○・\n2●●○●●●●●\n3●●●●○●○●\n4●●●●○●●●\n5●○○●○●○●\n6●●●●●●●●\n7●●●●●●●●\nDark 47 : Light 14\n-----------------\nPlayer light put on (6, 0).\n 0 1 2 3 4 5 6 7\n0○○○○○○○・\n1●●●●●○○・\n2●●○●○●●●\n3●●●○○●○●\n4●●○●○●●●\n5●○○●○●○●\n6●●●●●●●●\n7●●●●●●●●\nDark 42 : Light 20\n-----------------\nPlayer dark put on (7, 0).\n 0 1 2 3 4 5 6 7\n0○○○○○○○●\n1●●●●●○●・\n2●●○●○●●●\n3●●●○○●○●\n4●●○●○●●●\n5●○○●○●○●\n6●●●●●●●●\n7●●●●●●●●\nDark 44 : Light 19\n-----------------\nPlayer light put on (7, 1).\n 0 1 2 3 4 5 6 7\n0○○○○○○○●\n1●●●●●○○○\n2●●○●○●○●\n3●●●○○○○●\n4●●○●○●●●\n5●○○●○●○●\n6●●●●●●●●\n7●●●●●●●●\nDark 41 : Light 23\n-----------------\nPlayer dark won.\n\nProcess finished with exit code 0\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftakeyuweb%2Fruby-reversi-sample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftakeyuweb%2Fruby-reversi-sample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftakeyuweb%2Fruby-reversi-sample/lists"}