benchmarks.wiki / Public workspace

BigCodeBench / BigCodeBench v0.1.0_hf a0d0d0c7-b46b-5ce9-8be8-4501f483b6f8

Problem

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

complete prompt

import string
import matplotlib.pyplot as plt


def task_func(s):
    """
    Calculate the frequency of each letter in a string and return a bar chart of frequencies.
    Results are case-insensitive. If non-string input is provided, function will throw an error.

    Parameters:
    s (str): The string to calculate letter frequencies.

    Returns:
    tuple: A tuple containing:
        - dict: A dictionary with the frequency of each letter.
        - Axes: The bar subplot of 'Letter Frequencies' with 'Letters' on the x-axis and 'Frequency'
                on the y-axis.

    Requirements:
    - string
    - matplotlib.pyplot

    Example:
    >>> s = 'This is a test string.'
    >>> freqs, ax = task_func(s)
    >>> freqs
    {'a': 1, 'b': 0, 'c': 0, 'd': 0, 'e': 1, 'f': 0, 'g': 1, 'h': 1, 'i': 3, 'j': 0, 'k': 0, 'l': 0, 'm': 0, 'n': 1, 'o': 0, 'p': 0, 'q': 0, 'r': 1, 's': 4, 't': 4, 'u': 0, 'v': 0, 'w': 0, 'x': 0, 'y': 0, 'z': 0}
    >>> type(ax)
    <class 'matplotlib.axes._axes.Axes'>
    """

instruct prompt

Calculate the frequency of each letter in a string and return a bar chart of frequencies. Results are case-insensitive. If non-string input is provided, function will throw an error.
The function should output with:
    tuple: A tuple containing:
    dict: A dictionary with the frequency of each letter.
    Axes: The bar subplot of 'Letter Frequencies' with 'Letters' on the x-axis and 'Frequency'
    on the y-axis.
You should write self-contained code starting with:

Code

import string
import matplotlib.pyplot as plt
def task_func(s):

code prompt

Code

import string
import matplotlib.pyplot as plt
def task_func(s):

entry point

task_func

libs

  • matplotlib
  • string

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