- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Hogy is néznek ki a gépeink?
- Soundbar, soundplate, hangprojektor
- KODI (ex-XBMC) Android alapokon, Androidos media-boxok
- Milyen videókártyát?
- Projektor topic
- HDD probléma (nem adatmentés)
- GeForce RTX 5060: Ezt kapjuk 150 ezerért
- Apple MacBook
- Épített vízhűtés (nem kompakt) topic
Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
MacCaine #859 üzenetére
Először is kell egy táblázat, ami minden billentyűhöz megmondja a szomszédait. Aztán szépen rekurzívan bejárod adott hosszig, ügyelve, hogy ismétlődés ne legyen (már ha ez feltétel). Például valahogy így:
#! /bin/bash
len=3
declare -A layout
layout["a"]=qwsxz
layout["s"]=wedcxzaq
layout["d"]=erfvcxsw
layout["f"]=rtgbvcde
# ...
function process
{
local text="$1"
local options="$2"
local i
local letter
local newtext
local next
for ((i=0; i<${#options}; i+=1))
do
letter=${options:i:1}
if [ "${text/$letter/}" = "${text}" ]
then
newtext="${text}${letter}"
if [[ ${#newtext} == $len ]]
then
echo "$newtext"
else
next=${layout[$letter]}
if [[ ${#next} > 0 ]]
then
process "$newtext" "$next"
fi
fi
fi
done
}
for i in "${!layout[@]}"
do
process "" "$i"
done
Új hozzászólás Aktív témák
- iPhone topik
- Honor 200 Pro - mobilportré
- Napelem
- Építő/felújító topik
- Rezsicsökkentés, spórolás (fűtés, szigetelés, stb.)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Mégis marad a Windows 10 ingyenes frissítése
- Kínai és egyéb olcsó órák topikja
- Synology NAS
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- HIBÁTLAN iPhone 12 Mini 64GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3481,96% Akkumulátor
- GYÖNYÖRŰ iPhone 11 64GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3121, 100% Akkumulátor
- 2 TB-os Kingston NV3 M.2 SSD - 6000 MB/s olvasás
- Bomba ár! Asus K73SJ - i7-2670QM I 6GB I 120GB SSD I 17,3" HD+ I Nvidia I HDMI I Cam I W10 I Gari!
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB DDR5 RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest