# !/usr/bin/env python3
# -*- coding: utf-8 -*-

import re


def gen():
    for i in range(10):
        for j in range(10):
            for k in range(10):
                yield i, j, k


def f1(x):
    count = 0
    for i in x:
        if 4 in i:
            print(re.sub('\W', '', str(i)))
            count += 1
    print('Кол-во элементов содержащую цифру "4" = ', count)



def f2():
    count = 0
    for i in x:
        if sum(i) == 4:
            print(re.sub('\W', '', str(i)))
            count += 1
    print('Кол-во элементов дающие в сумме "4" =', count)


if __name__ == '__main__':
    x = list(gen())
    print("Первая задача:")
    f1(x)
    print('\nВторая задача:')
    f2()
