大å¦ç”Ÿã®ã„ã¥ã‚å›ã¯ã‹ãªã‚Šã®èªæ›¸å®¶ã§ã‚る。é¢ç™½ãã†ã ã¨æ€ã£ãŸæœ¬ã¯è¿·ã‚ãšè²·ã†ãŸã‚ã€è”µæ›¸ãŒå¢—ãˆã™ãŽã¦ç®¡ç†ã§ããªããªã£ã¦ã„ã‚‹ã®ãŒæ‚©ã¿ã§ã‚る。ãã“ã§ã„ã¥ã‚å›ã¯ã€æŒã£ã¦ã„る本ã®ä¸ã‹ã‚‰ç›®çš„ã®æœ¬ã‚’検索ã™ã‚‹ã‚·ã‚¹ãƒ†ãƒ を作るã“ã¨ã«ã—ãŸã€‚
å…¨ã¦ã®æœ¬ã¯æ¬¡ã® 3 ã¤ã®å±žæ€§ã‚’æŒã¤ã€‚
2014/07/07
ã®ã‚ˆã†ãªå½¢å¼ã‚’ã—ãŸæ–‡å—列ã§ã‚る。検索ã®ã‚¯ã‚¨ãƒªã¯æ¬¡ã®ã‚ˆã†ãªå½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
Q_title Q_author Q_date_from Q_date_to
ãŸã ã—ã€ã‚¯ã‚¨ãƒªã« *
(アスタリスク)ãŒæŒ‡å®šã•ã‚ŒãŸå ´åˆã¯ä»»æ„ã®æ–‡å—列ã«ãƒ’ットã™ã‚‹ã€‚ã‚る本ãŒãƒ’ットã™ã‚‹ã‹ã®åˆ¤å®šã¯ä¸Šè¨˜ 4 ã¤ã®è«–ç†ç©ã§è¡Œã‚れる。ã¤ã¾ã‚Šã€ 1 ã¤ä»¥ä¸Šãƒ’ットã—ã¦ã„ãªã„属性ãŒã‚ã‚‹å ´åˆã¯ãã®æœ¬ã¯ãƒ’ットã—ã¦ã„ãªã„ã‚‚ã®ã¨ã™ã‚‹ã€‚(「ヒットã™ã‚‹ã€ã¨ã¯æœ¬ãŒæ¤œç´¢ã‚¯ã‚¨ãƒªã«åˆè‡´ã™ã‚‹ã“ã¨ã‚’æ„味ã™ã‚‹ã€‚)
ã„ã¥ã‚å›ã®ä»•äº‹ã¯ä¸Žãˆã‚‰ã‚ŒãŸã‚¯ã‚¨ãƒªã‚’é †ã«å‡¦ç†ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を書ãã“ã¨ã§ã‚る。
入力ã¯æ¬¡ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N
book 1
...
book N
Q
query 1
...
query Q
N ã¯ã„ã¥ã‚å›ãŒæŒã£ã¦ã„る本ã®æ•°ã§ã‚ã‚Šã€ç¶šã N è¡Œã«ã¯ãã‚Œãžã‚Œã®æœ¬ã«é–¢ã™ã‚‹æƒ…å ±ãŒç¶šã。本ã«é–¢ã™ã‚‹æƒ…å ±ã¯æ¬¡ã®ã‚ˆã†ãªå½¢å¼ã§ã‚る。
title author date
Q ã¯æ¤œç´¢ã‚¯ã‚¨ãƒªã®æ•°ã§ã‚ã‚Šã€ç¶šã Q è¡Œã«ã‚¯ã‚¨ãƒªãŒç¶šã。検索ã®ã‚¯ã‚¨ãƒªã¯æ¬¡ã®ã‚ˆã†ãªå½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
Q_title Q_author Q_date_from Q_date_to
*
一文å—ã®ã“ã¨ã‚‚ã‚る。2014/07/31
ã®ã‚ˆã†ãªå½¢å¼ã§è¡¨ã•ã‚Œã€è¥¿æš¦å¹´ (4æ¡)/月(2æ¡)/æ—¥(2æ¡) ã¨ã„ã†æ„味ã§ã‚る。ã“ã®ä¾‹ã®å ´åˆã¯ 2014 å¹´ 7 月 31 日を表ã™ã€‚å„クエリã«å¯¾ã—ã¦ã€ãƒ’ットã™ã‚‹æœ¬ã®ã‚¿ã‚¤ãƒˆãƒ«ã‚’ç”ãˆã‚ˆã€‚ 2 冊以上ヒットã™ã‚‹å ´åˆã¯ã€1 行㫠1 冊ãšã¤ã€å…¥åŠ›ã•ã‚ŒãŸé †ç•ªã«å…¨ã¦ã®ã‚¿ã‚¤ãƒˆãƒ«ã‚’出力ã›ã‚ˆã€‚ 1 冊もヒットã—ãªã„å ´åˆã¯ 1 行も出力ã—ã¦ã¯ãªã‚‰ãªã„。クエリã¨ã‚¯ã‚¨ãƒªã®é–“ã«ã¯ç©ºè¡Œã‚’挟むã“ã¨ã€‚
6 antbook iwiWataKitamasa 2012/01/28 hogebook foo 2000/01/01 hugabook bar 2000/01/01 cheeterbook chokudai 2012/09/29 aojbook YutakaWatanabe 2014/06/28 piyobook buz 2000/01/01 4 a * * * * chokudai * * * Chokudai * * * * 2014/01/01 2014/12/31
antbook hugabook aojbook cheeterbook aojbook
3 番目ã®ã‚¯ã‚¨ãƒªã¯ã€ä¸€è¦‹ 2 番目ã®ã‚¯ã‚¨ãƒªã¨åŒã˜ã‚ˆã†ã«è¦‹ãˆã‚‹ãŒã€å…ˆé ã®æ–‡å—ãŒå¤§æ–‡å—ã¨ãªã£ã¦ãŠã‚Šã€ãã®ã‚ˆã†ãªåå‰ã®ã¡ã‚‡ãã ã„ã•ã‚“ã¯è‘—者åã¨ã—ã¦å˜åœ¨ã—ãªã„ãŸã‚〠1 行も出力ã—ã¦ã¯ãªã‚‰ãªã„。