ttl20250729.sh

#!/bin/bash

# (C) David Vajda
# TTL - Excersize
# 2025-07-29

EASIEST=3
date=$(date)

fname="TTL_excersize_$date.out.txt"

TTLNamesEasiest=("7404" "7408" "7432")
TTLNamesEasiestHum=("NOT" "AND" "OR")
level=$EASIEST

headstr1="# (C) David Vajda"
headstr2="# TTL - Excersize"
headstr3="# 2025-07-29"
headstr4="$date"

i=0
s=""
while [ $i -lt 128 ]
do
    r=$(($RANDOM%$level))
    s="$s ${TTLNamesEasiest[$r]}"
    t="$t ${TTLNamesEasiest[$r]}"
    t="$t ${TTLNamesEasiestHum[$r]}"
    i=$(($i+1))
done

echo "$headstr1"
echo "$headstr2"
echo "$headstr3"
echo "$date"
echo ""
echo "$s"

echo "$headstr1" >> "$fname"
echo "$headstr2" >> "$fname"
echo "$headstr3" >> "$fname"
echo "$date" >> "$fname"
echo "" >> "$fname"
echo "$s" >> "$fname"
echo "" >> "$fname"
echo "solution:" >> "$fname"
echo "" >> "$fname"
echo "$t" >> "$fname"