{"kind":"task","effective_mode":"full","benchmark":{"kind":"benchmark","effective_mode":"full","slug":"bigcodebench","formal_name":"BigCodeBench","introduction":"BigCodeBench poses 1,140 function-level tasks drawn across 139 libraries. It tests whether a model can compose several real APIs correctly rather than write one self-contained function.","introduction_ja":"","introduction_en":"","category":"Category not supplied","task_count":null,"acquisition_status":"Acquisition status not supplied","official_url":"https://bigcode-bench.github.io/","indexing_mode":"index","profile":{"resources":[],"task_format":"","scoring":"","metric":"","size":"","answer_access":"","license":"","citation":"","maintainer":"","released":"","why_hard":"","related":[],"history":"","construction":"","limitations":"","saturation":"","scores":[]}},"task_id":"3b8ec50b-6c76-5ca9-be2f-b5dcc3ba7f22","task_key":"default--v0~2e1~2e0~5fhf--3b8ec50b-6c76-5ca9-be2f-b5dcc3ba7f22","task_revision_id":"1","upstream_id":"","short_description":"BigCodeBench v0.1.0_hf 3b8ec50b-6c76-5ca9-be2f-b5dcc3ba7f22","config":"default","split":"v0.1.0_hf","body":"{\"code_prompt\":\"import numpy as np\\nimport random\\nimport matplotlib.pyplot as plt\\n# Constants\\nLETTERS = list(\\\"abcdefghijklmnopqrstuvwxyz\\\")\\nNUMBERS = list(range(1, 27))\\ndef task_func(n_pairs=26):\\n\",\"complete_prompt\":\"import numpy as np\\nimport random\\nimport matplotlib.pyplot as plt\\n\\n# Constants\\nLETTERS = list(\\\"abcdefghijklmnopqrstuvwxyz\\\")\\nNUMBERS = list(range(1, 27))\\n\\n\\ndef task_func(n_pairs=26):\\n    \\\"\\\"\\\"\\n    This function generates and displays a bar chart representing random letter-number pairs.\\n    Each bar corresponds to a unique pair, formed by combining a letter from 'a' to 'z' with a number\\n    from 1 to 26. The function randomly shuffles these pairs and assigns a random count to each.\\n\\n    Parameters:\\n    - n_pairs (int, optional): The number of letter-number pairs to display in the bar chart.\\n      The value must be an integer between 1 and 26, inclusive. The default value is 26, which\\n      includes one pair for each letter in the alphabet.\\n\\n    Returns:\\n    - matplotlib.container.BarContainer: This object represents the bar chart created by the function.\\n      Each bar in the chart is labeled with its corresponding letter-number pair (e.g., 'a:1', 'b:2').\\n      The title of the chart is \\\"Random Letter:Number Pairs Chart\\\", the x-axis label is \\\"Letter:Number Pairs\\\",\\n      and the y-axis label is \\\"Counts\\\".\\n\\n    Raises:\\n    - ValueError: If 'n_pairs' is outside the range of 1 to 26, inclusive. This ensures that the function\\n      operates within the bounds of the predefined letters ('a' to 'z') and numbers (1 to 26).\\n\\n    Requirements:\\n    - numpy\\n    - matplotlib\\n    - random\\n\\n    Notes:\\n    - Each call to this function will likely produce a different chart because it shuffles the order\\n      of the pairs and assigns random counts to them.\\n    - The random counts assigned to each pair range from 1 to 9.\\n\\n    Example:\\n    >>> ax = task_func(5)\\n    >>> [bar.get_label() for bar in ax]\\n    ['d:4', 'b:2', 'c:3', 'e:5', 'a:1']\\n    \\\"\\\"\\\"\\n\",\"entry_point\":\"task_func\",\"instruct_prompt\":\"This function generates and displays a bar chart representing random letter-number pairs. Each bar corresponds to a unique pair, formed by combining a letter from 'a' to 'z' with a number from 1 to 26. The function randomly shuffles these pairs and assigns a random count to each.\\nNote that: Notes: Each call to this function will likely produce a different chart because it shuffles the order of the pairs and assigns random counts to them. The random counts assigned to each pair range from 1 to 9.\\nThe function should raise the exception for: ValueError: If 'n_pairs' is outside the range of 1 to 26, inclusive. This ensures that the function operates within the bounds of the predefined letters ('a' to 'z') and numbers (1 to 26).\\nThe function should output with:\\n    matplotlib.container.BarContainer: This object represents the bar chart created by the function.\\n    Each bar in the chart is labeled with its corresponding letter-number pair (e.g., 'a:1', 'b:2').\\n    The title of the chart is \\\"Random Letter:Number Pairs Chart\\\", the x-axis label is \\\"Letter:Number Pairs\\\",\\n    and the y-axis label is \\\"Counts\\\".\\nYou should write self-contained code starting with:\\n```\\nimport numpy as np\\nimport random\\nimport matplotlib.pyplot as plt\\n# Constants\\nLETTERS = list(\\\"abcdefghijklmnopqrstuvwxyz\\\")\\nNUMBERS = list(range(1, 27))\\ndef task_func(n_pairs=26):\\n```\",\"libs\":\"['numpy', 'matplotlib', 'random']\"}","display_format":"code","language":"","answer_status":"published","assets":[],"source_url":"https://bigcode-bench.github.io/","history":"initial import","indexing_mode":"index","subproblems":[],"grids":[]}