WEKO3
アイテム
{"_buckets": {"deposit": "073feb6f-7da3-406c-8cdb-b8b504ba16cd"}, "_deposit": {"created_by": 3, "id": "12060", "owners": [3], "pid": {"revision_id": 0, "type": "depid", "value": "12060"}, "status": "published"}, "_oai": {"id": "oai:kindai.repo.nii.ac.jp:00012060", "sets": ["1099"]}, "author_link": ["22867"], "item_2_biblio_info_21": {"attribute_name": "書誌情報", "attribute_value_mlt": [{"bibliographicIssueDates": {"bibliographicIssueDate": "2012-12-01", "bibliographicIssueDateType": "Issued"}, "bibliographicIssueNumber": "2", "bibliographicPageEnd": "167", "bibliographicPageStart": "131", "bibliographicVolumeNumber": "59", "bibliographic_titles": [{"bibliographic_title": "商経学叢"}, {"bibliographic_title": "Shokei-gakuso: Journal of Business Studies", "bibliographic_titleLang": "en"}]}]}, "item_2_date_19": {"attribute_name": "日付 作成日", "attribute_value_mlt": [{"subitem_date_issued_datetime": "2013-11-12", "subitem_date_issued_type": "Created"}]}, "item_2_description_33": {"attribute_name": "抄録", "attribute_value_mlt": [{"subitem_description": "[要旨] 数独パズルを解くSASプログラム(Sudoku Solving System: SSS)を開発した。 数独パズルの局面をSASデータセットに表現しようとすると, 9×9のマトリックスの形状を採用するのが一般的である。 つまり, 9変数, 9オブザベーションのSASデータセットとなる。 パズルのルール上, 横1列, 縦1列, 3×3の9個のブロックのそれぞれに, 1~9の数字を当てはめていくことになるが, SASでは原則的に横一列, つまりオブザベーションごとにしか計算処理できないので, 本来SASで解くには不向きな問題である。 本論文では, 初期のマトリックス状のSASデータセットからパズルを解くのに必要な複数のSASデータセットを作成し, 必要な処理を施した上で, それらのデータセットの情報を統合することで, パズルを解き進めていく手法を採用した。 局面が進展するにつれて, 同じ解法プログラムを繰り返し実行する必要があり, %includeを使うことによってそれを自動的に行うことを可能にした。 SAS言語には副プログラムの概念はないので, マクロ言語を実質的にその代用品として活用した。 今回開発したプログラムは, 超難問を含め, 全ての数独パズルを解くことに成功している。 本システムの成功により, SAS言語のデータハンドリング機能の優秀性を証明することができた。\n[Abstract] We have developed the Sudoku-Solving System by SAS. The SAS data set is supposed to be one of the most inconvenient data set to attack Sudoku puzzles because of its structure. Our system has four crucial factors: (1) how to depict the values of 81 boxes in a SAS data set environment; (2) how to attack Sudoku puzzles efficiently and smartly without using brute force; (3) the recursive technique employed for tree searching during the attacking process, using the %INLUDE statement; (4) an option for recording all of the attacking process or history of a tree search. It consists of three SAS programs, one of which has 21 SAS macro definitions, and succeed in solving the hardest Sudoku puzzles available on the Internet within a reasonable time. Thus, we succeeded in demonstrating a powerful data handling capability by the SAS system.", "subitem_description_type": "Abstract"}]}, "item_2_description_36": {"attribute_name": "内容記述", "attribute_value_mlt": [{"subitem_description": "[注記]Suoh, Setsuo", "subitem_description_type": "Other"}]}, "item_2_description_37": {"attribute_name": "資源タイプ", "attribute_value_mlt": [{"subitem_description": "Departmental Bulletin Paper", "subitem_description_type": "Other"}]}, "item_2_description_41": {"attribute_name": "フォーマット", "attribute_value_mlt": [{"subitem_description": "application/pdf", "subitem_description_type": "Other"}]}, "item_2_publisher_14": {"attribute_name": "出版者 名前", "attribute_value_mlt": [{"subitem_publisher": "近畿大学商経学会"}]}, "item_2_source_id_22": {"attribute_name": "ISSN", "attribute_value_mlt": [{"subitem_source_identifier": "04502825", "subitem_source_identifier_type": "ISSN"}]}, "item_2_text_15": {"attribute_name": "出版社 カナ", "attribute_value_mlt": [{"subitem_text_value": "キンキ ダイガク ショウケイ ガッカイ"}]}, "item_2_text_16": {"attribute_name": "出版社 ローマ字", "attribute_value_mlt": [{"subitem_text_value": "Kinki daigaku shokeigakkai"}]}, "item_2_text_17": {"attribute_name": "出版年(from)", "attribute_value_mlt": [{"subitem_text_value": "2012"}]}, "item_2_text_18": {"attribute_name": "出版年(to)", "attribute_value_mlt": [{"subitem_text_value": "12-25"}]}, "item_2_text_44": {"attribute_name": "ID(XooNIps)", "attribute_value_mlt": [{"subitem_text_value": "AN10437975-20121225-0131"}]}, "item_2_text_47": {"attribute_name": "日付 記録日(XooNIps)", "attribute_value_mlt": [{"subitem_text_value": "2013-11-12"}]}, "item_2_text_51": {"attribute_name": "最終更新日(XooNIps)", "attribute_value_mlt": [{"subitem_text_value": "Dec 3, 2013 09:00:00"}]}, "item_2_text_53": {"attribute_name": "登録者(XooNIps)", "attribute_value_mlt": [{"subitem_text_value": "kurepo"}]}, "item_2_text_54": {"attribute_name": "閲覧数(XooNIps)", "attribute_value_mlt": [{"subitem_text_value": "84"}]}, "item_2_text_55": {"attribute_name": "ダウンロード数(XooNIps)", "attribute_value_mlt": [{"subitem_text_value": "224"}]}, "item_2_text_56": {"attribute_name": "XooNIps_ITEM_KEY", "attribute_value_mlt": [{"subitem_text_value": "15890"}]}, "item_2_text_7": {"attribute_name": "著者(英)", "attribute_value_mlt": [{"subitem_text_language": "en", "subitem_text_value": "Suo, Setsuo"}]}, "item_2_text_8": {"attribute_name": "著者 所属", "attribute_value_mlt": [{"subitem_text_value": "兵庫県立大学大学院経済学研究科; 名誉教授"}]}, "item_2_version_type_12": {"attribute_name": "版", "attribute_value_mlt": [{"subitem_version_resource": "http://purl.org/coar/version/c_970fb48d4fbd8a85", "subitem_version_type": "VoR"}]}, "item_creator": {"attribute_name": "著者", "attribute_type": "creator", "attribute_value_mlt": [{"creatorNames": [{"creatorName": "周防, 節雄"}, {"creatorName": "スオウ, セツオ", "creatorNameLang": "ja-Kana"}], "nameIdentifiers": [{"nameIdentifier": "22867", "nameIdentifierScheme": "WEKO"}]}]}, "item_files": {"attribute_name": "ファイル情報", "attribute_type": "file", "attribute_value_mlt": [{"accessrole": "open_date", "date": [{"dateType": "Available", "dateValue": "2016-02-19"}], "displaytype": "detail", "download_preview_message": "", "file_order": 0, "filename": "AN10437975-20121225-0131.pdf", "filesize": [{"value": "12.9 MB"}], "format": "application/pdf", "future_date_message": "", "is_thumbnail": false, "licensetype": "license_free", "mimetype": "application/pdf", "size": 12900000.0, "url": {"label": "AN10437975-20121225-0131.pdf", "url": "https://kindai.repo.nii.ac.jp/record/12060/files/AN10437975-20121225-0131.pdf"}, "version_id": "b148a4e1-dae6-42c4-8b31-c939d30f8600"}]}, "item_keyword": {"attribute_name": "キーワード", "attribute_value_mlt": [{"subitem_subject": "データハンドリング", "subitem_subject_scheme": "Other"}, {"subitem_subject": "SASマクロ言語", "subitem_subject_scheme": "Other"}, {"subitem_subject": "%include文", "subitem_subject_scheme": "Other"}, {"subitem_subject": "再帰的プログラミング", "subitem_subject_scheme": "Other"}]}, "item_language": {"attribute_name": "言語", "attribute_value_mlt": [{"subitem_language": "jpn"}]}, "item_resource_type": {"attribute_name": "資源タイプ", "attribute_value_mlt": [{"resourcetype": "departmental bulletin paper", "resourceuri": "http://purl.org/coar/resource_type/c_6501"}]}, "item_title": "〈論文〉SAS^(R) 言語で解く数独パズル", "item_titles": {"attribute_name": "タイトル", "attribute_value_mlt": [{"subitem_title": "〈論文〉SAS^(R) 言語で解く数独パズル"}, {"subitem_title": "〈Articles〉 Solving Sudoku Puzzles by SAS^(R)", "subitem_title_language": "en"}]}, "item_type_id": "2", "owner": "3", "path": ["1099", "3656"], "permalink_uri": "https://kindai.repo.nii.ac.jp/records/12060", "pubdate": {"attribute_name": "公開日", "attribute_value": "2013-12-03"}, "publish_date": "2013-12-03", "publish_status": "0", "recid": "12060", "relation": {}, "relation_version_is_last": true, "title": ["〈論文〉SAS^(R) 言語で解く数独パズル"], "weko_shared_id": 3}
〈論文〉SAS^(R) 言語で解く数独パズル
https://kindai.repo.nii.ac.jp/records/12060
https://kindai.repo.nii.ac.jp/records/12060ef9b1264-921f-4c94-bc0b-f511b00f3b4d
名前 / ファイル | ライセンス | アクション |
---|---|---|
AN10437975-20121225-0131.pdf (12.9 MB)
|
|
Item type | ☆紀要論文 / Departmental Bulletin Paper(1) | |||||
---|---|---|---|---|---|---|
公開日 | 2013-12-03 | |||||
タイトル | ||||||
タイトル | 〈論文〉SAS^(R) 言語で解く数独パズル | |||||
タイトル | ||||||
言語 | en | |||||
タイトル | 〈Articles〉 Solving Sudoku Puzzles by SAS^(R) | |||||
著者 |
周防, 節雄
× 周防, 節雄 |
|||||
言語 | ||||||
言語 | jpn | |||||
キーワード | ||||||
主題 | データハンドリング, SASマクロ言語, %include文, 再帰的プログラミング | |||||
資源タイプ | ||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||
資源タイプ | departmental bulletin paper | |||||
著者(英) | ||||||
en | ||||||
Suo, Setsuo | ||||||
著者 所属 | ||||||
兵庫県立大学大学院経済学研究科; 名誉教授 | ||||||
版 | ||||||
出版タイプ | VoR | |||||
出版タイプResource | http://purl.org/coar/version/c_970fb48d4fbd8a85 | |||||
出版者 名前 | ||||||
出版者 | 近畿大学商経学会 | |||||
書誌情報 |
商経学叢 en : Shokei-gakuso: Journal of Business Studies 巻 59, 号 2, p. 131-167, 発行日 2012-12-01 |
|||||
ISSN | ||||||
収録物識別子タイプ | ISSN | |||||
収録物識別子 | 04502825 | |||||
抄録 | ||||||
内容記述タイプ | Abstract | |||||
内容記述 | [要旨] 数独パズルを解くSASプログラム(Sudoku Solving System: SSS)を開発した。 数独パズルの局面をSASデータセットに表現しようとすると, 9×9のマトリックスの形状を採用するのが一般的である。 つまり, 9変数, 9オブザベーションのSASデータセットとなる。 パズルのルール上, 横1列, 縦1列, 3×3の9個のブロックのそれぞれに, 1~9の数字を当てはめていくことになるが, SASでは原則的に横一列, つまりオブザベーションごとにしか計算処理できないので, 本来SASで解くには不向きな問題である。 本論文では, 初期のマトリックス状のSASデータセットからパズルを解くのに必要な複数のSASデータセットを作成し, 必要な処理を施した上で, それらのデータセットの情報を統合することで, パズルを解き進めていく手法を採用した。 局面が進展するにつれて, 同じ解法プログラムを繰り返し実行する必要があり, %includeを使うことによってそれを自動的に行うことを可能にした。 SAS言語には副プログラムの概念はないので, マクロ言語を実質的にその代用品として活用した。 今回開発したプログラムは, 超難問を含め, 全ての数独パズルを解くことに成功している。 本システムの成功により, SAS言語のデータハンドリング機能の優秀性を証明することができた。 [Abstract] We have developed the Sudoku-Solving System by SAS. The SAS data set is supposed to be one of the most inconvenient data set to attack Sudoku puzzles because of its structure. Our system has four crucial factors: (1) how to depict the values of 81 boxes in a SAS data set environment; (2) how to attack Sudoku puzzles efficiently and smartly without using brute force; (3) the recursive technique employed for tree searching during the attacking process, using the %INLUDE statement; (4) an option for recording all of the attacking process or history of a tree search. It consists of three SAS programs, one of which has 21 SAS macro definitions, and succeed in solving the hardest Sudoku puzzles available on the Internet within a reasonable time. Thus, we succeeded in demonstrating a powerful data handling capability by the SAS system. |
|||||
内容記述 | ||||||
内容記述タイプ | Other | |||||
内容記述 | [注記]Suoh, Setsuo | |||||
フォーマット | ||||||
内容記述タイプ | Other | |||||
内容記述 | application/pdf |