benchmarks.wiki / Public workspace

BigCodeBench / BigCodeBench v0.1.0_hf c739848c-6631-5fd4-898b-8383fb4ed737

Problem

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

complete prompt

import os
import shutil
import glob
import hashlib

def task_func(ROOT_DIR, DEST_DIR, SPECIFIC_HASH):
    """
    Moves all files from a specified root directory (ROOT_DIR) to a target directory (DEST_DIR) if they match a specific hash value (SPECIFIC_HASH).
    The function calculates the MD5 hash of each file in ROOT_DIR and moves it if the hash matches SPECIFIC_HASH.

    Parameters:
        ROOT_DIR (str): The path to the root directory from which files will be moved.
        DEST_DIR (str): The path to the destination directory where files will be moved to.
        SPECIFIC_HASH (str): The specific MD5 hash value files must match to be moved.

    Returns:
        int: The number of files moved to the target directory.

    Note:
        The function assumes the existence of the root directory. The existence of DEST_DIR is ensured by the function.

    Requirements:
    - os
    - shutil
    - glob
    - hashlib

    Examples:
    >>> # Assuming the correct paths are given for ROOT_DIR, DEST_DIR,
    >>> # and at least one file in ROOT_DIR matches SPECIFIC_HASH:
    >>> type(task_func('/path/to/root', '/path/to/dest', 'd41d8cd98f00b204e9800998ecf8427e')) is int
    True
    >>> task_func('/path/to/root', '/path/to/dest', 'd41d8cd98f00b204e9800998ecf8427e') >= 0
    True
    """

instruct prompt

Moves all files from a specified root directory (ROOT_DIR) to a target directory (DEST_DIR) if they match a specific hash value (SPECIFIC_HASH). The function calculates the MD5 hash of each file in ROOT_DIR and moves it if the hash matches SPECIFIC_HASH.
Note that: The function assumes the existence of the root directory. The existence of DEST_DIR is ensured by the function.
The function should output with:
    int: The number of files moved to the target directory.
You should write self-contained code starting with:

Code

import os
import shutil
import glob
import hashlib
def task_func(ROOT_DIR, DEST_DIR, SPECIFIC_HASH):

code prompt

Code

import os
import shutil
import glob
import hashlib
def task_func(ROOT_DIR, DEST_DIR, SPECIFIC_HASH):

entry point

task_func

libs

  • glob
  • shutil
  • hashlib
  • os

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