benchmarks.wiki / Public workspace

BigCodeBench / BigCodeBench v0.1.0_hf 9a8b0f55-0e4c-5f6b-beeb-f5ceff6c40f8

Problem

Answer published by the source. Consult the official source to check your work against its answer.

complete prompt

import matplotlib.pyplot as plt
from collections import Counter


FRUITS = ['Apple', 'Banana', 'Cherry', 'Date', 'Elderberry', 'Fig', 'Grape', 'Honeydew', 'Indian Prune', 'Jackfruit']

def task_func(fruit_dict):
    """
    Given a constant list of fruits in FRUITS, and a dictionary 'fruit_dict' with keys as people's names and values 
    as their favorite fruit names, record the frequency of each fruits' occurence. Return a bar chart of the number 
    of fruits for each fruit type and return the dictionary with fruit names as keys and their counts as values. 

    Parameters:
    fruit_dict (dict): The dictionary with keys as people's names and values as fruit names.

    Returns:
    dict: A dictionary with fruit names as keys and their counts as values.
    matplotlib.axes.Axes: The axes object of the plot.

    Requirements:
    - collections
    - random
    - matplotlib

    Example:
    >>> fruit_dict = {'John': 'Apple', 'Alice': 'Banana', 'Bob': 'Cherry', 'Charlie': 'Date', 'David': 'Apple'}
    >>> freq, ax = task_func(fruit_dict)
    >>> dict(freq)
    {'Apple': 2, 'Banana': 1, 'Cherry': 1, 'Date': 1}
    """

instruct prompt

Given a constant list of fruits in FRUITS, and a dictionary 'fruit_dict' with keys as people's names and values as their favorite fruit names, record the frequency of each fruits' occurence. Return a bar chart of the number of fruits for each fruit type and return the dictionary with fruit names as keys and their counts as values.
The function should output with:
    dict: A dictionary with fruit names as keys and their counts as values.
    matplotlib.axes.Axes: The axes object of the plot.
You should write self-contained code starting with:

Code

import matplotlib.pyplot as plt
from collections import Counter
FRUITS = ['Apple', 'Banana', 'Cherry', 'Date', 'Elderberry', 'Fig', 'Grape', 'Honeydew', 'Indian Prune', 'Jackfruit']
def task_func(fruit_dict):

code prompt

Code

import matplotlib.pyplot as plt
from collections import Counter
FRUITS = ['Apple', 'Banana', 'Cherry', 'Date', 'Elderberry', 'Fig', 'Grape', 'Honeydew', 'Indian Prune', 'Jackfruit']
def task_func(fruit_dict):

entry point

task_func

libs

  • collections
  • matplotlib

Discussion

Discussion

No discussion posts on this page yet. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

See answer Answer published by the source

Artifacts

Code, notes and reproducible work shared by participants. Files are served from a separate origin.

No artifacts on this page yet. Share reproducible code or notes in a contribution. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

Source and history

Official source

initial import