日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Principle of Computing (Python)学习笔记(7) DFS Search + Tic Tac Toe use MiniMax Stratedy

發(fā)布時間:2023/12/18 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Principle of Computing (Python)学习笔记(7) DFS Search + Tic Tac Toe use MiniMax Stratedy 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. Trees

Tree is a recursive structure.

1.1 math nodes ?

https://class.coursera.org/principlescomputing-001/wiki/view?

page=trees

1.2 CODE無parent域的樹 ? ??

http://www.codeskulptor.org/#poc_tree.py

class Tree:"""Recursive definition for trees plus various tree methods"""def __init__(self, value, children):"""Create a tree whose root has specific value (a string)Children is a list of references to the roots of the subtrees. """self._value = valueself._children = childrendef __str__(self):"""Generate a string representation of the treeUse an pre-order traversal of the tree"""ans = "["ans += str(self._value)for child in self._children:ans += ", "ans += str(child)return ans + "]"def get_value(self):"""Getter for node's value"""return self._valuedef children(self):"""Generator to return children"""for child in self._children:yield childdef num_nodes(self):"""Compute number of nodes in the tree"""ans = 1for child in self._children:ans += child.num_nodes()return ansdef num_leaves(self):"""Count number of leaves in tree"""if len(self._children) == 0:return 1ans = 0for child in self._children:ans += child.num_leaves()return ansdef height(self):"""Compute height of a tree rooted by self"""height = 0for child in self._children:height = max(height, child.height() + 1)return heightdef run_examples():"""Create some trees and apply various methods to these trees"""tree_a = Tree("a", [])tree_b = Tree("b", [])print "Tree consisting of single leaf node labelled 'a'", tree_aprint "Tree consisting of single leaf node labelled 'b'", tree_btree_cab = Tree("c", [tree_a, tree_b])print "Tree consisting of three node", tree_cabtree_dcabe = Tree("d", [tree_cab, Tree("e", [])])print "Tree consisting of five nodes", tree_dcabeprint my_tree = Tree("a", [Tree("b", [Tree("c", []), Tree("d", [])]), Tree("e", [Tree("f", [Tree("g", [])]), Tree("h", []), Tree("i", [])])])print "Tree with nine nodes", my_treeprint "The tree has", my_tree.num_nodes(), "nodes,", print my_tree.num_leaves(), "leaves and height",print my_tree.height()#import poc_draw_tree#poc_draw_tree.TreeDisplay(my_tree)#run_examples()


1.3 CODE有parent域的樹?

?http://www.codeskulptor.org/#user36_3SjNfYqJMV_4.py

import poc_treeclass NavTree(poc_tree.Tree):"""Recursive definition for navigable trees plus extra tree methods"""def __init__(self, value, children, parent = None):"""Create a tree whose root has specific value (a string)children is a list of references to the roots of the children. parent (if specified) is a reference to the tree's parent node"""poc_tree.Tree.__init__(self, value, children)self._parent = parentfor child in self._children:child._parent = self def set_parent(self, parent):"""Update parent field"""self._parent = parentdef get_root(self):"""Return the root of the tree"""if self._parent == None:return self;else:return self._parent.get_root();def depth(self):"""Return the depth of the self with respect to the root of the tree"""passdef run_examples():"""Create some trees and apply various methods to these trees"""tree_a = NavTree("a", [])tree_b = NavTree("b", [])tree_cab = NavTree("c", [tree_a, tree_b]) tree_e = NavTree("e", [])tree_dcabe = NavTree("d", [tree_cab, tree_e])print "This is the main tree -", tree_dcabeprint "This is tree that contains b -", tree_b.get_root()import poc_draw_treepoc_draw_tree.TreeDisplay(tree_dcabe)print "The node b has depth", tree_b.depth()print "The node e has depth", tree_e.depth()run_examples()# Expect output#This is the main tree - [d, [c, [a], [b]], [e]]] #This is tree that contains b - [d, [c, [a], [b]], [e]] #The node b has depth 2 #The node e has depth 1

1.4 CODE arithmetic expreesion由樹來表達

Interior nodes in the tree are always arithmetic operators.?The leaves of the tree are always numbers.

http://www.codeskulptor.org/#poc_arith_expression.py

# import Tree class definition import poc_tree# Use dictionary of lambdas to abstract function definitionsOPERATORS = {"+" : (lambda x, y : x + y), "-" : (lambda x, y : x - y),"*" : (lambda x, y : x * y),"/" : (lambda x, y : x / y),"//" : (lambda x, y : x // y),"%" : (lambda x, y : x % y)}class ArithmeticExpression(poc_tree.Tree):"""Basic operations on arithmetic expressions"""def __init__(self, value, children, parent = None):"""Create an arithmetic expression as a tree"""poc_tree.Tree.__init__(self, value, children)def __str__(self):"""Generate a string representation for an arithmetic expression"""if len(self._children) == 0:return str(self._value)ans = "("ans += str(self._children[0])ans += str(self._value)ans += str(self._children[1])ans += ")"return ansdef evaluate(self):"""Evaluate the arithmetic expression"""if len(self._children) == 0:if "." in self._value:return float(self._value)else:return int(self._value)else:function = OPERATORS[self._value]left_value = self._children[0].evaluate()right_value = self._children[1].evaluate()return function(left_value, right_value) def run_example():"""Create and evaluate some examples of arithmetic expressions"""one = ArithmeticExpression("1", [])two = ArithmeticExpression("2", [])three = ArithmeticExpression("3", [])print oneprint one.evaluate()one_plus_two = ArithmeticExpression("+", [one, two])print one_plus_twoprint one_plus_two.evaluate()one_plus_two_times_three = ArithmeticExpression("*", [one_plus_two, three])print one_plus_two_times_threeimport poc_draw_treepoc_draw_tree.TreeDisplay(one_plus_two_times_three)print one_plus_two_times_three.evaluate()run_example()
2 List


In Python, lists are primarily iterative data structures that are processed using loops. However, in other languages such as Lisp and Scheme, lists are treated primarily as recursive data structures and processed recursively.

2.1 a list example?

class NodeList:"""Basic class definition for non-empty lists using recursion"""def __init__(self, val):"""Create a list with one node"""self._value = valself._next = Nonedef append(self, val):"""Append a node to an existing list of nodes""" # print "---------called---append()--------\n"if self._next == None: # print "A:"+str(isinstance(val,int))+"\n"; # print "B:"+str(isinstance(val,type(self)))+"\n";new_node = NodeList(val)self._next = new_nodeelse:self._next.append(val)def __str__(self):"""Build standard string representation for list"""if self._next == None:return "[" + str(self._value) + "]"else:rest_str = str(self._next)rest_str = rest_str[1 :]return "[" + str(self._value) + ", " + rest_strdef run_example():"""Create some examples"""node_list = NodeList(2)print node_listsub_list = NodeList(5) # print "--------"sub_list.append(6) # print "--------" sub_list2 = sub_listnode_list.append(sub_list)node_list.append(sub_list2)print node_listrun_example()
3?Minimax

https://class.coursera.org/principlescomputing-001/wiki/minimax
X and O alternate back and forth between min and max.
In X’s term, try to maximize the score.
the O’s term, try to minimize the score.



4 Mini Project Tic Tac Toe with Minimax

""" Mini-max Tic-Tac-Toe Player """import poc_ttt_gui import poc_ttt_provided as provided# Set timeout, as mini-max can take a long time import codeskulptor codeskulptor.set_timeout(60)# SCORING VALUES - DO NOT MODIFY SCORES = {provided.PLAYERX: 1,provided.DRAW: 0,provided.PLAYERO: -1}def minimax(board, player):"""Make a move through minimax method."""check_res = board.check_win()if check_res != None:return SCORES[check_res] , (-1,-1)else:empty_list = board.get_empty_squares()com_score = -2max_score = -2max_each = (-1,-1)changed_player = provided.switch_player(player)for each in empty_list:cur_board = board.clone()cur_board.move(each[0], each[1], player)cur_score_tuple = minimax(cur_board, changed_player)cur_score = cur_score_tuple[0]if cur_score * SCORES[player] > com_score:com_score = cur_score * SCORES[player] # used for comparemax_score = cur_score # used for return a valuemax_each = eachif com_score == 1:return max_score, max_each return max_score, max_each def mm_move(board, player):"""Make a move on the board.Returns a tuple with two elements. The first element is the scoreof the given board and the second element is the desired move as atuple, (row, col).""" # print "-----------------new_move--------------" # print "B1:"+" player="+str(player)+"\n" # print board # print "----------------"score_and_board = minimax(board, player) # print "C1" # print score_and_board # print "-----------------new_move--------------"return score_and_boarddef move_wrapper(board, player, trials):"""Wrapper to allow the use of the same infrastructure that was usedfor Monte Carlo Tic-Tac-Toe."""move = mm_move(board, player)assert move[1] != (-1, -1), "returned illegal move (-1, -1)"return move[1]# Test game with the console or the GUI. # Uncomment whichever you prefer. # Both should be commented out when you submit for # testing to save time.#test1 #mm_move(provided.TTTBoard(3, False, [[provided.PLAYERX, provided.EMPTY, provided.EMPTY], [provided.PLAYERO, provided.PLAYERO, provided.PLAYERX], [provided.PLAYERO, provided.PLAYERX, provided.EMPTY]]), provided.PLAYERX) #mm_move(provided.TTTBoard(3, False, [[provided.PLAYERX, provided.PLAYERO, provided.EMPTY], [provided.PLAYERO, provided.PLAYERO, provided.PLAYERX], [provided.PLAYERO, provided.PLAYERX, provided.PLAYERX]]), provided.PLAYERX) #mm_move(provided.TTTBoard(3, False, [[provided.PLAYERX, provided.EMPTY, provided.PLAYERX], [provided.PLAYERO, provided.PLAYERO, provided.PLAYERX], [provided.PLAYERO, provided.PLAYERX, provided.EMPTY]]), provided.PLAYERO) #mm_move(provided.TTTBoard(3, False, [[provided.PLAYERX, provided.EMPTY, provided.EMPTY], [provided.PLAYERO, provided.PLAYERO, provided.PLAYERX], [provided.PLAYERO, provided.PLAYERX, provided.PLAYERX]]), provided.PLAYERO) #mm_move(provided.TTTBoard(3, False, [[provided.PLAYERX, provided.EMPTY, provided.EMPTY], [provided.PLAYERO, provided.PLAYERO, provided.PLAYERX], [provided.PLAYERO, provided.PLAYERX, provided.EMPTY]]), provided.PLAYERX) #mm_move(provided.TTTBoard(3, False, [[provided.PLAYERX, provided.EMPTY, provided.EMPTY], [provided.PLAYERO, provided.PLAYERO, provided.EMPTY], [provided.EMPTY, provided.PLAYERX, provided.EMPTY]]), provided.PLAYERX) #mm_move(provided.TTTBoard(2, False, [[provided.EMPTY, provided.EMPTY], [provided.EMPTY, provided.EMPTY]]), provided.PLAYERX) #test1#provided.play_game(move_wrapper, 1, False) #poc_ttt_gui.run_gui(3, provided.PLAYERO, move_wrapper, 1, False)
注意上面的minimax()方法進行了一些簡化處理:

In Minimax, you need to alternate between maximizing and minimizing. Given the SCORES that we have provided you with, player X is always the maximizing player and play O is always the minimizing player. You can use an if-else statement to decide when to maximize and when to minimize. But, you can also be more clever by noticing that if you multiply the score by SCORES[player] then you can always maximize

假設(shè)要用if else的寫法。是這種:

check_res = board.check_win()if check_res != None:return SCORES[check_res] , (-1,-1)else:empty_list = board.get_empty_squares()if player == provided.PLAYERX:max_score = -2;max_each = (-1,-1)changed_player = provided.switch_player(player)for each in empty_list:cur_board= board.clone()cur_board.move(each[0], each[1], player)cur_score_tuple = minimax(cur_board, changed_player)cur_score = cur_score_tuple[0]if cur_score > max_score:max_score = cur_scoremax_each = eachif max_score == SCORES[provided.PLAYERX]:return max_score, max_eachreturn max_score, max_each elif player == provided.PLAYERO:min_score = 2;min_each = (-1,-1)changed_player = provided.switch_player(player)for each in empty_list:cur_board= board.clone()cur_board.move(each[0], each[1], player) cur_score_tuple = minimax(cur_board, changed_player)cur_score = cur_score_tuple[0]if cur_score < min_score:min_score = cur_scoremin_each = eachif min_score == SCORES[provided.PLAYERO]:return min_score, min_eachreturn min_score, min_each




轉(zhuǎn)載于:https://www.cnblogs.com/zsychanpin/p/6812461.html

總結(jié)

以上是生活随笔為你收集整理的Principle of Computing (Python)学习笔记(7) DFS Search + Tic Tac Toe use MiniMax Stratedy的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

亚洲精品国产精品乱码不99热 | 97理论电影| 久久99久久99久久 | 免费黄色在线网址 | 亚洲美女免费精品视频在线观看 | 欧美性做爰猛烈叫床潮 | 国产精品久久久久三级 | 少妇性色午夜淫片aaaze | 99国产精品视频免费观看一公开 | 玖玖视频在线 | 久久国产精品一区二区三区四区 | 福利一区二区三区四区 | av在线永久免费观看 | 99久久久成人国产精品 | 欧美精品日韩 | 色综合网在线 | 91在线一区 | 久久免费视频在线观看30 | 伊人色综合久久天天网 | 91麻豆精品国产自产 | 久草新在线| 国产aa精品 | 国产精品高清免费在线观看 | 99精品偷拍视频一区二区三区 | 国产精品第一 | 天天干天天摸天天操 | 成人精品一区二区三区中文字幕 | 国产精品久久亚洲 | 日韩欧美在线播放 | 久久激情五月激情 | 成人动漫一区二区 | 久久99热这里只有精品国产 | 久久亚洲综合国产精品99麻豆的功能介绍 | 国产亚州精品视频 | 肉色欧美久久久久久久免费看 | 在线a亚洲视频播放在线观看 | 日韩中文字幕免费在线播放 | 亚洲人精品午夜 | 超碰人人av | 国产成人久久久77777 | 国产高清一级 | 一区二区中文字幕在线观看 | 精品国内自产拍在线观看视频 | 日韩一区二区三区不卡 | 亚洲精品久久久久www | 欧美极品一区二区三区 | 欧美一二三视频 | 国产无套精品久久久久久 | 99爱这里只有精品 | 永久av免费在线观看 | 不卡av免费在线观看 | 久久精品这里都是精品 | a视频在线 | 天天综合久久综合 | 亚洲精品www| 日韩综合视频在线观看 | 黄色网大全 | 99久免费精品视频在线观看 | 欧美动漫一区二区三区 | 天天色视频 | 在线观看中文字幕2021 | 在线综合 亚洲 欧美在线视频 | 免费视频99| 免费黄av| 日日夜夜天天干 | 中文字幕乱码视频 | 97久久精品午夜一区二区 | 亚洲欧美国产精品va在线观看 | 日韩欧美精品在线视频 | 日韩免费一区二区在线观看 | 蜜臀av在线一区二区三区 | 欧美色图88 | 中文字幕在线观看网站 | 日韩高清国产精品 | 国产精品久久久久久久久久久久午夜 | 97视频在线 | 国产精品久久一区二区三区不卡 | 精品美女久久久久 | 亚州精品成人 | 日韩欧美高清一区二区三区 | 日韩网| av成人资源 | 五月亚洲综合 | 久久久久久高潮国产精品视 | 97在线精品国自产拍中文 | 99精品偷拍视频一区二区三区 | 超碰在线公开 | 欧美性色黄大片在线观看 | 久草在线视频免费资源观看 | 久久美女精品 | 精品国产伦一区二区三区观看体验 | 日韩高清不卡在线 | 日韩另类在线 | 欧美日韩国产免费视频 | 国产中文字幕一区二区三区 | 一本到在线 | 美女网站视频久久 | 激情五月婷婷综合网 | 国产精品日韩欧美 | 欧美精品乱码久久久久 | 日韩成人免费在线电影 | 三级午夜片 | 久久视频热| 亚洲视频在线视频 | 天天射天天干天天插 | 黄色国产成人 | 国产一区麻豆 | 最近中文字幕视频完整版 | 久久久福利 | 碰超在线观看 | 97在线视频免费 | 婷婷色网视频在线播放 | 国产成人l区 | 免费久久99精品国产婷婷六月 | 日日干夜夜骑 | 亚洲综合欧美精品电影 | 久久国产视频网站 | 久久久久久久久久久国产精品 | 777xxx欧美 | 中文字幕123区 | 国色天香在线 | 婷婷亚洲综合五月天小说 | 亚洲成人精品av | 国产精品观看在线亚洲人成网 | 国产免费一区二区三区最新6 | 午夜免费视频网站 | 国产精品久久久久久婷婷天堂 | 毛片网站免费 | 国产大片黄色 | 四虎影视成人永久免费观看视频 | 免费看片色 | 美女黄频在线观看 | 国产成人一区二 | 一区中文字幕电影 | 精品国产一区二区三区久久久久久 | 国产99久久久国产精品成人免费 | 中文字幕区 | 中文在线最新版天堂 | 久久免费国产精品1 | 麻花豆传媒mv在线观看 | 成片人卡1卡2卡3手机免费看 | 日本精品一区二区三区在线观看 | 九九热精| 国产精品久久久一区二区三区网站 | 日韩影视大全 | 色婷婷福利视频 | 国产成人在线播放 | 国产日韩精品久久 | 中文字幕在线日亚洲9 | 色婷婷久久一区二区 | 久久午夜免费观看 | 中文日韩在线视频 | 国产一级片免费播放 | 亚洲精品99久久久久久 | 免费看片在线观看 | 国产精品videoxxxx| 手机看片福利 | 99性视频| 日韩影片在线观看 | 国产分类视频 | 亚洲综合视频在线观看 | 日韩69av | 人人插人人爱 | 欧美亚洲精品一区 | 久久黄色片 | 久久av一区二区三区亚洲 | 中文字幕av影院 | 日本精品久久久久久 | 日韩免费电影一区二区三区 | 9在线观看免费高清完整版在线观看明 | 色综合中文字幕 | 欧美精品在线免费 | 欧美一区二区三区在线看 | 在线国产视频 | 国产va饥渴难耐女保洁员在线观看 | 96亚洲精品久久久蜜桃 | 人人澡人人澡人人 | 96av麻豆蜜桃一区二区 | 日本aaaa级毛片在线看 | 国产精品久久久一区二区三区网站 | 国产精品毛片久久 | 国产精品一区二区久久精品爱涩 | 欧美成年网站 | 久久精品影片 | 欧美精品久久人人躁人人爽 | 在线观看视频你懂 | 18网站在线观看 | 亚洲精品综合一二三区在线观看 | 丰满少妇在线观看资源站 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 日韩精品一区二区三区外面 | 911久久香蕉国产线看观看 | av网站在线观看免费 | 国产一区 在线播放 | 欧美日韩三级 | 免费在线色电影 | 国产不卡精品视频 | 玖玖精品在线 | 国产一区在线视频播放 | 午夜精品一区二区国产 | 亚洲日本一区二区在线 | 99视频在线精品国自产拍免费观看 | 国产黄色大片 | 久久久久在线观看 | 日日爱999| 99久久99久久免费精品蜜臀 | 欧美一级片免费播放 | 黄色av观看 | 日韩av中文在线 | 国产视频一区二区在线观看 | 亚洲国产中文在线观看 | 丁香 婷婷 激情 | 涩涩资源网 | 亚洲电影第一页av | 天天爱天天舔 | 色午夜 | 免费观看午夜视频 | 天堂网av在线 | 久久久久久毛片精品免费不卡 | 国产91aaa | 欧美精品在线视频 | 欧美人交a欧美精品 | 在线观看91网站 | 精品国内自产拍在线观看视频 | 国产999精品久久久影片官网 | 色九色 | 久久伊人色综合 | 久久激情视频 | 蜜臀一区二区三区精品免费视频 | 亚洲精品影视在线观看 | 视频 天天草 | 久久99久久99久久 | 国产精品麻豆一区二区三区 | 97超级碰碰碰碰久久久久 | 天天干天天干天天干天天干天天干天天干 | av在线观 | 97超视频免费观看 | 国产精品久久久久久久免费观看 | 免费看久久 | 亚洲成年片| 香蕉97视频观看在线观看 | 国产 日韩 欧美 中文 在线播放 | 国产美女精品久久久 | 伊人伊成久久人综合网小说 | 韩国av一区二区三区在线观看 | 久久久久免费精品国产小说色大师 | 在线视频你懂得 | 国产福利免费在线观看 | 91精品免费视频 | 特级免费毛片 | 日日夜夜天天久久 | av资源免费在线观看 | 亚洲另类xxxx | 久久久999| 一区二区视频播放 | 午夜精品一区二区三区可下载 | 欧美日韩精品在线 | 在线播放你懂 | 久久视频在线 | 欧美另类色图 | 欧美日韩不卡在线 | 国产午夜精品一区二区三区在线观看 | 美女精品在线 | a久久免费视频 | 久久综合久久鬼 | 午夜视频在线观看一区二区三区 | 亚洲国产精品传媒在线观看 | 在线成人一区二区 | 超碰人人乐 | 激情久久影院 | 夜夜躁日日躁狠狠久久88av | 黄色不卡av| 国产护士hd高朝护士1 | 五月婷香蕉久色在线看 | 久久久久一区二区三区四区 | 亚洲精品美女久久久久网站 | 色国产精品 | 中文字幕国产精品 | 狠狠操操| 99久久精品久久久久久动态片 | 亚洲一区精品人人爽人人躁 | 婷婷丁香六月天 | 青青草视频精品 | 一区二区三区三区在线 | 日韩欧美不卡 | 久久女同性恋中文字幕 | 欧美色图一区 | 国产一级黄色免费看 | 日日麻批40分钟视频免费观看 | 国产一区二区三区免费在线 | 亚洲欧美国产精品18p | 欧美整片sss | 999久久久久久久久久久 | 午夜国产在线观看 | 国内小视频在线观看 | 精品亚洲免费 | 久久久免费观看视频 | 久久免费公开视频 | 96精品高清视频在线观看软件特色 | 天天干天天插 | 97福利| 天天操天天干天天操天天干 | 一区二区三区四区精品视频 | 黄色软件视频网站 | 欧美性生活小视频 | 波多野结衣一区二区 | 国产特级毛片 | 日本成人中文字幕在线观看 | 久久久黄视频 | 日韩一区二区三区在线观看 | 免费三级在线 | 久草网站在线观看 | 91精品久久久久久久99蜜桃 | 夜色资源站国产www在线视频 | 久久新视频 | av中文字幕在线播放 | 欧美精品一二三 | 国产精美视频 | 超碰人人99 | 91精品人成在线观看 | 日日摸日日 | 欧美日韩精品在线播放 | 黄色看片 | 国际精品久久久 | 国产91av视频在线观看 | 日韩在线视频不卡 | 免费又黄又爽的视频 | 日韩亚洲精品电影 | 日日干夜夜干 | 欧美精品一区二区性色 | 欧美日韩视频网站 | av九九九 | 婷婷精品视频 | 国产精品 日韩精品 | 亚洲久草在线视频 | 91c网站色版视频 | 中文av不卡 | 久久久国产精品成人免费 | 久久曰视频 | 久久电影网站中文字幕 | 国产精品久久久久久久午夜片 | 搡bbbb搡bbb视频| www.亚洲精品视频 | 欧美色精品天天在线观看视频 | 99精品视频在线观看 | 国产九色在线播放九色 | 色a网| av在线超碰 | 久久久久国产精品厨房 | 97精产国品一二三产区在线 | 日本精品一区二区三区在线播放视频 | 中文字幕av免费观看 | 亚洲精品综合欧美二区变态 | 久久精品亚洲一区二区三区观看模式 | 99精品在这里 | 狠狠干狠狠色 | 天天干天天操天天爱 | 国产精品k频道 | www.99久久.com | 久久亚洲国产精品 | 蜜臀av麻豆 | 日韩精品视频免费专区在线播放 | 九色自拍视频 | 色av网站| 天天操欧美 | 国产麻豆精品久久一二三 | 日本中出在线观看 | 色综合中文字幕 | 日韩av在线资源 | 久久国产精品一区二区 | 国产色中涩| 亚洲激情中文 | 亚洲小视频在线观看 | av电影久久 | 成人在线播放视频 | 日韩欧美一区二区三区视频 | 天天干夜夜想 | 婷婷丁香狠狠爱 | 国产一区二区三区四区在线 | 天天操天天操天天操天天操 | 丁香六月天 | 婷婷丁香花五月天 | 涩涩网站免费 | 中文字幕韩在线第一页 | 久久黄色网 | 国产亚洲精品久久久久动 | 国产精品不卡视频 | 国产精品美女视频 | 夜夜躁天天躁很躁波 | 国产精品69av | 天天干天天做 | 久久久久久久影视 | 人九九精品 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 91av原创| 亚洲一级国产 | 免费黄av| 视频 国产区 | 伊人婷婷在线 | 天天干.com | 激情视频久久 | 91经典在线| 亚洲视频播放 | 久久久精品欧美一区二区免费 | 2024国产精品视频 | 日韩久久精品一区二区三区 | 欧美 亚洲 另类 激情 另类 | 日韩欧美综合视频 | 狠狠色综合欧美激情 | 91人人爱| 亚洲丝袜一区 | 国产专区日韩专区 | 中文字幕日韩国产 | 青草草在线 | 久久久久北条麻妃免费看 | 婷色| 9幺看片| 三级在线视频观看 | 欧美一二三视频 | 色之综合网 | 欧美视频在线观看免费网址 | 最新高清无码专区 | 三级黄色a| 久草com | 欧美精品一区二区免费 | 天天插天天 | 一本一本久久a久久精品综合小说 | 久久精品国产亚洲精品2020 | 亚洲 欧美 变态 国产 另类 | 国产999视频在线观看 | 亚洲国产网站 | 午夜久久久久久久久久久 | adc在线观看| 欧美大jb | 久久av免费观看 | 国产色视频网站2 | 伊人成人激情 | 中文在线亚洲 | 久草精品视频在线观看 | 国产高清中文字幕 | 国产麻豆精品传媒av国产下载 | 中文字幕av日韩 | 久久天天操| 国产午夜精品一区二区三区欧美 | 亚洲精品一区二区三区新线路 | 国产xvideos免费视频播放 | 日本h视频在线观看 | 黄色片网站av | 一区二区三区免费播放 | 日韩欧美一区二区在线 | 成年人免费观看国产 | 婷婷久久综合网 | 久操操 | 色婷婷a | 欧美激情在线看 | av视屏在线播放 | 99这里只有 | 日操操| 在线观看免费视频你懂的 | 夜夜骑天天操 | 国产亚洲免费观看 | 久久久久99999 | 99视频在线 | 亚洲国内精品在线 | 国产精品久久影院 | 精品视频成人 | 亚洲乱码中文字幕综合 | 深爱激情综合 | 国产精品av免费在线观看 | 人人爽人人爽人人爽学生一级 | 欧美 高跟鞋交 xxxxhd | 午夜10000| 伊人色综合久久天天 | 日韩在线观看网站 | 在线视频欧美亚洲 | 国产老太婆免费交性大片 | 久久久久久久电影 | 亚洲综合五月天 | 狠狠干天天 | 91人人澡人人爽人人精品 | 亚洲精品视频在线免费播放 | 天天碰天天操 | 中文有码在线 | 99久高清在线观看视频99精品热在线观看视频 | 成人app在线播放 | 中文字幕亚洲五码 | 日韩毛片久久久 | 91精品视频在线看 | 国产高清免费在线观看 | 国产精品久久久久久久久久99 | 国产在线更新 | 中文字幕在线视频第一页 | 草久在线观看视频 | 国产亚洲欧洲 | 国产亚洲综合精品 | 久久在线影院 | 免费av网站在线看 | 欧美在线视频精品 | 亚洲国内精品视频 | 亚洲dvd| 99久久婷婷国产综合精品 | 午夜国产福利在线 | 国偷自产视频一区二区久 | 天天干天天操天天干 | 99免费精品 | 欧美一二三专区 | 在线观看av片 | 丰满少妇在线观看 | 日韩高清片 | 天天操天天操天天操天天 | 99久久er热在这里只有精品15 | 91在线看黄 | 久久精品日韩 | 91精品在线视频观看 | 国产香蕉视频在线播放 | 日本黄色片一区二区 | 亚洲国产日韩av | 成人久久18免费网站 | 免费黄色av | 欧美日韩在线视频观看 | 久久高清片 | 日日草视频 | 视频福利在线 | 中国一级特黄毛片大片久久 | 中文网丁香综合网 | 在线观看亚洲国产 | 日本中文乱码卡一卡二新区 | 日韩va欧美va亚洲va久久 | 欧美日韩在线观看视频 | a级国产乱理伦片在线观看 亚洲3级 | 精品一区二区在线观看 | 日韩精品视频久久 | 亚洲精品tv | 免费高清无人区完整版 | 在线播放第一页 | 日韩av资源在线观看 | 国产精品视频免费 | 精品久久1 | 色噜噜日韩精品一区二区三区视频 | 亚洲视频在线观看免费 | 精品专区一区二区 | av导航福利 | 婷婷中文字幕 | 日韩在线免费小视频 | 日本黄色免费大片 | 中文字幕4 | 亚州精品一二三区 | 婷婷亚洲激情 | 综合av在线 | 日韩理论 | 国产精品欧美久久久久无广告 | 久久成人一区二区 | 亚洲精品成人免费 | 开心综合网 | 日韩视频1| 精品久久免费 | 91精品国产乱码 | 久草电影免费在线观看 | 国产一级免费播放 | 国产91免费在线观看 | 97超碰人人看 | 国内精品久久久久 | 精品久久久国产 | 91porny九色91啦中文 | 亚洲在线成人精品 | 久久综合天天 | 九九视频在线 | 日本爱爱片 | 高清av中文在线字幕观看1 | 国产香蕉av | 亚州av网站大全 | 天天综合网久久综合网 | 久久久久久久精 | 人人爽夜夜爽 | 中文字幕在线人 | 久久国内视频 | 午夜精品一区二区三区免费 | 亚洲欧美日韩国产一区二区 | 狠狠干中文字幕 | 国产精品99久久久久久人免费 | 在线观看免费91 | 狠狠色丁香婷婷 | 天天色天天操综合网 | 色婷五月天 | 日韩在线电影一区 | 日韩中文字幕免费 | 91亚洲精品在线 | 天堂av在线中文在线 | 麻豆国产精品视频 | 亚洲美女精品区人人人人 | 有码中文字幕在线观看 | 在线视频国产区 | 色婷婷在线播放 | 国产做aⅴ在线视频播放 | 免费www视频 | 蜜臀av夜夜澡人人爽人人 | 一区二区三区www | 91成人黄色 | 97夜夜澡人人双人人人喊 | 狠狠色伊人亚洲综合网站色 | 久久精品久久精品久久 | av在线播放免费 | 成年人看片网站 | 天天综合视频在线观看 | 欧美日韩免费看 | 欧美日韩精品在线观看视频 | 久久经典国产视频 | 久久久久婷 | 一区二区三区四区不卡 | 九九免费观看全部免费视频 | 亚洲高清视频在线观看 | 午夜精品婷婷 | 亚洲欧美国产精品18p | 少妇超碰在线 | 999久久久免费视频 午夜国产在线观看 | 日韩视频在线观看免费 | 在线观看视频国产 | 日韩在线不卡视频 | 欧美aa一级 | 丁香六月五月婷婷 | www免费在线观看 | 亚洲成人黄 | 日韩免费中文字幕 | 96精品高清视频在线观看软件特色 | 国产精品久久99精品毛片三a | 久久久精品一区二区三区 | 久久久午夜剧场 | 视频一区在线免费观看 | 国产玖玖精品视频 | 中文字幕免费高清 | 久久天天操| 成人18视频| 久草精品视频 | 在线观看成人毛片 | av福利在线导航 | 国产精品一级视频 | 成人一区二区三区中文字幕 | 日本不卡一区二区 | 日韩性网站 | 91人人揉日日捏人人看 | 久久久久久久久久久综合 | 久久激情五月激情 | 午夜精品视频福利 | 欧美福利久久 | 五月婷婷免费 | 天天干天天操天天 | 香蕉视频在线免费 | 国产精品久久久久久久久久免费 | 国产97在线播放 | 久艹视频免费观看 | 国产中文欧美日韩在线 | 在线观看国产亚洲 | 日韩在线第一 | 99久久99久久精品国产片果冰 | 亚洲国产高清在线观看视频 | 国产97碰免费视频 | 国产成人精品av久久 | 亚洲高清视频在线观看 | 99热超碰在线 | 久草色在线观看 | 五月婷婷久 | 天天操天天能 | 九九热久久免费视频 | 久久久久久毛片精品免费不卡 | www.超碰| 免费精品视频在线观看 | 波多野结衣久久精品 | 欧美日韩国产mv | 久久婷亚洲五月一区天天躁 | 五月天综合网 | 日韩欧美视频免费在线观看 | 日韩精品视频在线观看免费 | 日本中文字幕视频 | 日本女人在线观看 | 国产精品入口久久 | 99热在 | 久久99国产精品久久 | 成 人 黄 色 视频 免费观看 | 九九热免费精品视频 | 手机色站 | 日本高清中文字幕有码在线 | 国产日韩在线播放 | 超碰免费久久 | 精品久久久999 | 国产日韩在线一区 | 欧美日韩视频一区二区 | 97电影手机版 | 亚洲专区欧美专区 | 精品a视频 | 91精品国自产在线观看 | 久久精品女人毛片国产 | 国产视频高清 | 人人揉人人揉人人揉人人揉97 | 在线亚洲欧美日韩 | 久久涩涩网站 | 日韩精品免费一区二区在线观看 | 美女国内精品自产拍在线播放 | 欧美aⅴ在线观看 | 日韩激情免费视频 | 天堂在线免费视频 | 在线观看视频一区二区三区 | 亚州天堂 | 十八岁以下禁止观看的1000个网站 | 日本成人a | 亚州中文av | 人人干人人添 | 日韩高清一 | 欧美一区,二区 | 波多野结衣精品 | 久久久免费精品国产一区二区 | 久久久久久久99 | 日韩免费观看av | 日韩二区三区在线 | 国产福利a | 亚洲国产美女久久久久 | 欧美高清视频不卡网 | 久久精品亚洲精品国产欧美 | 九九综合在线 | 久久精品视频免费播放 | 97干com| 天天综合网天天综合色 | 99高清视频有精品视频 | 91在线区 | 亚洲免费一级 | 美女免费视频一区 | 美女精品在线观看 | 欧美成人精品欧美一级乱 | 伊人狠狠色丁香婷婷综合 | 精品国产一区二区三区四区vr | 热99在线视频 | 国产高清专区 | 国产一级片免费视频 | 日韩av高潮| 中文字幕免费高清在线观看 | a午夜在线| 成年人免费在线观看网站 | 91九色最新 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 日韩免费在线 | 国产成人在线免费观看 | 一区二区三区在线观看中文字幕 | 00av视频 | av中文字幕在线免费观看 | 岛国精品一区二区 | www.玖玖玖 | 99热精品国产| 国产毛片久久 | 欧美一区免费在线观看 | 91av美女| 亚洲视频久久久 | 911国产在线观看 | 色噜噜在线观看视频 | 涩涩网站在线 | 99 精品 在线 | 国产亚洲精品久久久久久久久久 | 国产精品99久久久久久小说 | 狠狠操狠狠干天天操 | 日韩av高清 | 成人一区电影 | 麻豆手机在线 | 日韩欧美精品在线观看 | 丁香av | 激情av资源 | 中文字幕av在线不卡 | 国产精品久久久久久久久久99 | 五月婷婷丁香 | www四虎影院| 91tv国产成人福利 | 五月宗合网 | 国产精品国产自产拍高清av | 97人人人人 | 欧洲色综合| 亚洲黄色成人网 | 国产成人亚洲在线电影 | 一级做a爱片性色毛片www | 亚洲经典视频 | 天天色天天干天天色 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 国产午夜不卡 | 亚洲综合在线观看视频 | 亚洲综合欧美精品电影 | 涩涩色亚洲一区 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 亚洲成人精品影院 | 亚洲美女在线国产 | 色搞搞| 91片黄在线观看 | 国产亚洲一级高清 | 欧美日韩裸体免费视频 | 中文字幕在线日 | 日韩欧美在线播放 | 亚洲视频免费 | 成人国产电影在线观看 | www黄色av | 精品一区二区免费在线观看 | 亚洲精品视 | 国产精品一区二区免费在线观看 | 黄色av电影免费观看 | 手机av观看 | 午夜在线资源 | 毛片一级免费一级 | 性色va| 九九色在线| 日韩精品一区二区三区外面 | 爱爱av网| 精品国产激情 | 西西444www高清大胆 | 欧美极品少妇xbxb性爽爽视频 | 狠狠色丁香婷婷综合欧美 | 色狠狠操 | 亚洲欧美综合精品久久成人 | 亚洲一区二区三区91 | 中日韩欧美精彩视频 | h动漫中文字幕 | 日日精品 | 黄色毛片视频免费观看中文 | 欧美性色综合网站 | 久久久午夜剧场 | 狠狠干天天操 | 婷婷深爱 | 国产精品精品久久久久久 | 国产一区视频在线 | 久久久久亚洲精品成人网小说 | 亚洲国产视频网站 | 毛片99| 日韩综合视频在线观看 | 久久久久亚洲国产精品 | 婷婷丁香在线观看 | 91av免费观看 | 免费高清在线观看电视网站 | 91精品久久久久久久久 | 亚洲极色 | 国产精品一区二区精品视频免费看 | 日韩综合色 | 午夜性色| 中文字幕在线日亚洲9 | 久久精品99久久久久久2456 | 国产精品视频永久免费播放 | 国产福利精品视频 | 2019中文| 黄色特级片 | 麻豆va一区二区三区久久浪 | 高清中文字幕 | 人人射人人澡 | 中文在线8新资源库 | 国产一区二区久久久 | 91精品视频一区二区三区 | 99亚洲视频 | 亚洲欧美一区二区三区孕妇写真 | 免费看三级网站 | 青草草在线 | 国产尤物在线视频 | 麻豆影视网 | 日日日日 | 91九色视频在线 | 东方av免费在线观看 | 久久一区二区三区超碰国产精品 | 在线免费色视频 | 美女视频黄免费的 | 美女在线免费视频 | 成年人视频在线免费观看 | www婷婷| 久草免费资源 | 97电影网手机版 | 欧美va天堂在线电影 | 国产精品普通话 | 91伊人影院 | 日本中文字幕一二区观 | 激情综合网色播五月 | 视频一区在线播放 | av色网站 | 国产成人高清在线 | 看黄色.com | 日韩高清不卡在线 | 黄色大片中国 | 国产成人区 | 久久精品一二三区 | 久久精品女人毛片国产 | 精品一区三区 | 国产婷婷 | 亚洲精品久久久蜜桃 | 国产中文字幕大全 | 午夜精品久久久久久 | 欧美国产日韩在线观看 | 亚洲成av人片在线观看无 | 国产在线精品一区 | 久久精品人人做人人综合老师 | 欧美在线视频一区二区三区 | 国产免费又粗又猛又爽 | 日韩欧美精品在线 | 99人成在线观看视频 | 国产精品成人在线观看 | 久久国产二区 | av黄色免费在线观看 | 日韩av影视在线观看 | 婷婷激情av | 九九av| 国产资源av | 91久久丝袜国产露脸动漫 | 天天艹天天 | 亚洲成人午夜av | 国产录像在线观看 | 99久久免费看 | 日本精品一区二区在线观看 | 亚洲va欧美va人人爽 | 婷婷久久一区 | 超碰97在线人人 | 亚洲精品综合一二三区在线观看 | 久久亚洲免费 | 天天干天天怕 | 欧美精品一区二区蜜臀亚洲 | 美女网站在线观看 | 亚洲欧美一区二区三区孕妇写真 | 色婷婷色 | 激情网第四色 | 成人av午夜 | 精品视频国产 | 成人中文字幕av | 97色综合| 伊人成人激情 | 女人魂免费观看 | 中文字幕在线观看第三页 | 国产一区免费在线 | 四虎视频| 国内精品视频一区二区三区八戒 | 成人免费在线播放视频 | 色综合天天综合 | 久久综合久久综合久久综合 | 欧美在线日韩在线 | 丁香婷婷色综合亚洲电影 | 天天艹 | 在线免费91| 中文字幕中文中文字幕 | 激情文学丁香 | 狠狠干网址 | 久久99国产精品 | 激情综合电影网 | 欧美一级片免费 | 国产精品久久久久久久久蜜臀 | 国产高清中文字幕 | 国产不卡精品 | 国产精品一区二区三区视频免费 | 久久综合之合合综合久久 | 国产天天综合 | 亚洲一区日韩 | 西西4444www大胆无视频 | 人人藻人人澡人人爽 | 久久国产免 | 国产成人精品一区二区 | 亚洲va韩国va欧美va精四季 | 福利区在线观看 | 国产精品免费久久久久久 | 日韩二区在线观看 | 日日草夜夜操 | 亚洲 综合 国产 精品 | 国产精品 日韩 | 综合网欧美| 亚洲精品黄色在线观看 | 91av精品 | 成人在线你懂得 | 国产高清视频网 | 免费欧美精品 | 五月天激情婷婷 | 日韩免费一区二区在线观看 | 中文国产在线观看 | 亚洲特级毛片 | 最新av电影网址 | 国产视频1区2区 | 日本爱爱免费视频 | 久久er99热精品一区二区 | 欧美日韩性视频在线 | 国产xx视频 | 狠狠狠色丁香综合久久天下网 | www激情com | 成人av网站在线播放 | 中文字幕文字幕一区二区 | 国产色视频网站 | 日本韩国欧美在线观看 | 国产成人福利 | www天天干com | 国产精品毛片一区二区三区 | 91免费看片黄| 亚洲一区天堂 | 日韩免费| 国产精品久久久久久久久久免费看 | 狠狠激情中文字幕 | 久久综合综合久久综合 | 99电影456麻豆 | 久久国产综合视频 | 香蕉视频啪啪 | 中文字幕一区av | 欧美午夜精品久久久久 | 日本超碰在线 | 色www永久免费 | 麻豆国产在线视频 | 在线观看视频你懂得 | 99国产一区二区三精品乱码 | 在线精品视频免费播放 |